/[MITgcm]/MITgcm/pkg/diagnostics/diagnostics_fill_ptracers.F
ViewVC logotype

Contents of /MITgcm/pkg/diagnostics/diagnostics_fill_ptracers.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (show annotations) (download)
Mon Jun 14 22:43:08 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +1 -1 lines
FILE REMOVED
file moved to ptracers_fill_diagnostics.F (in pkg/ptracers)

1 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/diagnostics_fill_ptracers.F,v 1.6 2004/05/05 00:39:21 edhill Exp $
2 C $Name: $
3
4 subroutine diagnostics_fill_ptracers(myThid)
5 implicit none
6 #include "PACKAGES_CONFIG.h"
7 #include "SIZE.h"
8 #include "EEPARAMS.h"
9 #include "CPP_OPTIONS.h"
10 #include "GRID.h"
11 #include "DYNVARS.h"
12 #ifdef ALLOW_PTRACERS
13 #include "PTRACERS.h"
14 #endif
15
16 integer myThid
17 _RL dummy(1-OLx:sNx+Olx,1-Oly:sNy+Oly,Nr,Nsx,Nsy)
18 integer i,j,K,N,bi,bj
19 character *8 diagname
20 #ifdef ALLOW_PTRACERS
21 diagname = ' '
22
23 do N = 1,PTRACERS_numInUse
24
25 do bj = myByLo(myThid), myByHi(myThid)
26 do bi = myBxLo(myThid), myBxHi(myThid)
27 do K=1,Nr
28 do j = 1,sNy
29 do i = 1,sNx
30 dummy(i,j,K,bi,bj) = ptracer(i,j,K,bi,bj,N)
31 enddo
32 enddo
33 enddo
34 enddo
35 enddo
36 diagname = ' '
37 write(diagname,'(a4,i1)') 'TRAC',N
38 call fill_diagnostics(myThid,diagname,0,Nr,0,1,1,dummy)
39
40 do bj = myByLo(myThid), myByHi(myThid)
41 do bi = myBxLo(myThid), myBxHi(myThid)
42 do K=1,Nr
43 do j = 1,sNy
44 do i = 1,sNx
45 dummy(i,j,K,bi,bj) = uVel(i,j,K,bi,bj)*hFacW(i,j,K,bi,bj) *
46 . 0.5*(ptracer(i,j,K,bi,bj,N)+ptracer(i-1,j,K,bi,bj,N))
47 enddo
48 enddo
49 enddo
50 enddo
51 enddo
52 diagname = ' '
53 write(diagname,'(a5,i1)') 'UTRAC',N
54 call fill_diagnostics(myThid,diagname,0,Nr,0,1,1,dummy)
55
56 do bj = myByLo(myThid), myByHi(myThid)
57 do bi = myBxLo(myThid), myBxHi(myThid)
58 do K=1,Nr
59 do j = 1,sNy
60 do i = 1,sNx
61 dummy(i,j,K,bi,bj) = vVel(i,j,K,bi,bj)*hFacS(i,j,K,bi,bj) *
62 . 0.5*(ptracer(i,j,K,bi,bj,N)+ptracer(i,j-1,K,bi,bj,N))
63 enddo
64 enddo
65 enddo
66 enddo
67 enddo
68 diagname = ' '
69 write(diagname,'(a5,i1)') 'VTRAC',N
70 call fill_diagnostics(myThid,diagname,0,Nr,0,1,1,dummy)
71
72 do bj = myByLo(myThid), myByHi(myThid)
73 do bi = myBxLo(myThid), myBxHi(myThid)
74 do K=1,Nr
75 do j = 1,sNy
76 do i = 1,sNx
77 dummy(i,j,K,bi,bj) = 0.
78 enddo
79 enddo
80 enddo
81 enddo
82 enddo
83 do bj = myByLo(myThid), myByHi(myThid)
84 do bi = myBxLo(myThid), myBxHi(myThid)
85 do K=2,Nr
86 do j = 1,sNy
87 do i = 1,sNx
88 dummy(i,j,K,bi,bj) = wVel(i,j,K,bi,bj) *
89 . 0.5*(ptracer(i,j,K,bi,bj,N)+ptracer(i,j,K-1,bi,bj,N))
90 enddo
91 enddo
92 enddo
93 enddo
94 enddo
95 diagname = ' '
96 write(diagname,'(a5,i1)') 'WTRAC',N
97 call fill_diagnostics(myThid,diagname,0,Nr,0,1,1,dummy)
98
99 enddo
100 #endif
101
102 return
103 end

  ViewVC Help
Powered by ViewVC 1.1.22