Changeset 3491 for LMDZ6/trunk/makegcm


Ignore:
Timestamp:
May 2, 2019, 3:03:32 PM (6 years ago)
Author:
idelkadi
Message:

Integration of version 2 of the COSP simulator in LMDZ
This line, and those below, will be ignored--

M makegcm
M makelmdz
M makelmdz_fcm
M libf/phylmd/physiq_mod.F90
A libf/phylmd/cospv2
A libf/phylmd/cospv2/mo_rng.F90
A libf/phylmd/cospv2/quickbeam_optics.F90
A libf/phylmd/cospv2/cosp_cloudsat_interface.F90
A libf/phylmd/cospv2/cosp_config.F90
A libf/phylmd/cospv2/lidar_simulator.F90
A libf/phylmd/cospv2/prec_scops.F90
A libf/phylmd/cospv2/mrgrnk.F90
A libf/phylmd/cospv2/lmdz_cosp_read_outputkeys.F90
A libf/phylmd/cospv2/cosp_atlid_interface.F90
A libf/phylmd/cospv2/lmdz_cosp_subsample_and_optics_mod.F90
A libf/phylmd/cospv2/cosp_math_constants.F90
A libf/phylmd/cospv2/MISR_simulator.F90
A libf/phylmd/cospv2/modis_simulator.F90
A libf/phylmd/cospv2/math_lib.F90
A libf/phylmd/cospv2/cosp_grLidar532_interface.F90
A libf/phylmd/cospv2/cosp_errorHandling.F90
A libf/phylmd/cospv2/cosp_stats.F90
A libf/phylmd/cospv2/lmdz_cosp_output_write_mod.F90
A libf/phylmd/cospv2/cosp_utils.F90
A libf/phylmd/cospv2/cosp_optics.F90
A libf/phylmd/cospv2/icarus.F90
A libf/phylmd/cospv2/scops.F90
A libf/phylmd/cospv2/optics_lib.F90
A libf/phylmd/cospv2/cosp_kinds.F90
A libf/phylmd/cospv2/cosp_calipso_interface.F90
A libf/phylmd/cospv2/quickbeam.F90
A libf/phylmd/cospv2/parasol.F90
A libf/phylmd/cospv2/cosp_phys_constants.F90
A libf/phylmd/cospv2/cosp.F90
A libf/phylmd/cospv2/array_lib.F90
A libf/phylmd/cospv2/cosp_isccp_interface.F90
A libf/phylmd/cospv2/cosp_parasol_interface.F90
A libf/phylmd/cospv2/lmdz_cosp_construct_destroy_mod.F90
A libf/phylmd/cospv2/lmdz_cosp_output_mod.F90
A libf/phylmd/cospv2/lmdz_cosp_interface.F90
A libf/phylmd/cospv2/cosp_misr_interface.F90
A libf/phylmd/cospv2/cosp_modis_interface.F90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/makegcm

    r3359 r3491  
    4040set cosp=false
    4141set cosp2=false
     42set cospv2=false
    4243set sisvat=false
    4344
     
    202203set lcosp=""
    203204set lcosp2=""
     205set lcospv2=""
    204206set opt_dep=""
    205207set libchimie=""
     
    447449           Pour compiler avec cosp2
    448450
     451-cospv2 true|false
     452           Pour compiler avec cospv2
     453
    449454-filtre  filtre
    450455           Pour choisir le filtre en longitude dans les regions polaires.
     
    509514        set cosp2="$2"; shift ; shift ; goto top
    510515
     516     case -cospv2
     517        set cospv2="$2"; shift ; shift ; goto top
    511518     case -sisvat
    512519        set sisvat="$2" ; shift ; shift ; goto top
     
    598605endif
    599606
     607if ( "$cospv2" == 'true' ) then
     608    set cppflags="$cppflags -DCPP_COSPV2"
     609    set include="$include"' -I$(LIBF)/cospv2 '
     610    set opt_dep="$opt_dep cospv2"
     611     set lcospv2="-lcospv2 "
     612   if ( $XNEC || $X8BRODIE || $X6NEC) then
     613     set lcospv2="-lsxcospv2 "
     614   endif
     615   set opt_link="$lcospv2 $opt_link"
     616endif
     617
     618
    600619if ( "$sisvat" == 'true' ) then
    601620    set cppflags="$cppflags -DCPP_SISVAT"
     
    11051124L_COSP="$lcosp" \
    11061125L_COSP2="$lcosp2" \
     1126L_COSPV2="$lcospv2" \
    11071127L_CHIMIE="$libchimie" \
    11081128LOCAL_DIR="$localdir"  \
     
    11331153L_COSP="$lcosp" \
    11341154L_COSP2="$lcosp2" \
     1155L_COSPV2="$lcospv2" \
    11351156L_CHIMIE="$libchimie" \
    11361157LOCAL_DIR="$localdir"  \
Note: See TracChangeset for help on using the changeset viewer.