172 |
C Write dynvars using the MNC package |
C Write dynvars using the MNC package |
173 |
mnc_iter = myIter |
mnc_iter = myIter |
174 |
CALL MNC_CW_SET_UDIM('state', -1, myThid) |
CALL MNC_CW_SET_UDIM('state', -1, myThid) |
175 |
CALL MNC_CW_RL_W_D('state',0,0,'iter',mnc_iter, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'iter',mnc_iter, myThid) |
176 |
CALL MNC_CW_SET_UDIM('state', 0, myThid) |
CALL MNC_CW_SET_UDIM('state', 0, myThid) |
177 |
CALL MNC_CW_RL_W_D('state',0,0,'model_time',myTime, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'model_time',myTime, myThid) |
178 |
CALL MNC_CW_RL_W_D('state',0,0,'U', uVel, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'U', uVel, myThid) |
179 |
CALL MNC_CW_RL_W_D('state',0,0,'V', vVel, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'V', vVel, myThid) |
180 |
CALL MNC_CW_RL_W_D('state',0,0,'T', theta, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'T', theta, myThid) |
181 |
CALL MNC_CW_RL_W_D('state',0,0,'S', salt, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'S', salt, myThid) |
182 |
CALL MNC_CW_RL_W_D('state',0,0,'Eta', etaN, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'Eta', etaN, myThid) |
183 |
CALL MNC_CW_RL_W_D('state',0,0,'W', wVel, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'W', wVel, myThid) |
184 |
IF ( useDynP_inEos_Zc .OR. myIter.NE.nIter0 ) THEN |
IF ( useDynP_inEos_Zc .OR. myIter.NE.nIter0 ) THEN |
185 |
CALL MNC_CW_SET_UDIM('totPhiHyd', -1, myThid) |
CALL MNC_CW_SET_UDIM('totPhiHyd', -1, myThid) |
186 |
CALL MNC_CW_RL_W_R('totPhiHyd',0,0,'iter',mnc_iter,myThid) |
CALL MNC_CW_RL_W('R','totPhiHyd',0,0,'iter',mnc_iter,myThid) |
187 |
CALL MNC_CW_SET_UDIM('totPhiHyd', 0, myThid) |
CALL MNC_CW_SET_UDIM('totPhiHyd', 0, myThid) |
188 |
CALL MNC_CW_RL_W_D('totPhiHyd',0,0,'totPhiHyd', |
CALL MNC_CW_RL_W('D','totPhiHyd',0,0,'totPhiHyd', |
189 |
& totPhiHyd, myThid) |
& totPhiHyd, myThid) |
190 |
ENDIF |
ENDIF |
191 |
IF ((buoyancyRelation .NE. 'ATMOSPHERIC') |
IF ((buoyancyRelation .NE. 'ATMOSPHERIC') |
192 |
& .AND. (myIter .NE. nIter0)) THEN |
& .AND. (myIter .NE. nIter0)) THEN |
193 |
CALL MNC_CW_SET_UDIM('phiHydLow', -1, myThid) |
CALL MNC_CW_SET_UDIM('phiHydLow', -1, myThid) |
194 |
CALL MNC_CW_RL_W_D('phiHydLow',0,0,'iter',mnc_iter,myThid) |
CALL MNC_CW_RL_W('D','phiHydLow',0,0,'iter',mnc_iter,myThid) |
195 |
CALL MNC_CW_SET_UDIM('phiHydLow', 0, myThid) |
CALL MNC_CW_SET_UDIM('phiHydLow', 0, myThid) |
196 |
CALL MNC_CW_RL_W_D('phiHydLow',0,0,'phiHydLow', |
CALL MNC_CW_RL_W('D','phiHydLow',0,0,'phiHydLow', |
197 |
& phiHydLow, myThid) |
& phiHydLow, myThid) |
198 |
ENDIF |
ENDIF |
199 |
#ifdef ALLOW_PASSIVE_TRACER |
#ifdef ALLOW_PASSIVE_TRACER |
200 |
CALL MNC_CW_RL_W_D('state',0,0,'tr1', tr1, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'tr1', tr1, myThid) |
201 |
#endif /* ALLOW_PASSIVE_TRACER */ |
#endif /* ALLOW_PASSIVE_TRACER */ |
202 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
203 |
IF (nonHydroStatic) THEN |
IF (nonHydroStatic) THEN |
204 |
CALL MNC_CW_RL_W_D('state',0,0,'phi_nh', phi_nh, myThid) |
CALL MNC_CW_RL_W('D','state',0,0,'phi_nh', phi_nh, myThid) |
205 |
ENDIF |
ENDIF |
206 |
#endif /* ALLOW_NONHYDROSTATIC */ |
#endif /* ALLOW_NONHYDROSTATIC */ |
207 |
ENDIF |
ENDIF |