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