Changeset 639 for trunk/libIGCM/libIGCM_post
- Timestamp:
- 04/12/12 16:59:56 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_post/libIGCM_post.ksh
r628 r639 80 80 # RebuildFrequency needs additionnal information 81 81 if [ ${post_freq} = RebuildFrequency ] ; then 82 IGCM_post_ModuloRuntimeFrequency config_Post_post_freq config_UserChoices_PeriodLength NbRebuildDir 82 IGCM_post_ModuloRuntimeFrequency config_Post_post_freq config_UserChoices_PeriodLength NbPeriodPerFrequency 83 NbRebuildDir=${NbPeriodPerFrequency} 83 84 else 84 85 IGCM_post_ModuloRuntimeFrequency config_Post_post_freq config_UserChoices_PeriodLength … … 677 678 IGCM_debug_Print 1 "${MasterName} frequency : ${MasterFrequency}" 678 679 IGCM_debug_Exit "Check your frequency" 680 else 681 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterYear} / ${PeriodSlaveYear} )) 679 682 fi ;; 680 683 *M|*m) … … 685 688 IGCM_debug_Print 1 "${MasterName} frequency : ${MasterFrequency}" 686 689 IGCM_debug_Exit "Check your frequency" 690 else 691 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ( 12 * ${PeriodMasterYear} ) / ${PeriodSlaveMonth} )) 687 692 fi ;; 688 693 *D|*d) … … 713 718 IGCM_debug_Print 1 "${MasterName} frequency : ${MasterFrequency}" 714 719 IGCM_debug_Exit "Check your frequency" 720 else 721 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterMonth} / ( 12 * ${PeriodSlaveYear} ) )) 715 722 fi ;; 716 723 *M|*m) … … 721 728 IGCM_debug_Print 1 "${MasterName} frequency : ${MasterFrequency}" 722 729 IGCM_debug_Exit "Check your frequency" 730 else 731 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterMonth} / ${PeriodSlaveMonth} )) 723 732 fi ;; 724 733 *D|*d) … … 745 754 IGCM_debug_Print 1 "${MasterName} frequency : ${MasterFrequency}" 746 755 IGCM_debug_Exit "Check your frequency" 756 else 757 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterDay} / ${PeriodSlaveDay} )) 747 758 fi ;; 748 759 esac ;; … … 775 786 MasterName=$1 776 787 SlaveName=$2 777 778 788 # Get the value the above name points to 779 789 eval MasterFrequency=\${${1}} … … 792 802 if [ $(( ${CumulPeriod} * ${PeriodSlaveYear} - ${PeriodOffset} )) -ne 0 ] ; then 793 803 eval ${post_freq}=true ; POST=true 794 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ${PeriodMasterYear} / ${PeriodSlaveYear} ))804 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterYear} / ${PeriodSlaveYear} )) 795 805 fi 796 806 fi;; … … 800 810 if [ $(( ${CumulPeriod} * ${PeriodSlaveMonth} - ${PeriodOffset} * 12 )) -ne 0 ] ; then 801 811 eval ${post_freq}=true ; POST=true 802 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ( 12 * ${PeriodMasterYear} ) / ${PeriodSlaveMonth} ))812 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ( 12 * ${PeriodMasterYear} ) / ${PeriodSlaveMonth} )) 803 813 fi 804 814 fi;; … … 809 819 if [ $(( ${CumulPeriod} - ( ${PeriodOffset} * ${NbDays} / ${PeriodSlaveDay} ) )) -ne 0 ] ; then 810 820 eval ${post_freq}=true ; POST=true 811 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ( ${NbDays} * ${PeriodMasterYear} ) / ${PeriodSlaveDay} ))821 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ( ${NbDays} * ${PeriodMasterYear} ) / ${PeriodSlaveDay} )) 812 822 fi 813 823 fi;; … … 821 831 if [ $(( ${CumulPeriod} * ${PeriodSlaveYear} * 12 - ${PeriodOffset} )) -ne 0 ] ; then 822 832 eval ${post_freq}=true ; POST=true 823 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ${PeriodMasterMonth} / ( 12 * ${PeriodSlaveYear} ) ))833 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterMonth} / ( 12 * ${PeriodSlaveYear} ) )) 824 834 fi 825 835 fi;; … … 829 839 if [ $(( ${CumulPeriod} * ${PeriodSlaveMonth} - ${PeriodOffset} )) -ne 0 ] ; then 830 840 eval ${post_freq}=true ; POST=true 831 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ${PeriodMasterMonth} / ${PeriodSlaveMonth} ))841 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterMonth} / ${PeriodSlaveMonth} )) 832 842 fi 833 843 fi;; … … 850 860 if [ $(( ${CumulPeriod} * ${PeriodSlaveDay} - ${PeriodOffset} )) -ne 0 ] ; then 851 861 eval ${post_freq}=true ; POST=true 852 [ X${3} = XNb RebuildDir ] && NbRebuildDir=$(( ${PeriodMasterDay} / ${PeriodSlaveDay} ))862 [ X${3} = XNbPeriodPerFrequency ] && NbPeriodPerFrequency=$(( ${PeriodMasterDay} / ${PeriodSlaveDay} )) 853 863 fi 854 864 fi;;
Note: See TracChangeset
for help on using the changeset viewer.