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_clean_month

    r635 r658  
    6363done 
    6464 
     65IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Ensemble 
     66 
     67for option in ${config_Ensemble[*]} ; do 
     68    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card Ensemble ${option} 
     69done 
     70 
    6571IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    6672IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
     
    7480IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    7581IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
     82IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
     83IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    7684 
    7785#================================== 
     
    93101#R_BUFR : Job output buffered directory 
    94102if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    95     FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
     103  FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
     104  if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
     105    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     106    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
     107  else 
    96108    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    97109    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
     110  fi 
    98111else 
     112  if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
     113    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
     114    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
     115  else 
    99116    R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    100117    R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
     118  fi 
    101119fi 
    102120IGCM_sys_TestDirArchive ${R_SAVE} 
Note: See TracChangeset for help on using the changeset viewer.