Directory branches/LMDZ_ECRad/libf/phylmd/

Total Files:
17
Deleted Files:
1
Lines of Code:
14469

[root]/branches/LMDZ_ECRad/libf/phylmd
                    directory in repo Ocean_skin (2 files, 152 lines)
                    directory in repo ecrad (5 files, 2265 lines)
                    directory in repo rrtm (4 files, 1014 lines)

Lines of Code

branches/LMDZ_ECRad/libf/phylmd/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 41 (100.0%) 225 (100.0%) 5.4
lguez 33 (80.5%) 183 (81.3%) 5.5
idelkadi 8 (19.5%) 42 (18.7%) 5.2

Most Recent Commits

lguez 2022-07-19 13:33 Rev.: 4203

Sync latest trunk changes to branch LMDZ_ECRad.

3 lines of code changed in 5 files:

  • branches/LMDZ_ECRad/libf/phylmd: aero_mod.F90 (new), infotrac_phy.F90 (new), phys_output_write_mod.F90 (+1 -1)
lguez 2022-07-18 16:19 Rev.: 4202

Do not use `handle_err`

`handle_err` is no longer in NetCDF95. In the modified procedures in
the present commit, `handle_err` was used after a call to
`nf90_get_var`, because `nf95_get_var` did not exist in NetCDF95 when
the procedures were written. Now, we can just use `nf95_get_var`.

25 lines of code changed in 8 files:

  • branches/LMDZ_ECRad/libf/phylmd: regr_horiz_time_climoz_m.F90 (+10 -14), regr_lat_time_coefoz_m.F90 (+3 -5), regr_pr_int_m.F90 (new), regr_pr_o3_m.F90 (+3 -4), regr_pr_time_av_m.F90 (new)
idelkadi 2022-06-29 09:23 Rev.: 4188

Implementation of the Ecrad radiative transfer code in the LMD model (continued) :
Integration of aerosols (direct effect)

42 lines of code changed in 8 files:

  • branches/LMDZ_ECRad/libf/phylmd: phys_local_var_mod.F90 (+12 -1), phys_output_write_mod.F90 (new), physiq_mod.F90 (+17 -2), radlwsw_m.F90 (new), setup_aerosol_optics_lmdz_m.F90 (del)
lguez 2022-06-21 19:09 Rev.: 4183

Bug fix: declare nf95_gw_var

2 lines of code changed in 1 file:

  • branches/LMDZ_ECRad/libf/phylmd: setup_aerosol_optics_lmdz_m.F90 (+2 -1)
lguez 2022-06-20 17:29 Rev.: 4182

Use custom procedure to read aerosol optics file

Replace call to `config%aerosol_optics%setup` by call to an LMDZ
procedure, `setup_aerosol_optics_lmdz`, adapted to our aerosol optics
NetCDF file. The main differences between our file and the file
expected by `config%aerosol_optics%setup` are:

- Our file has groups.

- The SW bands in our file are ordered (as befits a NetCDF
coordinate).

- Our file does not contain variables for monochromatic asymmetry
factor, single-scattering albedo and lidar backscattering
ratio. These variables are not used by ECRad but they are
nevertheless read and required by `config%aerosol_optics%setup`.

124 lines of code changed in 1 file:

  • branches/LMDZ_ECRad/libf/phylmd: setup_aerosol_optics_lmdz_m.F90 (new 124)
lguez 2022-06-18 01:32 Rev.: 4179

Use an external updated NetCDF95 library

Remove NetCDF95 from source files. We want to use an up-to-date
NetCDF95 library to read a NetCDF file containing groups, for aerosol
optical properties. It seems complicated to keep the NetCDF95 library
inside LMDZ because:

- NetCDF95 now also needs a C compiler. I do not know how to make this
work with FCM.

- NetCDF95 cannot be compiled with the `-r8` option: some specific
procedures in a generic interface become identical.

- Secondarily, we would have to change the names of files to adhere to the LMDZ
standard. We are not glad to do that every time we update.

For now, we can compile using the options `-include` and `-link` of
`makelmdz_fcm`.

As we use an updated NetCDF95 library, we have to update some of the
calls in LMDZ. Those are the calls to `nf95_inquire_variable` and
`nf95_gw_var` which used to take a pointer argument and now take an
allocatable argument.

29 lines of code changed in 18 files:

  • branches/LMDZ_ECRad/libf/phylmd: open_climoz_m.F90 (new), physiq_mod.F90 (new), press_coefoz_m.F90 (new), readaerosolstrato.F90 (new), readaerosolstrato_m.F90 (new), readchlorophyll.F90 (new), regr_horiz_time_climoz_m.F90 (+4 -4), regr_lat_time_coefoz_m.F90 (+4 -4), tracco2i_mod.F90 (+1 -1)
Generated by StatSVN 0.7.0