Parent Directory | Revision Log
Sticky Revision: |
Merge procedures clcdrag and coefcdrag into procedure cdrag (following LMDZ revision 2232).
Merge clcdrag and coefcdrag (following LMDZ revision 2232). Replace local arrays by scalars. max(qsurf, 0), f_cdrag_ter, f_cdrag_oce in clcdrag. max(cepdu2, speed(i)**2) in coefcdrag, test zri > 0 instead of >= 0. trm1 was unused in coefcdrag. No need for intermediary local variable pref_local.
Add arguments psol and pref to clcdrag, in preparation of merge with coefcdrag. Remove intent out arguments cdran and zri1 of coefcdrag, not used. Make argument pref of coefcdrag optional, in preparation of merge with clcdrag. Remove useless intermediary local variable zdphi in coefcdrag. Remove unused local variable ri1 in stdlevvar.
Replace arguments u, v of procedure clcdrag by argument speed, preparing merge with procedure coefcdrag.
Move Sources/* to root directory.
Move the call to clcdrag up from coefkz to clmain (folllowing LMDZ). As both clcdrag and coefkz need zgeop, also move the computation of zgeop from coefkz to clmain.
In procedure clmain, no need for intermediary variables ykmm and ykmn. In module coefcdrag_m, remove unused procedures fsta and fins.
clcdrag is no longer used in LMDZ. Replaced by cdrag in LMDZ. In cdrag in LMDZ, zxli is a symbolic constant, false. So removed case zxli true in LMDZE. read_sst is called zero (if no ocean point on the whole planet) time or once per call of physiq. If mod(itap - 1, lmt_pas) == 0 then we have advanced in time of lmt_pas and deja_lu is necessarily false. qsat[sl] and dqsat[sl] were never called. Added output of qsurf in histins, following LMDZ. Last dummy argument dtime of phystokenc is always the same as first dummy argument pdtphys, removed dtime. Removed make rules for nag_xref95, since it does not exist any longer.
Sources inside, compilation outside.
Changed all ".f90" suffixes to ".f".
Moved everything out of libf.
Changed handling of compiler in compilation system. Removed the prefix letters "y", "p", "t" or "z" in some names of variables. Replaced calls to NetCDF by calls to NetCDF95. Extracted "ioget_calendar" procedures from "calendar.f90" into a separate file. Extracted to a separate file, "mathop2.f90", procedures that were not part of the generic interface "mathop" in "mathop.f90". Removed computation of "dq" in "bilan_dyn", which was not used. In "iniadvtrac", removed schemes 20 Slopes and 30 Prather. Was not compatible with declarations of array sizes. In "clcdrag", "ustarhb", "vdif_kcay", "yamada4" and "coefkz", changed the size of some arrays from "klon" to "knon". Removed possible call to "conema3" in "physiq". Removed unused argument "cd" in "yamada".
Split "thermcell.f" and "cv3_routines.f". Removed copies of files that are now in "L_util". Moved "mva9" and "diagetpq" to their own files. Unified variable names across procedures.
"alpha" useless, always 0, in "exner_hyb".
Extracted ASCII art from "inigeom" into a separate text file in the documentation. "test_disvert" now creates a separate file for layer thicknesses. Moved variables from module "yomcst" to module "suphec_m" because this is where those variables are defined. Kept in "yomcst" only parameters of Earth orbit. Gave the attribute "parameter" to some variables of module "suphec_m". Variables of module "yoethf" were defined in procedure "suphec". Moved these definitions to a new procedure "yoethf" in module "yoethf_m".
Initial import
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.21 |