Ignore:
Timestamp:
Jul 1, 2010, 11:02:53 AM (14 years ago)
Author:
Laurent Fairhead
Message:

Merged LMDZ4V5.0-dev branch changes r1292:r1399 to trunk.

Validation:
Validation consisted in compiling the HEAD revision of the trunk,
LMDZ4V5.0-dev branch and the merged sources and running different
configurations on local and SX8 machines comparing results.

Local machine: bench configuration, 32x24x11, gfortran

  • IPSLCM5A configuration (comparison between trunk and merged sources):
    • numerical convergence on dynamical fields over 3 days
    • start files are equivalent (except for RN and PB fields)
    • daily history files equivalent
  • MH07 configuration, new physics package (comparison between LMDZ4V5.0-dev branch and merged sources):
    • numerical convergence on dynamical fields over 3 days
    • start files are equivalent (except for RN and PB fields)
    • daily history files equivalent

SX8 machine (brodie), 96x95x39 on 4 processors:

  • IPSLCM5A configuration:
    • start files are equivalent (except for RN and PB fields)
    • monthly history files equivalent
  • MH07 configuration:
    • start files are equivalent (except for RN and PB fields)
    • monthly history files equivalent

Changes to the makegcm and create_make_gcm scripts to take into account
main programs in F90 files


Fusion de la branche LMDZ4V5.0-dev (r1292:r1399) au tronc principal

Validation:
La validation a consisté à compiler la HEAD de le trunk et de la banche
LMDZ4V5.0-dev et les sources fusionnées et de faire tourner le modéle selon
différentes configurations en local et sur SX8 et de comparer les résultats

En local: 32x24x11, config bench/gfortran

  • pour une config IPSLCM5A (comparaison tronc/fusion):
    • convergence numérique sur les champs dynamiques après 3 jours
    • restart et restartphy égaux (à part sur RN et Pb)
    • fichiers histoire égaux
  • pour une config nlle physique (MH07) (comparaison LMDZ4v5.0-dev/fusion):
    • convergence numérique sur les champs dynamiques après 3 jours
    • restart et restartphy égaux
    • fichiers histoire équivalents

Sur brodie, 96x95x39 sur 4 proc:

  • pour une config IPSLCM5A:
    • restart et restartphy égaux (à part sur RN et PB)
    • pas de différence dans les fichiers histmth.nc
  • pour une config MH07
    • restart et restartphy égaux (à part sur RN et PB)
    • pas de différence dans les fichiers histmth.nc

Changement sur makegcm et create_make-gcm pour pouvoir prendre en compte des
programmes principaux en *F90

Location:
LMDZ4/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk

  • LMDZ4/trunk/libf/phylmd/conf_phys.F90

    r1374 r1403  
    2222                       iflag_thermals,nsplit_thermals,tau_thermals, &
    2323                       iflag_thermals_ed,iflag_thermals_optflux, &
    24                        iflag_coupl,iflag_clos,iflag_wake, read_climoz)
     24                       iflag_coupl,iflag_clos,iflag_wake, read_climoz, &
     25                       alp_offset)
    2526
    2627   use IOIPSL
     
    2829   USE phys_cal_mod
    2930   USE carbon_cycle_mod, ONLY : carbon_cycle_tr, carbon_cycle_cpl
     31   use control_mod
    3032
    3133 include "conema3.h"
     
    3739include "clesphys.h"
    3840include "compbl.h"
    39 include "control.h"
    4041include "comsoil.h"
    4142!
     
    111112  integer :: iflag_clos
    112113  integer :: iflag_wake
     114  real :: alp_offset
     115  REAL, SAVE :: alp_offset_omp
    113116  integer,SAVE :: iflag_coupl_omp,iflag_clos_omp,iflag_wake_omp
    114117  integer,SAVE :: iflag_cvl_sigd_omp
     
    150153  REAL,SAVE :: ecrit_LES_omp
    151154  REAL,SAVE :: ecrit_tra_omp
     155  INTEGER, SAVE :: nseuil_omp   
    152156  REAL,SAVE :: cvl_corr_omp
    153157  LOGICAL,SAVE :: ok_lic_melt_omp
     
    10381042  call getin('iflag_wake',iflag_wake_omp)
    10391043
     1044!Config Key  = alp_offset
     1045!Config Desc = 
     1046!Config Def  = 0
     1047!Config Help =
     1048!
     1049  alp_offset_omp = 0.
     1050  call getin('alp_offset',alp_offset_omp)
     1051
    10401052!
    10411053!Config Key  = lev_histhf
     
    12561268  ecrit_tra_omp = 30.
    12571269  call getin('ecrit_tra',ecrit_tra_omp)
     1270!
     1271!Config Key  = nseuil
     1272!Config Desc = Numero du traceur a partir duquel on ne transporte
     1273!              pas par convection
     1274!Config Def  = 7 !a partir du numero 7 pour les pseudo-traceurs de Remy
     1275!Config Help =
     1276!
     1277  nseuil_omp = 7
     1278  call getin('nseuil',nseuil_omp)
     1279!
    12581280!
    12591281!Config Key  = ecrit_reg
     
    15311553    iflag_clos = iflag_clos_omp
    15321554    iflag_wake = iflag_wake_omp
     1555    alp_offset = alp_offset_omp
    15331556    iflag_cvl_sigd = iflag_cvl_sigd_omp
    15341557    type_run = type_run_omp
     
    15481571    ecrit_mth = ecrit_mth_omp
    15491572    ecrit_tra = ecrit_tra_omp
     1573    nseuil = nseuil_omp
    15501574    ecrit_reg = ecrit_reg_omp
    15511575    cvl_corr = cvl_corr_omp
     
    17081732  write(numout,*)' Fmax = ', Fmax
    17091733  write(numout,*)' alphas = ', alphas
     1734  write(numout,*)' iflag_wake = ', iflag_wake
     1735  write(numout,*)' alp_offset = ', alp_offset
    17101736
    17111737  write(numout,*)' lonmin lonmax latmin latmax bilKP_ins =',&
     
    17131739  write(numout,*)' ecrit_ hf, ins, day, mth, reg, tra, ISCCP, LES',&
    17141740   ecrit_hf, ecrit_ins, ecrit_day, ecrit_mth, ecrit_reg, ecrit_tra, ecrit_ISCCP, ecrit_LES
     1741  write(numout,*)' nseuil ',nseuil
    17151742
    17161743  write(numout,*) 'ok_strato = ', ok_strato
Note: See TracChangeset for help on using the changeset viewer.