89 |
climsssfile = ' ' |
climsssfile = ' ' |
90 |
|
|
91 |
c Start dates. |
c Start dates. |
92 |
climtempstartdate = 0 |
climtempstartdate = 0. |
93 |
climsaltstartdate = 0 |
climsaltstartdate = 0. |
94 |
climsststartdate = 0 |
climsststartdate = 0. |
95 |
climsssstartdate = 0 |
climsssstartdate = 0. |
96 |
|
|
97 |
c Initialise constant values for relax. to constant SST, SSS |
c Initialise constant values for relax. to constant SST, SSS |
98 |
climsstconst = 0. _d 0 |
climsstconst = 0. _d 0 |
169 |
|
|
170 |
|
|
171 |
#ifdef ALLOW_CLIMTEMP_RELAXATION |
#ifdef ALLOW_CLIMTEMP_RELAXATION |
172 |
if ( climtempfile .NE. ' ' ) then |
if ( climtempfile .NE. ' ' .AND. climtempperiod .NE. 0 ) then |
173 |
call cal_FullDate( climtempstartdate1, climtempstartdate2, |
call cal_FullDate( climtempstartdate1, climtempstartdate2, |
174 |
& date_array, mythid ) |
& date_array, mythid ) |
175 |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
179 |
#endif |
#endif |
180 |
|
|
181 |
#ifdef ALLOW_CLIMSALT_RELAXATION |
#ifdef ALLOW_CLIMSALT_RELAXATION |
182 |
if ( climsaltfile .NE. ' ' ) then |
if ( climsaltfile .NE. ' ' .AND. climsaltperiod .NE. 0 ) then |
183 |
call cal_FullDate( climsaltstartdate1, climsaltstartdate2, |
call cal_FullDate( climsaltstartdate1, climsaltstartdate2, |
184 |
& date_array, mythid ) |
& date_array, mythid ) |
185 |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
189 |
#endif |
#endif |
190 |
|
|
191 |
#ifdef ALLOW_CLIMSST_RELAXATION |
#ifdef ALLOW_CLIMSST_RELAXATION |
192 |
if ( climsstfile .NE. ' ' ) then |
if ( climsstfile .NE. ' ' .AND. climsstperiod .NE. 0 ) then |
193 |
call cal_FullDate( climsststartdate1, climsststartdate2, |
call cal_FullDate( climsststartdate1, climsststartdate2, |
194 |
& date_array, mythid ) |
& date_array, mythid ) |
195 |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
199 |
#endif |
#endif |
200 |
|
|
201 |
#ifdef ALLOW_CLIMSSS_RELAXATION |
#ifdef ALLOW_CLIMSSS_RELAXATION |
202 |
if ( climsssfile .NE. ' ' ) then |
if ( climsssfile .NE. ' ' .AND. climsssperiod .NE. 0 ) then |
203 |
call cal_FullDate( climsssstartdate1, climsssstartdate2, |
call cal_FullDate( climsssstartdate1, climsssstartdate2, |
204 |
& date_array, mythid ) |
& date_array, mythid ) |
205 |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |
call cal_TimePassed(modelstartdate,date_array,difftime,mythid) |