r1796-r1860
Différences entre les version r1796 et r1860 du trunk LMDZ
------------------------------------------------------------------------
r1860 | emillour | 2013-09-05 12:52:02 +0200 (jeu. 05 sept. 2013) | 3 lignes
Implement in dyn3dpar the modifications that were made in the dyn3dmem dynamics (r1858-1859) about setting size of omp_chunk.
EM
------------------------------------------------------------------------
r1859 | ymeurdesoif | 2013-09-04 14:30:10 +0200 (mer. 04 sept. 2013) | 3 lignes
bug fix : forgetted directive !$OMP MASTER for read a getin
YM
------------------------------------------------------------------------
r1858 | ymeurdesoif | 2013-09-03 11:32:25 +0200 (mar. 03 sept. 2013) | 3 lignes
omp_chunk has now a default value of (llm+1)/omp_size instead of 1.
YM
------------------------------------------------------------------------
r1857 | emillour | 2013-09-02 09:50:09 +0200 (lun. 02 sept. 2013) | 3 lignes
Remove call to diagedyn. Current diagedyn is supposed to work on global arrays, which is not compatible with dyn3dmem settings. Extra work is required if we want to adapt diagedyn to dyn3dmem (but diagedyn currently doesn't work even in seq mode...).
EM
------------------------------------------------------------------------
r1856 | emillour | 2013-08-30 15:59:10 +0200 (ven. 30 août 2013) | 6 lignes
Implémentation de XIOS dans dyn3dmem.
UG
................................
XIOS implementation in dyn3dmem.
UG
------------------------------------------------------------------------
r1855 | emillour | 2013-08-30 15:16:02 +0200 (ven. 30 août 2013) | 3 lignes
Bug fix, zpluie and zice are sometimes used without being set.
EM
------------------------------------------------------------------------
r1854 | fairhead | 2013-08-30 14:22:26 +0200 (ven. 30 août 2013) | 7 lignes
Modification de r1838 reportée sur makelmdz_fcm
-----------------
r1838 modifcation applied to makelmdz_fcm
------------------------------------------------------------------------
r1853 | emillour | 2013-08-30 12:54:43 +0200 (ven. 30 août 2013) | 6 lignes
Ajout des fichiers de configuration nécessaires à XIOS.
UG
...................................
Adding conf files used by XIOS.
UG
------------------------------------------------------------------------
r1852 | emillour | 2013-08-30 10:47:10 +0200 (ven. 30 août 2013) | 9 lignes
Implémentation des sorties XIOS dans LMDZ. Activation via -cpp CPP_XIOS.
ATTENTION: un problème de raccord subsiste en mode MPI !
UG
................................
Adding XIOS output to LMDZ. Activated by the CPP_XIOS key.
WARNING: buggy for now in MPI mode.
UG
------------------------------------------------------------------------
r1851 | emillour | 2013-08-29 16:48:39 +0200 (jeu. 29 août 2013) | 4 lignes
OpenMP bug fix in iniaqua: local variables are shared by all threads only if they are static (ie with "save" attribute).
While at it, changed phyaqua.F into module phyaqua_mod.F
EM
------------------------------------------------------------------------
r1850 | idelkadi | 2013-08-27 15:11:18 +0200 (mar. 27 août 2013) | 2 lignes
Correction pour eviter le conflit entre des variables d'Inca et LMDZ
------------------------------------------------------------------------
r1849 | emillour | 2013-08-27 12:55:18 +0200 (mar. 27 août 2013) | 3 lignes
Including the thermodynamics of ice in the convection scheme (iactive only if iflag_ice_thermo==1).
CR+JYG
------------------------------------------------------------------------
r1848 | ymeurdesoif | 2013-08-23 14:20:58 +0200 (ven. 23 août 2013) | 3 lignes
Solve performance problem comming from declarations of a derived type.
YM
------------------------------------------------------------------------
r1847 | ymeurdesoif | 2013-08-23 14:15:54 +0200 (ven. 23 août 2013) | 3 lignes
Improved memory management of buffer for MPi request
YM
------------------------------------------------------------------------
r1846 | ymeurdesoif | 2013-08-23 14:08:52 +0200 (ven. 23 août 2013) | 3 lignes
supress unnecessary PRINT*
YM
------------------------------------------------------------------------
r1845 | ymeurdesoif | 2013-08-22 12:00:37 +0200 (jeu. 22 août 2013) | 3 lignes
repair timers for newtonian version
YM
------------------------------------------------------------------------
r1844 | ymeurdesoif | 2013-08-22 11:58:56 +0200 (jeu. 22 août 2013) | 2 lignes
Bug fix in transport for planetar version.
=> advection was not done
------------------------------------------------------------------------
r1843 | idelkadi | 2013-08-21 12:01:48 +0200 (mer. 21 août 2013) | 2 lignes
Correction sur la frequence de sortie des fichiers "NMC" (Niveaux standards de pression)
------------------------------------------------------------------------
r1842 | idelkadi | 2013-08-19 11:49:32 +0200 (lun. 19 août 2013) | 2 lignes
Augmentation du niveau de sorties par defaut pour certaines champs (LWdownOR, SWdownOR, SWnetOR, ustar, aireTER, contfracOR)
------------------------------------------------------------------------
r1840 | lguez | 2013-08-09 15:53:19 +0200 (ven. 09 août 2013) | 1 ligne
Allow not to compile FFT files for the sequential version.
------------------------------------------------------------------------
r1839 | fairhead | 2013-08-09 15:41:25 +0200 (ven. 09 août 2013) | 7 lignes
Modification temporaire (?) pour autoriser la compilation du 1d avec orchidee2.0
-------
Temporary(?) fix to enable compilation of LMDZ1D witho orchidee2.0
------------------------------------------------------------------------
r1838 | fairhead | 2013-08-09 14:24:25 +0200 (ven. 09 août 2013) | 11 lignes
Modification (provisoire?) pour l'édition des liens LMDZ/ORCHIDEE2.0 avec install.sh:
la librairie liborchidee.a telle qu'installée actuellement par install.sh ne contient
aucune des routines nécessaires à l'édition des liens
------------
Provisionnal(?) modifications to link LMDZ and ORCHIDEE2.0 with the install.sh script:
the liborchidee.a library presently installed by install.sh does contain any of the
necessary routines needed for linking
------------------------------------------------------------------------
r1836 | fairhead | 2013-08-08 18:39:43 +0200 (jeu. 08 août 2013) | 9 lignes
Suppressions print de debuggage
LF
--------------------
Getting rid of some debugging prints
LF
------------------------------------------------------------------------
r1834 | idelkadi | 2013-08-06 18:16:53 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1833 | idelkadi | 2013-08-06 18:16:25 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1832 | idelkadi | 2013-08-06 18:15:59 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1831 | idelkadi | 2013-08-06 18:15:07 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1830 | idelkadi | 2013-08-06 18:14:40 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1829 | idelkadi | 2013-08-06 18:13:53 +0200 (mar. 06 août 2013) | 2 lignes
Gestion via phys_output_mod, ...
------------------------------------------------------------------------
r1828 | idelkadi | 2013-08-06 18:06:40 +0200 (mar. 06 août 2013) | 5 lignes
Gestion des fichiers de sorties sur les niveaux de pression NMC (hist*NMC.nc) via le meme mecanisme utilise pour les fichiers histoires (phys_output_mod, ...)
Ces sorties sont ainsi controles par les memes flags : phys_out_filekeys, phys_out_filenames, phys_out_filetimesteps, phys_out_filelevels, ...
(exemple dans config.def : phys_out_filenames=histmth histday histhf histins histLES histstn histmthNMC histdayNMC histhfNMC)
------------------------------------------------------------------------
r1827 | lguez | 2013-08-06 15:33:18 +0200 (mar. 06 août 2013) | 8 lignes
Changed names of variables ema_work1 and ema_work2 to more meaningful
sig1 and w01. Same change in (re)startphy.nc. phyetat0 tries to find
old names ema_work1 and ema_work2 if new names sig1 and w01 are not
found, so the program can run with an old restartphy.nc. restartphy.nc
is modified compared to the previous SVN revision because of the change of
names but the data content is not modified (this can be checked with
max_diff_nc.sh -i).
------------------------------------------------------------------------
r1826 | fairhead | 2013-08-06 12:10:41 +0200 (mar. 06 août 2013) | 9 lignes
Correction de bug pour multiproc
O. Boucher
-------
Bug correction for multiproc running
O. Boucher
------------------------------------------------------------------------
r1825 | emillour | 2013-08-02 16:36:53 +0200 (ven. 02 août 2013) | 6 lignes
Première étape de l'implémentation de XIOS. Modifications isolées dans des flags CPP_XIOS. Sorties opérationnelles (sauf stations et régionalisation) en modes séquentiel et omp, pas mpi.
UG
...........................................
First step of the XIOS implementation. Modifications are confined into CPP_XIOS flags. Output is operationnal (except for stations and regionalization) in sequential and omp modes (not mpi).
UG
------------------------------------------------------------------------
r1824 | jghattas | 2013-07-31 13:00:12 +0200 (mer. 31 juil. 2013) | 4 lignes
Adapted arch files for gfortran compiler : added paths and changed to double presision.
------------------------------------------------------------------------
r1823 | emillour | 2013-07-31 12:38:37 +0200 (mer. 31 juil. 2013) | 6 lignes
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
------------------------------------------------------------------------
r1822 | emillour | 2013-07-31 10:46:12 +0200 (mer. 31 juil. 2013) | 6 lignes
Retour à la convergence SEQ/OMP.
UG
..................................
Sequential and OpenMP versions converge again.
UG
------------------------------------------------------------------------
r1821 | emillour | 2013-07-30 14:46:15 +0200 (mar. 30 juil. 2013) | 6 lignes
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
------------------------------------------------------------------------
r1820 | emillour | 2013-07-30 12:23:40 +0200 (mar. 30 juil. 2013) | 7 lignes
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
------------------------------------------------------------------------
r1819 | emillour | 2013-07-26 15:14:32 +0200 (ven. 26 juil. 2013) | 3 lignes
Library order at linking step matters; FFTW must appear before the MKL libraries (otherwise the MKL ersatz of FFTW is used).
EM
------------------------------------------------------------------------
r1818 | idelkadi | 2013-07-26 12:48:40 +0200 (ven. 26 juil. 2013) | 3 lignes
Correction concering the inclusion of wstar and ale_bl in the phytrac interface.
concerned routines : hbtm.F and physiq.F
------------------------------------------------------------------------
r1817 | lguez | 2013-07-25 14:49:07 +0200 (jeu. 25 juil. 2013) | 1 ligne
Write the max of CFL on countcfl time steps instead of the value for the current time step.
------------------------------------------------------------------------
r1816 | idelkadi | 2013-07-25 10:33:44 +0200 (jeu. 25 juil. 2013) | 4 lignes
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
------------------------------------------------------------------------
r1815 | idelkadi | 2013-07-25 10:32:15 +0200 (jeu. 25 juil. 2013) | 3 lignes
phys_output_write_F90.h has been removed since it is now included
directly in phys_output_write_mod.F90
------------------------------------------------------------------------
r1814 | idelkadi | 2013-07-24 14:52:52 +0200 (mer. 24 juil. 2013) | 2 lignes
Tranformation of routine phytrac into a module phytrac_mod
------------------------------------------------------------------------
r1813 | idelkadi | 2013-07-24 13:49:19 +0200 (mer. 24 juil. 2013) | 36 lignes
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)
------------------------------------------------------------------------
r1811 | emillour | 2013-07-24 11:42:06 +0200 (mer. 24 juil. 2013) | 3 lignes
Small fix in makelmdz to enable linking with orchidee2.0 library. Added same handling of library dependencies in makelmdz_fcm.
EM
------------------------------------------------------------------------
r1810 | emillour | 2013-07-24 10:06:39 +0200 (mer. 24 juil. 2013) | 13 lignes
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
------------------------------------------------------------------------
r1809 | emillour | 2013-07-22 18:08:34 +0200 (lun. 22 juil. 2013) | 6 lignes
Correction de bugs lors des définitions.
UG
..........
Bugs corrected in vars definitions.
UG
------------------------------------------------------------------------
r1808 | emillour | 2013-07-22 10:53:08 +0200 (lun. 22 juil. 2013) | 6 lignes
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
------------------------------------------------------------------------
r1807 | emillour | 2013-07-19 16:32:37 +0200 (ven. 19 juil. 2013) | 8 lignes
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
------------------------------------------------------------------------
r1806 | ymeurdesoif | 2013-07-19 16:25:17 +0200 (ven. 19 juil. 2013) | 6 lignes
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
------------------------------------------------------------------------
r1805 | ymeurdesoif | 2013-07-19 16:16:58 +0200 (ven. 19 juil. 2013) | 5 lignes
Fix OpenMP problem with classical filtering (not FFT)
=> Using Blas is OK
=> Using matmul is OK
YM
------------------------------------------------------------------------
r1804 | ymeurdesoif | 2013-07-19 16:15:03 +0200 (ven. 19 juil. 2013) | 3 lignes
Fix synchronisation problem with openmp.
YM
------------------------------------------------------------------------
r1803 | ymeurdesoif | 2013-07-19 16:11:14 +0200 (ven. 19 juil. 2013) | 4 lignes
Correction of a misprint in transfert routine.
Maybe solve some performance problem with dyn3dmem
YM
------------------------------------------------------------------------
r1802 | ymeurdesoif | 2013-07-19 16:03:57 +0200 (ven. 19 juil. 2013) | 7 lignes
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
------------------------------------------------------------------------
r1801 | ymeurdesoif | 2013-07-19 15:59:23 +0200 (ven. 19 juil. 2013) | 4 lignes
Add interface header for FFT-MKL required for compiling.
Intel give only .f90 file and not .mod for the module interface
YM
------------------------------------------------------------------------
r1799 | emillour | 2013-07-19 14:43:03 +0200 (ven. 19 juil. 2013) | 3 lignes
Added initializations of u_ancien and v_ancien. Changed format of lmdz1d.F file (was in DOS format ??).
FH
------------------------------------------------------------------------
r1798 | emillour | 2013-07-18 16:35:00 +0200 (jeu. 18 juil. 2013) | 7 lignes
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
------------------------------------------------------------------------
r1797 | emillour | 2013-07-18 15:32:27 +0200 (jeu. 18 juil. 2013) | 7 lignes
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
