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/phyredem.F

    r1303 r1403  
    11!
    2 ! $Header$
     2! $Id$
    33!
    44c
     
    1414      USE traclmdz_mod, ONLY : traclmdz_to_restart
    1515      USE infotrac
     16      USE control_mod
     17
    1618
    1719      IMPLICIT none
     
    2426#include "dimsoil.h"
    2527#include "clesphys.h"
    26 #include "control.h"
    2728#include "temps.h"
    2829#include "thermcell.h"
     
    247248      ENDDO
    248249c
    249       CALL put_field("ZMEA","",zmea)
    250 c
    251       CALL put_field("ZSTD","",zstd)
    252      
    253       CALL put_field("ZSIG","",zsig)
    254      
    255       CALL put_field("ZGAM","",zgam)
    256      
    257       CALL put_field("ZTHE","",zthe)
    258      
    259       CALL put_field("ZPIC","",zpic)
    260      
    261       CALL put_field("ZVAL","",zval)
     250      CALL put_field("ZMEA","ZMEA",zmea)
     251c
     252      CALL put_field("ZSTD","ZSTD",zstd)
     253     
     254      CALL put_field("ZSIG","ZSIG",zsig)
     255     
     256      CALL put_field("ZGAM","ZGAM",zgam)
     257     
     258      CALL put_field("ZTHE","ZTHE",zthe)
     259     
     260      CALL put_field("ZPIC","ZPIC",zpic)
     261     
     262      CALL put_field("ZVAL","ZVAL",zval)
    262263     
    263264      CALL put_field("RUGSREL","RUGSREL",rugoro)
    264265     
    265       CALL put_field("TANCIEN","",t_ancien)
    266      
    267       CALL put_field("QANCIEN","",q_ancien)
     266      CALL put_field("TANCIEN","TANCIEN",t_ancien)
     267     
     268      CALL put_field("QANCIEN","QANCIEN",q_ancien)
    268269     
    269270      CALL put_field("RUGMER","Longueur de rugosite sur mer",
     
    298299!!!!!!!!!!!!!!!!!!!! FIN TKE PBL !!!!!!!!!!!!!!!!!!!!!!!!!
    299300cIM ajout zmax0, f0, ema_work1, ema_work2
    300 cIM wake_deltat, wake_deltaq, wake_s, wake_cstar, wake_fip
    301      
    302       CALL put_field("ZMAX0","",zmax0)
    303      
    304       CALL put_field("F0","",f0)
    305      
    306       CALL put_field("EMA_WORK1","",ema_work1)
    307      
    308       CALL put_field("EMA_WORK2","",ema_work2)
     301cIM wake_deltat, wake_deltaq, wake_s, wake_cstar, wake_pe, wake_fip
     302     
     303      CALL put_field("ZMAX0","ZMAX0",zmax0)
     304     
     305      CALL put_field("F0","F0",f0)
     306     
     307      CALL put_field("EMA_WORK1","EMA_WORK1",ema_work1)
     308     
     309      CALL put_field("EMA_WORK2","EMA_WORK2",ema_work2)
    309310     
    310311c wake_deltat
    311       CALL put_field("WAKE_DELTAT","",wake_deltat)
    312 
    313       CALL put_field("WAKE_DELTAQ","",wake_deltaq)
    314      
    315       CALL put_field("WAKE_S","",wake_s)
    316      
    317       CALL put_field("WAKE_CSTAR","",wake_cstar)
    318      
    319       CALL put_field("WAKE_FIP","",wake_fip)
    320 
     312      CALL put_field("WAKE_DELTAT","WAKE_DELTAT",wake_deltat)
     313
     314      CALL put_field("WAKE_DELTAQ","WAKE_DELTAQ",wake_deltaq)
     315     
     316      CALL put_field("WAKE_S","WAKE_S",wake_s)
     317     
     318      CALL put_field("WAKE_CSTAR","WAKE_CSTAR",wake_cstar)
     319     
     320      CALL put_field("WAKE_PE","WAKE_PE",wake_pe)
     321
     322      CALL put_field("WAKE_FIP","WAKE_FIP",wake_fip)
     323
     324c thermiques
     325
     326      CALL put_field("FM_THERM","FM_THERM",fm_therm)
     327
     328      CALL put_field("ENTR_THERM","ENTR_THERM",entr_therm)
     329
     330      CALL put_field("DETR_THERM","DETR_THERM",detr_therm)
    321331
    322332! trs from traclmdz_mod
Note: See TracChangeset for help on using the changeset viewer.