Ignore:
Timestamp:
Mar 30, 2009, 4:46:54 PM (16 years ago)
Author:
Ehouarn Millour
Message:

Premiere vaque de modifications pour l'unification des dynamiques (planetes-Terre) et un peu de netoyage ...

  • modified 'makegcm' and 'makegcm_fcm' to remove 'CPP_PHYS' key and add 'CPP_EARTH' preprocessing key instead
  • updated 'diagedyn.F' (in dyn3d and dyn3dpar) to use 'CPP_EARTH' key
  • added 'ioipsl_getincom.F90' and 'ioipsl_stringop.F90' to 'dyn3d' and 'dyn3dpar' for future possibility of running without IOIPSL library
  • modified conf_gcm.F ( in d'yn3d' and 'dyn3dpar') to read in flag 'planet_type' (default=='earth') (flag added in 'control.h')
  • modified 'gcm.F' (in 'dyn3d' and 'dyn3dpar') so that flags so that 'read_start' and 'iflag_phys' (known from conf_gcm.F) are used
  • added flag 'output_grads_dyn' (read by conf_gcm.F, stored in 'control.h') to write grads outputs from 'leapfrog.F' and 'leapfrog_p.F'
  • removed 'comdiss.h' from 'dyn3d' and 'dyn3dpar' (it is not used)
  • removed variable 'lstardis' from 'comdissip.h' (it is also in

'comdissnew.h'), in dyn3d as well as in dyn3dpar

  • adapted 'dyn3d/iniacademic.F' to not use 'inicons0.F' but 'iniconst.F'
  • updated 'dyn3d/etat0_netcdf.F' to not use 'inicons0' but 'iniconst' (added prerequisite pa=50000 instruction) and added #ifdef CPP_EARTH keys
  • removed 'inicons0.F' and 'disvert0.F' (not used any more)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/makelmdz_fcm

    r1137 r1140  
    33# $Header$
    44#
    5 # FH : on ne cr�e plus le fichier arch.mk qui est suppos� exister par
     5# FH : on ne crée plus le fichier arch.mk qui est supposé exister par
    66# FH : ailleurs.
    7 # FH : ult�rieurement, ce fichier sera pr�-existant pour une s�rie
    8 # FH : de configurations en versions optimises et debug qui seront
    9 # FH : lis (ln -s) avec arch.mk en fonction de l'architecture.
    10 # FH : Pour le moment, cette version est en test et on peut crer les
    11 # FH : arch.mk en lan�ant une premi�re fois makegcm7.
     7# FH : ulterieurement, ce fichier sera pré-existant pour une série
     8# FH : de configurations en versions optimisées et debug qui seront
     9# FH : liés (ln -s) avec arch.mk en fonction de l'architecture.
     10# FH : Pour le moment, cette version est en test et on peut créer les
     11# FH : arch.mk en lançant une première fois makegcm.
    1212#
    1313set verbose echo
     
    5858Usage :
    5959makegcm [options] -m arch exec
    60 [-h]                       : manuel abrégé
     60[-h]                       : manuel abrégé
    6161[-d [[IMx]JMx]LM]          : IM, JM, LM sont les dims en x, y, z (def: $dim)
    6262[-p PHYS]                  : compilation avec la physique libf/phyPHYS, (def: lmd)
    6363[-prod / -dev / -debug]    : compilation en mode production (default) / developpement / debug .
    64 [-c false/MPI1/MPI2]       : couplé océan : MPI1/MPI2/false (def: false)
    65 [-v false/true]            : avec ou sans végétation (def: false)
     64[-c false/MPI1/MPI2]       : couplé océan : MPI1/MPI2/false (def: false)
     65[-v false/true]            : avec ou sans végétation (def: false)
    6666[-chimie INCA/false]       : avec ou sans model de chimie INCA (def: false)
    6767[-parallel none/mpi/omp/mpi_omp] : parallelisation (default: none) : mpi, openmp ou mixte mpi_openmp
     
    7575[-fcm_path path]           : chemin pour fcm (def: le chemin est suppose deja exister dans le PATH)
    7676 -arch nom_arch            : nom de l'architecture cible
    77  exec                      : exécutable généré
     77 exec                      : exécutable généré
    7878fin
    7979        exit
     
    157157
    158158###############################################################
    159 # lecture des chemins propres a l'architecture de la machine #
     159# lecture des chemins propres à l'architecture de la machine #
    160160###############################################################
    161161
     
    180180   
    181181else
    182    set CPP_KEY="$CPP_KEY CPP_PHYS"
     182   #Default planet type is Earth
     183   set CPP_KEY="$CPP_KEY CPP_EARTH"
    183184endif
    184185
Note: See TracChangeset for help on using the changeset viewer.