Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

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
Ajouter un commentaire

Vous pouvez ajouter un commentaire en complétant le formulaire ci-dessous. Le format doit être plain text. Les commentaires sont modérés.

Enter the word