Changeset 3832 for dynamico_lmdz


Ignore:
Timestamp:
Jun 18, 2015, 12:03:45 PM (10 years ago)
Author:
ymipsl
Message:

Add the possibility to compile only lmdz Physic with the flag -nodyn, creating the libphylmd.a library.
YM

Location:
dynamico_lmdz/aquaplanet/LMDZ5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • dynamico_lmdz/aquaplanet/LMDZ5/bld.cfg

    r3814 r3832  
    2222%LD_FLAGS          %BASE_LD %PARA_LD
    2323
    24 %src::dyn     %SRC_PATH/%DYN
     24src::dyn     %SRC_PATH/%DYN
    2525src::phys    %SRC_PATH/%PHYS
    26 %src::dyn_phys %DYN_PHYS
    27 %src::dyn_phys_sub %DYN_PHYS_SUB
     26src::dyn_phys %DYN_PHYS
     27src::dyn_phys_sub %DYN_PHYS_SUB
    2828src::sisvat  %SISVAT
    2929src::rrtm    %RRTM
    3030src::grid    %SRC_PATH/grid
    31 %src::filtrez %FILTRE
     31src::filtrez %FILTRE
    3232src::misc    %SRC_PATH/misc
    33 %src::dyn3d_common   %DYN_COMMON
     33src::dyn3d_common   %DYN_COMMON
    3434src::cosp    %COSP
    3535src::ext_src %EXT_SRC
    3636
    3737bld::lib            lmdz
    38 
    39 bld::outfile_ext::exe    %SUFF_NAME.e
    40 bld::target              liblmdz.a
    41 #bld::target              %EXEC%SUFF_NAME.e
    42 bld::target              main_calfis%SUFF_NAME.e
     38bld::outfile_ext::exe    %SUFF_NAME
     39bld::target              liblmdz.a  %EXEC%SUFF_NAME
     40#bld::target              main_calfis%SUFF_NAME
    4341bld::exe_dep             
    4442
    4543
    4644dir::root            %CONFIG_PATH
    47 dir::lib             %BASE_CONFIG_PATH
    4845dir::bin             %ROOT_PATH/bin
    4946
  • dynamico_lmdz/aquaplanet/LMDZ5/makelmdz_fcm

    r3809 r3832  
    3434job=1
    3535full=''
     36nodyn=false
    3637
    3738LMDGCM=`/bin/pwd`
     
    9899[-fcm_path path]           : path to the fcm tool (default: tools/fcm/bin)
    99100[-ext_src path]            : path to an additional set of routines to compile with the model
     101[-nodyn]                   : compile only physics
    100102 -arch nom_arch            : target architecture
    101103 exec                      : executable to build
     
    174176      "-full")
    175177          full="-full" ; shift ;;
     178      "-nodyn")
     179          nodyn="true" ; shift ;;
    176180
    177181      "-arch")
     
    533537fi
    534538
     539
     540if [[ $nodyn == "true" ]]
     541then
     542  DYN=$LMDGCM/.void_dir
     543  DYN_COMMON_PATH=$LMDGCM/.void_dir
     544  FILTRE_PATH=$LMDGCM/.void_dir
     545  DYN_PHYS_PATH=$LMDGCM/.void_dir
     546  DYN_PHYS_SUB_PATH=$LMDGCM/.void_dir
     547  code=""
     548  SUFF_NAME=""
     549else
     550  SUFF_NAME=${SUFF_NAME}.e
     551fi
     552
    535553cd $LMDGCM
    536554config_fcm="config.fcm"
     
    580598rm -rf config
    581599ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config config
    582 ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config/tmp tmp_src
     600ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config/ppsrc tmp_src
    583601
    584602
Note: See TracChangeset for help on using the changeset viewer.