Changeset 849 for trunk/libIGCM


Ignore:
Timestamp:
04/12/13 17:10:59 (11 years ago)
Author:
sdipsl
Message:

config.card : do not explicitely read option from comp section. see #127

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh

    r833 r849  
    4545    IGCM_card_DefineArrayFromOption ${SUBMIT_DIR}/config.card Executable ${comp} 
    4646 
    47     # Read component Write Frequency in config.card 
    48     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card ${comp} WriteFrequency 
     47    # Define all options in section [comp] 
     48    IGCM_debug_Print 3 " DefineArrayFromSection : ${comp}" 
     49    IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card ${comp} 
     50    eval config_comp=\${config_${comp}[*]} > /dev/null 2>&1 
     51    for option in ${config_comp[*]} ; do 
     52        IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card ${comp} ${option} 
     53    done 
     54    IGCM_debug_Print 3 " Found in section config_${comp} :  ${config_comp[*]} " 
     55 
    4956    # Debug Print : 
    5057    eval auxprint=\${config_${comp}_WriteFrequency} 
     
    658665          eval config_${comp}_RestartPath=${NULL_STR} 
    659666        fi 
    660         IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card ${comp} OldName 
     667 
    661668        eval CompOldName=\${config_${comp}_OldName} 
    662669        if [ X${CompOldName} = X ] ; then 
Note: See TracChangeset for help on using the changeset viewer.