Changeset 1603 for trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
- Timestamp:
- 10/25/23 14:34:02 (7 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r1599 r1603 692 692 Pack=false 693 693 fi 694 # Loop over components 695 for comp in ${config_ListOfComponents[*]} ; do 696 697 IGCM_card_DefineArrayFromOption ${SUBMIT_DIR}/config.card ListOfComponents ${comp} 698 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 699 card=${SUBMIT_DIR}/COMP/${compname}.card 700 IGCM_card_DefineArrayFromOption ${card} OutputFiles List 701 ListFilesName=${compname}_OutputFiles_List 702 eval FileName0=\${${ListFilesName}[0]} > /dev/null 2>&1 703 if [ X${FileName0} != X${NULL_STR} ] ; then 704 eval NbFiles=\${#${ListFilesName}[@]} > /dev/null 2>&1 705 706 (( i=0 )) 707 until [ $i -ge $NbFiles ]; do 708 (( i_ = i+3 )) 709 eval Testvar_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 710 eval Testvar=${Testvar_} 711 if [[ ${Testvar} =~ [0-9][DMY]$ ]] ; then 712 IGCM_debug_Print 1 "Check coherence between PackFrequency and specific pack frequencies" 713 DaysTemp1=$( IGCM_date_DaysInPreviousPeriod ${DateBegin} ${Testvar} ) 714 DaysTemp2=$( IGCM_date_DaysInPreviousPeriod ${DateBegin} ${config_Post_PackFrequency} ) 715 if [ ${DaysTemp2} -lt ${DaysTemp1} ] ; then 716 IGCM_debug_Print 1 "PackFrequency in config.card is smaller than the specific pack frequency" 717 IGCM_debug_Print 1 "we found in ${compname}.card" 718 IGCM_debug_Exit "ERROR You have to modify the PackFrequency in config.card to be always greater or equal to specific pack frequencies defined in comp.card" 719 IGCM_debug_Verif_Exit 720 fi 721 ((i = i+4)) 722 else 723 ((i = i+3)) 724 fi 725 done 726 fi 727 done 694 728 695 729 # modulo (TimeSeriesFrequency and all Chunck2D) must be zero
Note: See TracChangeset
for help on using the changeset viewer.