Directory trunk/libf/obsolete/

Directory Created:
2015-07-06 18:22
Total Files:
13
Deleted Files:
0
Lines of Code:
2303

[root]/trunk/libf/obsolete

Lines of Code

trunk/libf/obsolete/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 14 (100.0%) 2303 (100.0%) 164.5
dcugnet 5 (35.7%) 1130 (49.1%) 226.0
emillour 7 (50.0%) 904 (39.3%) 129.1
lguez 2 (14.3%) 269 (11.7%) 134.5

Most Recent Commits

dcugnet 2017-02-02 20:01 Rev.: 2788

Changes in ce0l about the way ozone forcing files are generated:

1) 3D raw input files "climoz.nc" are now handled.
2) Default behaviour is now to let the gcm interpolate in time online.
This helps to avoid huge forcing files (in particular for 3D fields).
In this case, the output files "climoz_LMDZ.nc" all have 14 records:
* records 2-13 are obtained with records 1-12 of "climoz.nc".
* records 1 and 14 are obtained respectively with:
- record 12 of "climoz_m.nc" if available, of "climoz.nc" otherwise.
- record 1 of "climoz_p.nc" if available, of "climoz.nc" otherwise.
3) If ok_daily_climoz key is TRUE, the time interpolation (one record
a day) is forced, using the 14 records described below.
This now depends on the calendar (it was on a 360 days basis only).

Changes in the gcm about the way zone forcing files are read/interpolated:

1) 3D horizontally interpolated "climoz_LMDZ.nc" files are now handled.
2) Daily files (already interpolated in time) are still handled, but their
number of records must match the expected number of days, that depends
on the calendar (records step is no longer 1/360 year).
3) 14 records monthly files are now handled (and prefered). This reduces
the I/O to a minimum and the aditional computational cost is low (simple
online linear time interpolation).
4) If adjust_tropopause key is TRUE, the input fields are stretched using
following method:
* LMDZ dynamical tropopause is detected:
Ptrop_lmdz = MAX ( P(Potential Vorticity==2PVU), P(theta==380K) )
* file chemical tropopause is detected:
Ptrop_file = P( tro3 == o3t ), where:
o3t = 91. + 28. * SIN(PI*(month-2)/6) (ppbV)
This formula comes from Thouret & al., ACP 6, 1033-1051, 2006.
The second term of the expression is multiplied by TANH(lat_deg/20.)
to account for latitude dependency.
* File profile is streched in a +/- 5kms zone around the mean tropopause
to ensure resulting tropopause matches the one of LMDZ.
See procedure regr_pr_time_av for more details.


1130 lines of code changed in 5 files:

  • trunk/libf/obsolete: regr1_conserv_m.F90 (new 358), regr1_lint_m.F90 (new 98), regr3_lint_m.F90 (new 100), regr_lat_time_climoz_m.F90 (new 450), regr_pr_av_m.F90 (new 124)
lguez 2016-02-09 16:45 Rev.: 2440

For read_climoz = 1 or 2, replaced first order conservative regridding
of ozone by second order conservative regridding, with Van Leer
slope-limiting. The replacement is done for both latitude and pressure
regridding. The replacement is beneficial if the resolution of the
input data is coarser than the resolution of LMDZ. If the resolution
of the input data is finer, then the replacement is neutral, it does
not change much.

269 lines of code changed in 2 files:

  • trunk/libf/obsolete: LIST.txt (+1), regr1_step_av_m.F90 (new 268)
emillour 2015-07-06 18:22 Rev.: 2321

Create the "obsolete" directory where old and unused stuff should go. And move some obsolete routines there.
Minor correction in "print_control_mod": use "opened" argument to inquire instead of "exist".
EM

904 lines of code changed in 7 files:

  • trunk/libf/obsolete: LIST.txt (new 7), ecribin.F90 (new 103), ecrireg.F90 (new 117), inistats.F90 (new 128), mkstat.F90 (new 164), statto.h (new 34), wstats.F90 (new 351)
Generated by StatSVN 0.7.0