January 2014 Commit Log

Number of Commits:
33
Number of Active Developers:
6
lguez 2014-01-31 14:42 Rev.: 1956

Correcting bad spacing left over from fixed source form.

19 lines of code changed in 1 file:

fhourdin 2014-01-31 10:17 Rev.: 1955

Options for idealized ozone (read_climoz=0) :
Imposing ozone be constant in case were solarlong0> -999
(defaut value is -999.999 when seasonal cycle is compiuted) and
to be symetric with respect to equator when read_climoz=-1
FH

30 lines of code changed in 2 files:

lguez 2014-01-29 17:36 Rev.: 1954

Files in dyn3d_common use files in bibio and vice-versa. So, for
compilation with makelmdz, we add a reference to dyn3d_comm at link
time.

Removed dyn3dmem/nxgrarot_p.F which was identical to
/dyn3dpar/nxgrarot_p.F but not used in dyn3dmem configuration.

2 lines of code changed in 3 files:

fhourdin 2014-01-29 12:40 Rev.: 1953

Correction in for readprofiles_fire

7 lines of code changed in 2 files:

lguez 2014-01-28 15:05 Rev.: 1952

Other files with unneeded differences in dyn3d, dyn3dpar and dyn3dmem.

9222 lines of code changed in 153 files:

fairhead 2014-01-28 14:38 Rev.: 1951

Pour eviter que ça ne plante pour rien

2 lines of code changed in 1 file:

emillour 2014-01-27 18:16 Rev.: 1950

Correction from last commit for iflag_thermals=0
FH

4 lines of code changed in 1 file:

emillour 2014-01-27 17:28 Rev.: 1949

Due to a "bug" with ifort compiler version 13 (compilation failure at linking stage when using OpenMP), revert to using static version of HDF5.
EM

1 lines of code changed in 1 file:

idelkadi 2014-01-27 12:29 Rev.: 1948

- Option pour tourner sans thermiques ni ajustement sec si ifalg_thermals<0
(phylmd/physiq.F90)

- Modifications permettant d'imposer des profils initiaux de traceurs
lus dans un tracer.inp.001 (phylmd/1DUTILS.h, 1D_read_forc_cases.h et lmdz1d.F)

44 lines of code changed in 4 files:

idelkadi 2014-01-27 12:25 Rev.: 1947

Changement de liens dans phy1d suite au regroupement de sous programmes de la dynamique dans dyn3d_common

2 lines of code changed in 1 file:

lguez 2014-01-24 19:21 Rev.: 1946

A procedure in dyn3d_common calls a procedure in phylmd so we need an additional -lphylmd, for compilation with makelmdz.

1 lines of code changed in 1 file:

lguez 2014-01-23 16:11 Rev.: 1945

Duplicated files moved to dyn3d_common.

8232 lines of code changed in 316 files:

lguez 2014-01-22 19:39 Rev.: 1944

Created directory dyn3d_common. Began moving to dyn3d_common files
that were duplicated in dyn3d, dyn3dpar and dyn3dmem. Adapted
compilation files for makegcm, makelmdz and makelmdz_fcm. Adapted
install_1d_src.sh.

2577 lines of code changed in 33 files:

idelkadi 2014-01-22 11:51 Rev.: 1943

Changes concerinng the Hourdin et al. 2002 version of the thermals and
Ayotte cases

calltherm.F90
-------------
call to thermcell_2002 modified :
1) iflag_thermals changed from 1 to >= 1000 ; iflag_thermals-1000
controls sub options.
2) thermals w and fraction in output files.

hbtm.F
------
Singularity in the 1/heat dependency of the Monin Obukov length L when
heat=0. Since 1/L is used rather than L, it is preferable to compute
directly L. There is a dependency in 1/u* then which is treated with a
threshold value.
(+ some cleaning in the syntax).

lmdz1d.F
--------
If nday<0, -nday is used as the total number of time steps of the
simulation.
The option with imposed wtsurf and wqsurf read in lmdz1d.def was not
active anymore.
< IF(.NOT.ok_flux_surf) THEN
changed to
> IF(.NOT.ok_flux_surf.or.max(abs(wtsurf),abs(wqsurf))>0.) THEN
before
fsens=-wtsurf*rcpd*rho(1)
flat=-wqsurf*rlvtt*rho(1)

phys_output_write.F90 et phys_local_var_mod.F90
-----------------------------------------------
Removing the d_u_ajsb contribution to duthe (same for dv).
Those tendencies are not computed by the model ...
< zx_tmp_fi3d(1:klon,1:klev)=d_u_ajs(1:klon,1:klev)/pdtphys - &
< d_u_ajsb(1:klon,1:klev)/pdtphys
---
> zx_tmp_fi3d(1:klon,1:klev)=d_u_ajs(1:klon,1:klev)/pdtphys
> ! d_u_ajsb(1:klon,1:klev)/pdtphys

thermcell_dq.F90, thermcell_main.F90
-----------------------------------
Some cleaning

thermcell_old.F
---------------
Control by iflag_thermals >= 1000
wa_moy and fraca in outputs
+ cleaning

156 lines of code changed in 8 files:

jghattas 2014-01-21 17:06 Rev.: 1942

Passing the cosine of solar zenith angle from pbl_surface into orchidee.
Matthew McGrath(LSCE)


14 lines of code changed in 5 files:

jghattas 2014-01-21 17:04 Rev.: 1941

Second correction from Fuxing Wang.

0 lines of code changed in 2 files:

jghattas 2014-01-21 16:25 Rev.: 1940

Bug corrections done by Fuxing Wang.

0 lines of code changed in 4 files:

lguez 2014-01-21 16:23 Rev.: 1939

Same as revision 1930: replaced abort by abort_gcm.

Also replaced real*8 by real(kind=8) (was done way back in revision 1220 for
dyn3d/fxhyp.F but not dyn3dpar/fxhyp.F).

48 lines of code changed in 6 files:

lguez 2014-01-20 18:20 Rev.: 1938

New run-time parameters: ok_gwd_rando, ruwmax and sat. Logical
variable ok_gwd_rando activates the new stochastic parameterization of
the drag of non-orographic gravity waves, by F. Lott. Default value of
ok_gwd_rando is false. A run with ok_gwd_rando creates new variables
in restartphy.nc: du_gwd_rando and dv_gwd_rando. Possible output in
history files of new variables du_gwd_rando, dv_gwd_rando and
vstr_gwd_rando.

2277 lines of code changed in 11 files:

lguez 2014-01-20 17:31 Rev.: 1937

Added test on ipos. Program could crash because of a bad value of phys_out_filetimesteps, with an unclear message.

3 lines of code changed in 1 file:

jghattas 2014-01-20 16:52 Rev.: 1936

Integrated revision 1824 done on the trunk into the branche : for compiling with gfortran.


0 lines of code changed in 4 files:

jghattas 2014-01-20 16:03 Rev.: 1935

Merged bug corrections done in rev 1905 on the trunk. These corrections makes it possible to run in OpenMP mode coupled to ORCHIDEE.


0 lines of code changed in 4 files:

lguez 2014-01-17 20:06 Rev.: 1933

real*8 is not in the Fortran standard.
(There was a compilation error with gfortran and debugging options.)

27 lines of code changed in 1 file:

lguez 2014-01-17 20:03 Rev.: 1932

Declaration of variables appearing in array bounds must be specified
before the declaration of the array.

Variables used in FCTTRE.h are declared in YOMCST.h and YOETHF.h so
YOMCST.h and YOETHF.h must be included before FCTTRE.h.

(There were compilation errors with gfortran and debugging options.)

11 lines of code changed in 5 files:

lguez 2014-01-17 19:49 Rev.: 1931

abort and exit are not in the Fortran standard. Replaced them by abort_gcm.

52 lines of code changed in 7 files:

lguez 2014-01-17 18:45 Rev.: 1930

abort, dfloat and pause are not in the Fortran standard. Replaced
abort by abort_gcm and dfloat by dble. Note: I modified dyn3dpar files
that were identical to dyn3d modified files.

114 lines of code changed in 15 files:

fairhead 2014-01-17 18:34 Rev.: 1929

Correction d'une correction bugguée

1 lines of code changed in 1 file:

fairhead 2014-01-10 13:49 Rev.: 1927

Ménage pour éviter une sortie de script intempestive

----------------

Cleanup to prevent spurrious script leaving

4 lines of code changed in 1 file:

idelkadi 2014-01-08 23:47 Rev.: 1926

- Re-ecriture des sorties du simulateur Cosp :
Les 3 fichiers mensuel, journalier et haute frequence ne sont plus geres de facon classique par IOIPSL.
Les fichiers "includes" ini_hist*COSP.h et write_hist*COSP.h sont supprimes et remplaces par 2 module :
1. cosp_output_mod.F90 : ou sont crees les fichiers et ou sont definis les dimensions et les differents axes.
2. cosp_output_write_mod.F90 : ou sont definis les variables diagnostiques a stocker dans ces fichiers et ou est geree leur ecriture.

L'utilisation d'XIO est prevu (A tester)

- Rajouts d'autre variables diagnostiques :
sunlit (=0 si nuit et =1 si jour)
parasol_crefl (reflectance integree)

- Correction du bug dans l'interface avec la physique :
On ne veut pas que la distinction entre les nuages convectifs et stratiformes soient prise en compte dans les calculs Cosp.
Dans l'interface avec la physique, sont passees en entree pour Cosp, les quantites totales (stratiforme + convective) du contenus en eau et d'autres variables.
La fraction nuageuse convective calculee dans la physique est passee en entree pour Cosp dans la version buggee. Elle est remise a 0 dans cette version corrigee.

- Mise a jour pour ISCCP : la fraction d'ensoleillement calculee par LMDZ est passee en argument pour Isccp

755 lines of code changed in 2 files:

idelkadi 2014-01-08 23:38 Rev.: 1925

- Re-ecriture des sorties du simulateur Cosp :
Les 3 fichiers mensuel, journalier et haute frequence ne sont plus geres de facon classique par IOIPSL.
Les fichiers "includes" ini_hist*COSP.h et write_hist*COSP.h sont supprimes et remplaces par 2 module :
1. cosp_output_mod.F90 : ou sont crees les fichiers et ou sont definis les dimensions et les differents axes.
2. cosp_output_write_mod.F90 : ou sont definis les variables diagnostiques a stocker dans ces fichiers et ou est geree leur ecriture.

L'utilisation d'XIO est prevu (A tester)

- Rajouts d'autre variables diagnostiques :
sunlit (=0 si nuit et =1 si jour)
parasol_crefl (reflectance integree)

- Correction du bug dans l'interface avec la physique :
On ne veut pas que la distinction entre les nuages convectifs et stratiformes soient prise en compte dans les calculs Cosp.
Dans l'interface avec la physique, sont passees en entree pour Cosp, les quantites totales (stratiforme + convective) du contenus en eau et d'autres variables.
La fraction nuageuse convective calculee dans la physique est passee en entree pour Cosp dans la version buggee. Elle est remise a 0 dans cette version corrigee.

- Mise a jour pour ISCCP : la fraction d'ensoleillement calculee par LMDZ est passee en argument pour Isccp

39 lines of code changed in 1 file:

idelkadi 2014-01-08 16:41 Rev.: 1924

- Rajout de nouveaux diagnostiques pour la comparaison entre les fractions nuageuses sorties derictement dans LMDZ et celles sorties via le simulateur ISCCP.
Routines concernees : physiq.F90, phys_output_ctrlout_mod.F90, phys_local_var_mod.F90 et phys_output_write_mod.F90

- Rajout de la fraction d'ensoleillement par jour aux arguments de l'interface avec Cosp (entree pour le simulateur ISCCP).
Routine concernée : physiq.F90

53 lines of code changed in 4 files:

lguez 2014-01-06 18:07 Rev.: 1923

Replace test on level index (which was probably tailored for a vertical grid with 19 levels) by test on sigma = pressure / surface_pressure.

71 lines of code changed in 1 file:

emillour 2014-01-06 11:00 Rev.: 1922

Revert Curie arch file to previous version (i.e. remove the large memory options) to remain compatible with other IPSL softwares.
Once the appropriate testing has been done, all should then simultaneously add the large memory (-mcmodel=large at compilation and -shared-intel when linking) to enable running at high resolution.
EM

2 lines of code changed in 1 file:

December 2013 »

Generated by StatSVN 0.7.0