Directory branches/LMDZ_ECRad/libf/phylmd/

Total Files:
158
Deleted Files:
35
Lines of Code:
100608

Browse with ViewVC

[root]/branches/LMDZ_ECRad/libf/phylmd
                    directory in repo Dust (35 files, 10960 lines)
                    directory in repo Ocean_skin (2 files, 152 lines)
                    directory in repo StratAer (14 files, 3035 lines)
                    directory in repo cosp (5 files, 3251 lines)
                    directory in repo cosp2 (4 files, 3018 lines)
                    directory in repo cospv2 (4 files, 3844 lines)
                    directory in repo dyn1d (15 files, 14954 lines)
                    directory in repo ecrad (63 files, 1605 lines)
                        directory in repo .git (5 files, 20 lines)
                            directory in repo hooks (12 files, 648 lines)
                            directory in repo info (1 files, 6 lines)
                            directory in repo logs (1 files, 1 lines)
                                directory in repo refs (0 files, 0 lines)
                                    directory in repo heads (1 files, 1 lines)
                                    directory in repo remotes (0 files, 0 lines)
                                        directory in repo origin (1 files, 1 lines)
                            directory in repo objects (0 files, 0 lines)
                                directory in repo pack (2 files, 0 lines)
                            directory in repo refs (0 files, 0 lines)
                                directory in repo heads (1 files, 1 lines)
                                directory in repo remotes (0 files, 0 lines)
                                    directory in repo origin (1 files, 1 lines)
                        directory in repo bin (6 files, 495 lines)
                        directory in repo data (42 files, 0 lines)
                        directory in repo drhook (2 files, 52 lines)
                        directory in repo driver (12 files, 3362 lines)
                        directory in repo ifs (15 files, 3822 lines)
                        directory in repo ifsaux (10 files, 374 lines)
                        directory in repo ifsrrtm (172 files, 28953 lines)
                        directory in repo include (110 files, 1737 lines)
                        directory in repo practical (15 files, 1126 lines)
                            directory in repo ecradplot (4 files, 2288 lines)
                        directory in repo radiation (59 files, 27654 lines)
                        directory in repo test (0 files, 0 lines)
                            directory in repo ckdmip (15 files, 1090 lines)
                            directory in repo common (2 files, 212 lines)
                            directory in repo i3rc (11 files, 688 lines)
                            directory in repo ifs (13 files, 1125 lines)
                        directory in repo utilities (5 files, 3502 lines)
                    directory in repo rrtm (5 files, 2546 lines)

Lines of Code

branches/LMDZ_ECRad/libf/phylmd/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 370 (100.0%) 37405 (100.0%) 101.0
idelkadi 224 (60.5%) 32553 (87.0%) 145.3
lguez 146 (39.5%) 4852 (13.0%) 33.2

Most Recent Commits

idelkadi 2023-10-27 17:49 Rev.: 4741

Initialization of the climatic fields for the first call to the COSP simulator. This, to solve the crash of LMDZ in debug mode when we activate COSP. This first call is only used to define the vertical axes for the COSP output files.

41 lines of code changed in 1 file:

idelkadi 2023-10-19 21:10 Rev.: 4728

Update of ecrad in the LMDZ_ECRad branch of LMDZ:
- version 1.6.1 of ecrad
- files are no longer grouped in the same ecrad directory.
- the structure of ecrad offline is preserved to facilitate updating in LMDZ
- cfg.bld modified to take into account the new added subdirectories.
- the interface routines and those added in ecrad are moved to the phylmd directory


1406 lines of code changed in 5 files:

idelkadi 2023-10-19 15:02 Rev.: 4727

Merged trunk changes -r4488:4726 LMDZ_ECRad branch

30774 lines of code changed in 202 files:

idelkadi 2023-08-07 12:42 Rev.: 4647

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.

284 lines of code changed in 7 files:

lguez 2023-03-31 17:09 Rev.: 4488

Sync latest trunk changes to branch LMDZ_ECRad

12 lines of code changed in 1 file:

lguez 2023-03-29 14:14 Rev.: 4482

Sync latest trunk changes to branch LMDZ_ECRad

4657 lines of code changed in 112 files:

idelkadi 2023-01-20 15:41 Rev.: 4388

Code cleanup:
- Removal of unnecessary arguments in the LMDZ-ECRAD interface routine.
- deletion of useless comments

6 lines of code changed in 1 file:

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

Sync latest trunk changes to branch LMDZ_ECRad.

3 lines of code changed in 5 files:

lguez 2022-07-18 15: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:

idelkadi 2022-06-29 08: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:

lguez 2022-06-21 18:09 Rev.: 4183

Bug fix: declare nf95_gw_var

2 lines of code changed in 1 file:

lguez 2022-06-20 16: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:

lguez 2022-06-18 00: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:

Generated by StatSVN 0.7.0