Adapted arch files for gfortran compiler : added paths and changed to double presision.
8 lines of code changed in 2 files:
Remplacement de parallel.F90 (en conflit avec orchidée) par parallel_lmdz.F90.
UG
.........................................
Renaming parallel.F90 (conflicting with orchidée) into parallel_lmdz.F90.
UG
1625 lines of code changed in 243 files:
Retour à la convergence SEQ/OMP.
UG
..................................
Sequential and OpenMP versions converge again.
UG
2 lines of code changed in 1 file:
Le passage de définition est maintenant effectué automatiquement lors du premier appel d'écriture à phys_output_write.
UG
.................................................
The definition run is now automatically triggered by the first writing call to phys_output_write.
UG
148 lines of code changed in 3 files:
Correction d'un bug dans phytrac affectant la compilation en openmp.
Attention à l'heure actuelle il n'y a plus convergence entre la version séquentielle et la version omp.
UG
.....................
Bug correction in phytrac, no compiling in openmp as well as in sequential. Be warned that convergence have been lost between sequential and openmp versions.
UG
5 lines of code changed in 1 file:
Library order at linking step matters; FFTW must appear before the MKL libraries (otherwise the MKL ersatz of FFTW is used).
EM
1 lines of code changed in 1 file:
Correction concering the inclusion of wstar and ale_bl in the phytrac interface.
concerned routines : hbtm.F and physiq.F
3 lines of code changed in 2 files:
Write the max of CFL on countcfl time steps instead of the value for the current time step.
2 lines of code changed in 1 file:
Inclusion of the convective scale velocity w* for tracers
Concerns : hbtm.F, pbl_surface_mod.F90,
physiq.F, phys_output_ctrlout_mod.F90, phys_output_write_mod.F90
31 lines of code changed in 6 files:
phys_output_write_F90.h has been removed since it is now included
directly in phys_output_write_mod.F90
0 lines of code changed in 1 file:
Tranformation of routine phytrac into a module phytrac_mod
0 lines of code changed in 1 file:
1. transform phytrac into a module, in order to pass some variables
(tracer tendencies) to the standard physiq ouput codes.
2. Correct a (big) bug in the call to phytrac.
3. Include w*, and ALEs in the call to phytrac and traclmdz.
physiq.F
- Bug correction in the call of phytrac from the physics
u10m,v10m, ustar -> zu10m, zv10m, zustar
phytrac.F90 -> phytrac_mod.F90
- Tranformation of routine phytrac into a module phytrac_mod,
in order to tranfer the tracer tendencies from phytrac to
phys_output...
- Inclusion of w*, Ale bl/wake in the call to phytrac and traclmdz
(to be used for dust emmission)
by respectively, vertical diffusion, thermal plumes and convection
- desactivation of ini_histrac.h and write_histrac.h
- USE phys_output_mod removed since it was creating a circular
dependency
between phytrac_mod and phys_output_mod.
So the automatic computation of ecrit_tra is desactivated
ini_histrac.h and write_histrac.h
Descactivated in phytrac but kept for backard compatibility
couchelimite -> iflag_vdf_trac>0
phys_output_ctrlout_mod.F90
New variables : o_dtr_vdf, o_dtr_the ... for output of tracer tendencies
phys_output_mod.F90
Default definition for these new output variables.
phys_output_write_F90.h
disapears, included directly in phys_output_write_mod.F90
phys_output_write_mod.F90
writing of the tracer tendencies
phys_state_var_mod.F90
New declaration (wstar)
traclmdz_mod.F90
- Inclusion of w*, Ale bl/wake in the call to phytrac and traclmdz
(to be used for dust emmission)
1732 lines of code changed in 9 files:
Small fix in makelmdz to enable linking with orchidee2.0 library. Added same handling of library dependencies in makelmdz_fcm.
EM
23 lines of code changed in 2 files:
Updating makelmdz and create_makelmdz for :
1 parallelism
2 compilation with various versions of orchidee
3 compilation in 1D mode
4 some cleaning
Also some updates in dyn3dmem:
1 allocate_field_mod.f90 renamed allocate_field_mod.F90
2 module dimensions renamed dimensions_mod
3 module allocate_field renamed allocate_field
FH
866 lines of code changed in 25 files:
Correction de bugs lors des définitions.
UG
..........
Bugs corrected in vars definitions.
UG
204 lines of code changed in 2 files:
Correction des arguments du premier appel de phys_output_write pour éviter une division par zéro.
UG
................
Correction of phys_output_mod's first call arguments to avoid a division by zero
UG
1 lines of code changed in 1 file:
Unification de la définition et de l'écriture des variables dans la routine histwrite_phy (le premier appel définit les variables, les suivants écrivent). Nettoyage de phys_output_mod, déplacement des histdef_23d dans iophy. Ajout de prints de débogage dans histwrite_phy.
UG
...................................................
Unification of definition and writing of vars in histwrite_phy routine (the first call defines vars, the others do the writing). Cleaning up of phys_output_mod, moving of histdef23_d routines into iophy. Adding debugging prints to histwrite_phy.
UG
395 lines of code changed in 6 files:
Enable OpenMP parallelism using the guided mode.
=> Results are reproductible in mixed MPI/OpenMP parallel mode with different numbers of processes/tasks
=> Tested with the zoomed AMU version prepared by F. Hourdin
=> Need more extensive test
YM
282 lines of code changed in 2 files:
Fix OpenMP problem with classical filtering (not FFT)
=> Using Blas is OK
=> Using matmul is OK
YM
17 lines of code changed in 1 file:
Fix synchronisation problem with openmp.
YM
7 lines of code changed in 1 file:
Correction of a misprint in transfert routine.
Maybe solve some performance problem with dyn3dmem
YM
4 lines of code changed in 1 file:
Add parallel compiling functionality through fcm
=> 2 new options for the makelmdz_fcm
-j n : enable parallel compiling on 8 tasks
-full : recreate dependency and recompile form scratch
YM
17 lines of code changed in 3 files:
Add interface header for FFT-MKL required for compiling.
Intel give only .f90 file and not .mod for the module interface
YM
743 lines of code changed in 2 files:
Added initializations of u_ancien and v_ancien. Changed format of lmdz1d.F file (was in DOS format ??).
FH
956 lines of code changed in 1 file:
Création d'un module phys_output_write_mod en remplacement de phys_output_write_new.h.
UG
.............................
Turning phys_output_write_new.h into a module named phys_output_write_mod.
UG
883 lines of code changed in 4 files:
Déplacement de nombreuses variables de physiq.F vers phys_local_var_mod.
UG
................................
Moving of numerous vars from physiq.F to phys_local_var_mod.
UG
314 lines of code changed in 6 files:
Update from r1746 of trunk was skipped in previous merge...
EM
2 lines of code changed in 1 file:
Version testing basee sur la r1794
----------
Testing release based on r1794
13389 lines of code changed in 260 files:
Some cleanup around ismin/ismax/scopy/ssum routines which are defined in multiple places and should definitely only be in 'bibio'.
EM
96 lines of code changed in 15 files:
Improved sponge layer:
- Sponge tendencies are now computed analytically, instead than using a Forward Euler approximation.
- Sponge tendencies are added within top_bound, and the sponge is applied after physics tendencies have been taken into account.
These changes imply that GCM results (when using sponge layer) will be differentwrt bench test cases using previous revisions.
EM
496 lines of code changed in 18 files:
Adding new version of phys_output_write and ctrlout_mod.
UG
1901 lines of code changed in 3 files:
Enrichissement et organisation en module de la structure ctrl_out des variables de sortie: ajout des champs description, unité et type_ecrit. Adaptation en conséquence des routines histdef et histwrite.
UG
...................................................
Improvement and transformation into a module of the ctrl_out structure describing output vars. New fields: description, unit and type_ecrit. Creation of new routines histwrite and histdef to take advantage of this structure.
UG
1020 lines of code changed in 6 files:
Ré-implémentation des commissions écrasées par la rev 1785. (Notamment lmdz1d.F)
UG
...................................................
Reimplementation of the commitions undonned by rev 1785. (Especially lmdy1d.F)
UG
116 lines of code changed in 4 files:
Revert make* scripts to what they were at rev 1784 (they were mistakenly modified in revision 1785).
EM
27 lines of code changed in 4 files:
Annuler la correction
-e-Cette ligne, et les suivantes ci-dessous, seront ignorées--
M install_1d_src.sh
6 lines of code changed in 1 file:
Correction pour prendre en compte le cas AMMA
2 lines of code changed in 1 file:
Transformation de l'include indicesol.h en un module indice_sol_mod et modification des appels dans tous les fichiers concernés.
Aucun changement des résultats ni des sorties du modèle vs 1784.
UG
...................................................
Replacement of the indicesol.h include by a module named indice_sol_mod. Modification of the calls in every affected files.
Results and outputs of simulations are unchanged in comparison with rev 1784.
UG
230 lines of code changed in 92 files:
modif inutile car la version recuperee dans phy1d en tient deja compte
0 lines of code changed in 1 file:
Moved repeated calculation above the loop.
6 lines of code changed in 5 files:
Erreur sur le commentaire
--------------------------------
Misleading comment
4 lines of code changed in 1 file:
Might as well add path to FFTW in the -rpath options (as is done for NetCDF and HDF) so that users won't need to add it to their LD_LIBRARY_PATH
EM
1 lines of code changed in 1 file:
Inclusion des cas AMMA et Sandu dans la configuration 1D
MPL
------------------
AMMA and Sandu cases included in 1D configuration
MPL
3455 lines of code changed in 7 files:
Suite de modifs pour le 1d
MPL
-----------------------------
Follow-up on modifications for 1d cases
MPL
74 lines of code changed in 3 files:
Add correct paths to use dynamic FFTW library on Ada.
EM
2 lines of code changed in 1 file: