Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 370 (100.0%) | 3833 (100.0%) | 10.3 |
trunk/libf/misc/ | 4 (1.1%) | 1434 (37.4%) | 358.5 |
trunk/libf/phylmd/ | 66 (17.8%) | 1079 (28.2%) | 16.3 |
trunk/libf/phylmd/cosp/ | 13 (3.5%) | 206 (5.4%) | 15.8 |
trunk/libf/phylmd/cosp2/ | 7 (1.9%) | 185 (4.8%) | 26.4 |
trunk/libf/dyn3dmem/ | 69 (18.6%) | 183 (4.8%) | 2.6 |
trunk/libf/phylmd/Dust/ | 67 (18.1%) | 179 (4.7%) | 2.6 |
trunk/libf/phylmdiso/ | 6 (1.6%) | 157 (4.1%) | 26.1 |
trunk/libf/dyn3d_common/ | 62 (16.8%) | 103 (2.7%) | 1.6 |
trunk/libf/phylmd/dyn1d/ | 16 (4.3%) | 100 (2.6%) | 6.2 |
trunk/libf/phylmd/cospv2/ | 4 (1.1%) | 68 (1.8%) | 17.0 |
trunk/libf/phydev/ | 4 (1.1%) | 44 (1.1%) | 11.0 |
trunk/libf/phy_common/ | 4 (1.1%) | 34 (0.9%) | 8.5 |
trunk/arch/ | 34 (9.2%) | 16 (0.4%) | 0.4 |
trunk/DefLists/ | 1 (0.3%) | 13 (0.3%) | 13.0 |
trunk/libf/dynphy_lonlat/phylmd/ | 3 (0.8%) | 11 (0.3%) | 3.6 |
trunk/libf/dyn3d/ | 3 (0.8%) | 9 (0.2%) | 3.0 |
trunk/libf/dynphy_lonlat/ | 1 (0.3%) | 6 (0.2%) | 6.0 |
trunk/libf/filtrez/ | 3 (0.8%) | 4 (0.1%) | 1.3 |
trunk/libf/phylmd/rrtm/ | 2 (0.5%) | 2 (0.1%) | 1.0 |
trunk/ | 1 (0.3%) | 0 (0.0%) | 0.0 |
Suppress usage of preprocessing key CPP_XIOS.
Wrapper file is used to suppress XIOS symbol when xios is not linked and not used (-io ioipsl)
The CPP_XIOS key is replaced in model by "using_xios" boolean variable to switch between IOIPSL or XIOS output.
YM
2585 lines of code changed in 66 files:
Fix compilation error when activating Dust compilation.
Variable entr_therm must have INTENT(INOUT), to be compliant with the declared interface of thermcell_dq recently introduced by the use of the module lmdz_thermcell_dq
YM
4 lines of code changed in 1 file:
revert commit from rev 4613
iflag_ratqs is used without be defined, compiler with check option complain at runtime and stop the execution.
YM
17 lines of code changed in 1 file:
Fix in pure openmp parallel mode, missing "IF (using_mpi)" to protect an MPI call thats must not be down in pure openMP
YM
9 lines of code changed in 1 file:
Bug fix introduced in rev 4600 (is_using_mpi was undefined)
YM
2 lines of code changed in 1 file:
Suppress CPP_MPI key usage in source code. MPI wrappers is used to supress missing symbol if the mpi library is not linked
YM
357 lines of code changed in 23 files:
removing '-P -traditional' FPP flags when using compiler preprocessor.
YM
3 lines of code changed in 3 files:
Integrate preprocessor name in arch.fcm files.
default => cpp
irene : mpif90 -E
jean-zay : mpiifort -E
For jean-zay and irene, using compiler preprocessor make possible to have correct line number on compilation error or in debuging report.
YM
13 lines of code changed in 14 files:
clean very old architecture files (retired computers)
YM
0 lines of code changed in 18 files:
Replace #include (c preprocessor) by INCLUDE (fortran keyword)
in phylmd (except rrtm and ecrad) filtrez, dy3dmem and dyn3dcommon
Other directories will follow
YM
479 lines of code changed in 231 files:
Create etat0 limit for unstructured case.
Missing STOP.
YM
2 lines of code changed in 1 file:
Add land/water mask management for XML, in unstructured case (dynamico).
YM
13 lines of code changed in 1 file:
For unstructured grid (dynamico).
A file can be used to impose land fraction without using Relief.nc.
The land franction is available at 0.05°, 0.25° and 0.5° degree resolution.
If land_water_0.05.nc or land_water_0.25.nc or land_water_0.50.nc is present in the runing directory, it will be use to impose ter/oce fraction.
YM
15 lines of code changed in 1 file:
Solve 2 problems when writing restartphy files at high resolution :
- large memory consumption that can lead to crash with an oom kill
- very very long tile due to usage of NF_ENDDEF/NF_REDEF for each saved field. Now the first pass will create the nectdf header and the second pass will write the fields.
YM
259 lines of code changed in 2 files:
Solve some wrong discrepency problem when comparing longitude from a restartphy file. The current discrepency test is not detecting that 360°==0°, so in some case it may stop the run for a wrong reason.
YM
13 lines of code changed in 1 file:
Add some OpenMP synchronisation before calling Orchidee.
In some (very rare) case, it is possible that master thread from LMDZ can call XIOS in the same time than an other thread in ORCHIDEE. Added synchronisation will avoid this problem.
YM
4 lines of code changed in 1 file:
unstructured case : aerosol files are not needed during the create_etat0_limite phase, so the workflow for this is now desactivated at ce0l phase.
YM
2 lines of code changed in 1 file:
Unstructured case : adapt limit,nc to hadisst files with daily values instead of monthly for sst and sic.
YM
41 lines of code changed in 1 file:
Clean finalize for etat0_limit creation with dynamico. Avoid dead-lock with xios_server that are waiting for an mpi_finalize.
YM
13 lines of code changed in 1 file:
Fix problem in limit.nc creation for unstructured case in OpenMP.
YM
2 lines of code changed in 1 file: