Directory trunk/libf/phylmd/ecrad/

Directory Created:
2021-05-20 08:11
Total Files:
381
Deleted Files:
0
Lines of Code:
69770

Browse with ViewVC

[root]/trunk/libf/phylmd/ecrad
                    directory in repo data (37 files, 0 lines)

Lines of Code

trunk/libf/phylmd/ecrad/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 439 (100.0%) 72185 (100.0%) 164.4
idelkadi 388 (88.4%) 64846 (89.8%) 167.1
lguez 51 (11.6%) 7339 (10.2%) 143.9

Most Recent Commits

idelkadi 2023-09-07 12:07 Rev.: 4677

Implementation in the LMDZ code of the double call of the ECRAD radiative transfer code to estimate the 3D radiative effect of clouds.
- This double call of Ecrad is controlled by the ok_3Deffect logic key.
- If this key is enabled, 2 files of parameter configuration "namelists" for ECRAD are required at runtime: namelist_ecrad and namelist_ecrad_s2.
- If this key is deactivated, the configuration and initialization part (reading namelist and netcdf files) is performed only once during simulation (1st call to ECRAD). Otherwise, configuration and initialization are performed each time Ecrad is called.

152 lines of code changed in 6 files:

lguez 2023-06-26 13:25 Rev.: 4586

Remove OpenMP directive in ECRad

With this directive, with gfortran 11, compilation of
`radiation_cloud_generator.f90` fails with message:

```
554 | !$omp declare simd(sample_from_pdf_simd) uniform(this) &
Error: Symbol ‘sample_from_pdf_simd’ at (1) has already been
host associated fcm_internal compile failed (256)
```

With other compilers, removing this directive should have no effect:
the procedure which contains the directive is not called.

0 lines of code changed in 1 file:

idelkadi 2023-06-13 19:58 Rev.: 4570

Ecrad version update in LMDZ (SPARTACUS solver)

52 lines of code changed in 2 files:

idelkadi 2023-05-19 11:06 Rev.: 4543

Configuration of the parameters for the SPARTACUS solver so that they can be modified in the namelist file:
- addition of the module setup_config_from_lmdz.F90
- modification of the interface with Ecrad (radiation_scheme.F90)

134 lines of code changed in 2 files:

lguez 2023-05-12 21:33 Rev.: 4534

Use netcdf95 constant

2 lines of code changed in 1 file:

lguez 2023-04-24 16:10 Rev.: 4518

Remove `setup_general_aerosol_optics_lmdz`

Remove procedure `setup_general_aerosol_optics_lmdz`. This procedure
was added in commit r4444. For the now moment, we do not need a
specific procedure for the case `config%use_general_aerosol_optics` :
"Read file containing high spectral resolution optical properties and
average to the spectral intervals of the current gas-optics scheme".

1 lines of code changed in 1 file:

lguez 2023-04-24 15:29 Rev.: 4517

Bug fix: correct SW properties of aerosols

The values are correct in the input NetCDF file but they were assigned
to the wrong variables in ECRad, so shortwave properties of aerosols
were completely wrong. This bug comes from commit r4182.

8 lines of code changed in 2 files:

lguez 2023-03-31 19:42 Rev.: 4489

Merge LMDZ_ECRad branch back into trunk!

7328 lines of code changed in 46 files:

idelkadi 2023-01-24 09:55 Rev.: 4395

Inversion of the order of loops in the srtm_taumol22.F90 routine.
The code crashes on the IRENE computer using the O3 compilation option.

4 lines of code changed in 1 file:

idelkadi 2022-11-25 12:36 Rev.: 4354

Hexadecimal constant Z"3FFFFFFF" can appear in a "data" statement but not in a "parameter" statement

3 lines of code changed in 1 file:

idelkadi 2022-03-29 09:50 Rev.: 4115

Implementation of Ecrad in LMDZ (continued) :
- Switch to the first call only in the configuration and initializations part of Ecrad
- Added instructions for parallelization
- Initializations

171 lines of code changed in 5 files:

idelkadi 2021-11-29 15:29 Rev.: 4031

Corrections in the LMDZ-ECRAN interface:
- gas concentrations in VMR instead of MMR
- use of a constant value for each gas instead of a table of values
- specify in the 14 SW bands of ECRAD those corresponding to the 6 SW bands for diffuse and direct albedo in LMDZ
- passage of all processing of input fields for Ecrad (conversions, calculations, ...) from radiation.F90 to radlw.F90

41 lines of code changed in 1 file:

idelkadi 2021-06-21 06:50 Rev.: 3946

Correction: initialization of variables

5 lines of code changed in 2 files:

idelkadi 2021-05-20 08:11 Rev.: 3908

Online implementation of the radiative transfer code ECRAD in the LMDZ model.
- Inclusion of the ecrad directory containing the sources of the ECRAD code
* interface routine : radiation_scheme.F90
- Adaptation of compilation scripts :
* compilation under CPP key CPP_ECRAD
* compilation with option "-rad ecard" or "-ecard true"
* The "-rad old/rtm/ecran" build option will need to replace the "-rrtm true" and "-ecrad true" options in the future.
- Runing LMDZ simulations with ecrad, you need :
* logical key iflag_rrtm = 2 in physiq.def
* namelist_ecrad (DefLists)
* the directory "data" containing the configuration files is temporarily placed in ../libf//phylmd/ecrad/
- Compilation and execution are tested in the 1D case. The repository under svn would allow to continue the implementation work: tests, verification of the results, ...

64284 lines of code changed in 368 files:

Generated by StatSVN 0.7.0