1 |
molod |
1.1 |
subroutine step_plumes_fg (myTime, myIter, myThid, dt) |
2 |
|
|
c----------------------------------------------------------------------- |
3 |
|
|
c Subroutine step_plumes_fg - 'Wrapper' routine to advance |
4 |
|
|
c the plumes state and make a 'first guess' at the new |
5 |
|
|
c value. At this point, increment with the plumes |
6 |
|
|
c tendency only. |
7 |
|
|
c Also: Set up "bi, bj loop" and some timers and clocks here. |
8 |
|
|
c Call: step_plumes |
9 |
|
|
c----------------------------------------------------------------------- |
10 |
|
|
implicit none |
11 |
|
|
#include "CPP_OPTIONS.h" |
12 |
|
|
#include "SIZE.h" |
13 |
|
|
#include "plumes_SIZE.h" |
14 |
|
|
#include "plumes_coms.h" |
15 |
|
|
#include "EEPARAMS.h" |
16 |
|
|
|
17 |
|
|
integer myTime, myIter, myThid |
18 |
|
|
|
19 |
|
|
integer bi, bj |
20 |
|
|
_RL dt |
21 |
|
|
|
22 |
|
|
do bj = myByLo(myThid), myByHi(myThid) |
23 |
|
|
do bi = myBxLo(myThid), myBxHi(myThid) |
24 |
|
|
|
25 |
|
|
c Step forward the plumes state using plumes tendencies |
26 |
|
|
call step_plumes(uplume,vplume,thplume,splume,dt, |
27 |
|
|
. Nxplumes,Nyplumes,Nr,Nsx,Nsy,bi,bj, |
28 |
|
|
. duplume,dvplume,dthplume,dsplume) |
29 |
|
|
|
30 |
|
|
enddo |
31 |
|
|
enddo |
32 |
|
|
|
33 |
|
|
return |
34 |
|
|
end |