37 |
c == local variables == |
c == local variables == |
38 |
|
|
39 |
integer i |
integer i |
40 |
|
integer date_array(4), difftime(4) |
41 |
|
|
42 |
c == end of interface == |
c == end of interface == |
43 |
|
|
86 |
climsstfile = ' ' |
climsstfile = ' ' |
87 |
climsssfile = ' ' |
climsssfile = ' ' |
88 |
|
|
89 |
c Initialise the date arrays. |
c Start dates. |
90 |
do i = 1,4 |
climtempstartdate = 0 |
91 |
climtempstartdate(i) = 0 |
climsaltstartdate = 0 |
92 |
climsaltstartdate(i) = 0 |
climsststartdate = 0 |
93 |
climsststartdate(i) = 0 |
climsssstartdate = 0 |
|
climsssstartdate(i) = 0 |
|
|
enddo |
|
94 |
|
|
95 |
c Initialise constant values for relax. to constant SST, SSS |
c Initialise constant values for relax. to constant SST, SSS |
96 |
climsstconst = 0. _d 0 |
climsstconst = 0. _d 0 |
135 |
|
|
136 |
#ifdef ALLOW_CLIMTEMP_RELAXATION |
#ifdef ALLOW_CLIMTEMP_RELAXATION |
137 |
call cal_FullDate( climtempstartdate1, climtempstartdate2, |
call cal_FullDate( climtempstartdate1, climtempstartdate2, |
138 |
& climtempstartdate, mythid ) |
& date_array, mythid ) |
139 |
|
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
140 |
|
call cal_ToSeconds (difftime, climtempstartdate ,mythid) |
141 |
|
climtempstartdate=modelstart+climtempstartdate |
142 |
#endif |
#endif |
143 |
|
|
144 |
#ifdef ALLOW_CLIMSALT_RELAXATION |
#ifdef ALLOW_CLIMSALT_RELAXATION |
145 |
call cal_FullDate( climsaltstartdate1, climsaltstartdate2, |
call cal_FullDate( climsaltstartdate1, climsaltstartdate2, |
146 |
& climsaltstartdate, mythid ) |
& date_array, mythid ) |
147 |
|
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
148 |
|
call cal_ToSeconds (difftime, climsaltstartdate ,mythid) |
149 |
|
climsaltstartdate=modelstart+climsaltstartdate |
150 |
#endif |
#endif |
151 |
|
|
152 |
#ifdef ALLOW_CLIMSST_RELAXATION |
#ifdef ALLOW_CLIMSST_RELAXATION |
153 |
call cal_FullDate( climsststartdate1, climsststartdate2, |
call cal_FullDate( climsststartdate1, climsststartdate2, |
154 |
& climsststartdate, mythid ) |
& date_array, mythid ) |
155 |
|
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
156 |
|
call cal_ToSeconds (difftime, climsststartdate ,mythid) |
157 |
|
climsststartdate=modelstart+climsststartdate |
158 |
#endif |
#endif |
159 |
|
|
160 |
#ifdef ALLOW_CLIMSSS_RELAXATION |
#ifdef ALLOW_CLIMSSS_RELAXATION |
161 |
call cal_FullDate( climsssstartdate1, climsssstartdate2, |
call cal_FullDate( climsssstartdate1, climsssstartdate2, |
162 |
& climsssstartdate, mythid ) |
& date_array, mythid ) |
163 |
|
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
164 |
|
call cal_ToSeconds (difftime, climsssstartdate ,mythid) |
165 |
|
climsssstartdate=modelstart+climsssstartdate |
166 |
#endif |
#endif |
167 |
|
|
168 |
_END_MASTER( mythid ) |
_END_MASTER( mythid ) |