Ignore:
Timestamp:
04/18/12 17:00:47 (12 years ago)
Author:
labetoulle
Message:

Add Ensemble functionality to libIGCM - First step :
modify output directories according to an option in section [Ensemble]
in config.card (modification of config.card yet to be done).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/AA_create_multi_se

    r647 r658  
    232232    IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    233233done 
     234 
     235IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
     236typeset option 
     237for option in ${config_Ensemble[*]} ; do 
     238    IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
     239done 
    234240# 
    235241echo 
     
    241247IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    242248IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
     249IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
     250IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    243251echo 
    244252 
     
    247255#R_BUFR : Job output buffered directory 
    248256if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    249     FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
     257  FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
     258  if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
     259    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     260    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     261    R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     262  else 
    250263    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    251264    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    252265    R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
     266  fi 
    253267else 
     268  if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
     269    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
     270    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
     271    R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
     272  else 
    254273    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    255274    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    256275    R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
     276  fi 
    257277fi 
    258278# 
Note: See TracChangeset for help on using the changeset viewer.