Parent Directory | Revision Log
Sticky Revision: |
correctbid did nothing. (Not used either in LMDZ since revision 1170.) Avoid aliasing in arguments of nat2gcm: use a single set of arguments with intent inout. Argument q of nat2gcm was not used. pres2lev now accepts po in any monotonic order. So the input files for nudging can now have the pressure coordinate in any order. Also, we read the latitude coordinate from the input files for nudging and we invert order if necessary so the input files for nudging can now have the latitude coordinate in any order. In pre2lev, no need for lmomx: use automatic arrays. Removed variable ncep of module conf_guide_m. Instead, we find out what the pressure coordinate is with find_coord.
Just indented correctbid and nat2gcm. The procedure read_reanalyse just reads the next time slab every time it is called. No use keeping track of the time index in the calling procedure, guide. It is simpler to do it in read_reanalyse. Also simpler to read the number of vertical levels in read_reanalyse than in guide, since we have already in read_reanalyse the input of pressure levels. We then have to make the arrays containing reanalyses static allocatable instead of automatic. Also only read pressure levels at the first call of read_reanalyse instead of at every call. masserea2 not used in guide. Remove it down the chain in read_reanalyse and reanalyse2nat.
Removed argument ierr of abort_gcm. It was always 1 and not used. Just encapsulated pres2lev into a module. Removed test on run_off in procedure calcul_fluxs. Useless. The test is always done just before in interfsurf_hq. Removed named constants rea and repsm in module suphec: never used.
Sources inside, compilation outside.
Removed intermediate variables in calcul_fluxs.
Changed all ".f90" suffixes to ".f".
Converted to free source form files which were still in fixed source form. The conversion was done using the polish mode of the NAG Fortran Compiler. In addition to converting to free source form, the processing of the files also: -- indented the code (including comments); -- set Fortran keywords to uppercase, and set all other identifiers to lower case; -- added qualifiers to end statements (for example "end subroutine conflx", instead of "end"); -- changed the terminating statements of all DO loops so that each loop ends with an ENDDO statement (instead of a labeled continue).
Moved everything out of libf.
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 |