3 |
|
|
4 |
# include "OBCS_OPTIONS.h" |
# include "OBCS_OPTIONS.h" |
5 |
|
|
6 |
subroutine obcs_prescribe_read ( |
subroutine obcs_prescribe_read ( |
7 |
I mycurrenttime |
I mycurrenttime |
8 |
I , mycurrentiter |
I , mycurrentiter |
9 |
I , mythid |
I , mythid |
20 |
|
|
21 |
c == global variables == |
c == global variables == |
22 |
|
|
|
#include "EEPARAMS.h" |
|
23 |
#include "SIZE.h" |
#include "SIZE.h" |
24 |
|
#include "EEPARAMS.h" |
25 |
|
#include "PARAMS.h" |
26 |
#include "GRID.h" |
#include "GRID.h" |
27 |
#include "OBCS.h" |
#include "OBCS.h" |
28 |
#ifdef ALLOW_EXF |
#ifdef ALLOW_EXF |
29 |
# include "EXF_PARAM.h" |
# include "EXF_PARAM.h" |
30 |
#endif |
#endif |
|
#if (defined (ALLOW_SEAICE) || defined (ALLOW_PTRACERS)) |
|
|
# include "PARAMS.h" |
|
|
#endif |
|
31 |
#ifdef ALLOW_PTRACERS |
#ifdef ALLOW_PTRACERS |
32 |
# include "PTRACERS_SIZE.h" |
# include "PTRACERS_SIZE.h" |
33 |
# include "PTRACERS.h" |
# include "PTRACERS_PARAMS.h" |
34 |
|
# include "PTRACERS_FIELDS.h" |
35 |
# include "OBCS_PTRACERS.h" |
# include "OBCS_PTRACERS.h" |
36 |
#endif /* ALLOW_PTRACERS */ |
#endif /* ALLOW_PTRACERS */ |
37 |
|
|
107 |
do itracer = 1, PTRACERS_numInUse |
do itracer = 1, PTRACERS_numInUse |
108 |
call exf_set_obcs_xz( OBNptr (1-Olx,1,1,1,iTracer) |
call exf_set_obcs_xz( OBNptr (1-Olx,1,1,1,iTracer) |
109 |
I , OBNptr0(1-Olx,1,1,1,iTracer) |
I , OBNptr0(1-Olx,1,1,1,iTracer) |
110 |
I , OBNptr1(1-Olx,1,1,1,iTracer) |
I , OBNptr1(1-Olx,1,1,1,iTracer) |
111 |
I , OBNptrFile(iTracer), 's' |
I , OBNptrFile(iTracer), 's' |
112 |
I , fac, first, changed, count0, count1 |
I , fac, first, changed, count0, count1 |
113 |
I , mycurrenttime, mycurrentiter, mythid ) |
I , mycurrenttime, mycurrentiter, mythid ) |
165 |
do itracer = 1, PTRACERS_numInUse |
do itracer = 1, PTRACERS_numInUse |
166 |
call exf_set_obcs_xz( OBSptr (1-Olx,1,1,1,iTracer) |
call exf_set_obcs_xz( OBSptr (1-Olx,1,1,1,iTracer) |
167 |
I , OBSptr0(1-Olx,1,1,1,iTracer) |
I , OBSptr0(1-Olx,1,1,1,iTracer) |
168 |
I , OBSptr1(1-Olx,1,1,1,iTracer) |
I , OBSptr1(1-Olx,1,1,1,iTracer) |
169 |
I , OBSptrFile(iTracer), 's' |
I , OBSptrFile(iTracer), 's' |
170 |
I , fac, first, changed, count0, count1 |
I , fac, first, changed, count0, count1 |
171 |
I , mycurrenttime, mycurrentiter, mythid ) |
I , mycurrenttime, mycurrentiter, mythid ) |
223 |
do itracer = 1, PTRACERS_numInUse |
do itracer = 1, PTRACERS_numInUse |
224 |
call exf_set_obcs_yz( OBEptr (1-Oly,1,1,1,iTracer) |
call exf_set_obcs_yz( OBEptr (1-Oly,1,1,1,iTracer) |
225 |
I , OBEptr0(1-Oly,1,1,1,iTracer) |
I , OBEptr0(1-Oly,1,1,1,iTracer) |
226 |
I , OBEptr1(1-Oly,1,1,1,iTracer) |
I , OBEptr1(1-Oly,1,1,1,iTracer) |
227 |
I , OBEptrFile(iTracer), 's' |
I , OBEptrFile(iTracer), 's' |
228 |
I , fac, first, changed, count0, count1 |
I , fac, first, changed, count0, count1 |
229 |
I , mycurrenttime, mycurrentiter, mythid ) |
I , mycurrenttime, mycurrentiter, mythid ) |
281 |
do itracer = 1, PTRACERS_numInUse |
do itracer = 1, PTRACERS_numInUse |
282 |
call exf_set_obcs_yz( OBWptr (1-Oly,1,1,1,iTracer) |
call exf_set_obcs_yz( OBWptr (1-Oly,1,1,1,iTracer) |
283 |
I , OBWptr0(1-Oly,1,1,1,iTracer) |
I , OBWptr0(1-Oly,1,1,1,iTracer) |
284 |
I , OBWptr1(1-Oly,1,1,1,iTracer) |
I , OBWptr1(1-Oly,1,1,1,iTracer) |
285 |
I , OBWptrFile(iTracer), 's' |
I , OBWptrFile(iTracer), 's' |
286 |
I , fac, first, changed, count0, count1 |
I , fac, first, changed, count0, count1 |
287 |
I , mycurrenttime, mycurrentiter, mythid ) |
I , mycurrenttime, mycurrentiter, mythid ) |
313 |
#endif |
#endif |
314 |
|
|
315 |
#else /* not ALLOW_EXF */ |
#else /* not ALLOW_EXF */ |
316 |
CALL OBCS_EXTERNAL_FIELDS_LOAD( |
CALL OBCS_EXTERNAL_FIELDS_LOAD( |
317 |
& myCurrentTime, myCurrentIter, myThid ) |
& myCurrentTime, myCurrentIter, myThid ) |
318 |
#endif /* ALLOw_EXF */ |
#endif /* ALLOw_EXF */ |
319 |
|
|