/[MITgcm]/MITgcm/pkg/ptracers/ptracers_convect.F
ViewVC logotype

Contents of /MITgcm/pkg/ptracers/ptracers_convect.F

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


Revision 1.3 - (show annotations) (download)
Tue Jul 13 16:47:48 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57m_post, checkpoint57g_pre, checkpoint57s_post, checkpoint58b_post, checkpoint57b_post, checkpoint57g_post, checkpoint56b_post, checkpoint57y_post, checkpoint54d_post, checkpoint54e_post, checkpoint57r_post, checkpoint57d_post, checkpoint57i_post, checkpoint58, checkpoint55, checkpoint57, checkpoint56, checkpoint58f_post, checkpoint57n_post, checkpoint58d_post, checkpoint58a_post, checkpoint57z_post, checkpoint54f_post, checkpoint58t_post, checkpoint55i_post, checkpoint58m_post, checkpoint57l_post, checkpoint57t_post, checkpoint55c_post, checkpoint57v_post, checkpoint57f_post, checkpoint57a_post, checkpoint57h_pre, checkpoint57h_post, checkpoint57y_pre, checkpoint55g_post, checkpoint58o_post, checkpoint57c_post, checkpoint58p_post, checkpoint58q_post, checkpoint55d_post, checkpoint58e_post, checkpoint55d_pre, checkpoint57c_pre, checkpoint58r_post, checkpoint55j_post, checkpoint55h_post, checkpoint58n_post, checkpoint57e_post, checkpoint55b_post, checkpoint55f_post, checkpoint57p_post, checkpint57u_post, checkpoint57q_post, eckpoint57e_pre, checkpoint58k_post, checkpoint56a_post, checkpoint58l_post, checkpoint57h_done, checkpoint57j_post, checkpoint57f_pre, checkpoint58g_post, checkpoint58h_post, checkpoint56c_post, checkpoint58j_post, checkpoint57a_pre, checkpoint55a_post, checkpoint57o_post, checkpoint57k_post, checkpoint57w_post, checkpoint58i_post, checkpoint57x_post, checkpoint58c_post, checkpoint58s_post, checkpoint55e_post, checkpoint54c_post
Changes since 1.2: +2 -1 lines
max number of passive tracers is now defined in PTRACERS_SIZE.h

1 C $Header: /u/gcmpack/MITgcm/pkg/ptracers/ptracers_convect.F,v 1.2 2003/12/11 03:19:02 jmc Exp $
2 C $Name: $
3
4 #include "PTRACERS_OPTIONS.h"
5
6 CBOP
7 C !ROUTINE: PTRACERS_CONVECT
8
9 C !INTERFACE: ==========================================================
10 SUBROUTINE PTRACERS_CONVECT( bi,bj,k,weightA,weightB,myThid )
11
12 C !DESCRIPTION:
13 C Calculates tendancy for passive tracers and integrates forward
14 C in time.
15
16 C !USES: ===============================================================
17 IMPLICIT NONE
18 #include "SIZE.h"
19 #include "EEPARAMS.h"
20 #include "PTRACERS_SIZE.h"
21 #include "PTRACERS.h"
22
23 C !INPUT PARAMETERS: ===================================================
24 C bi,bj,k :: tile indices
25 C weightA :: weight for level K-1
26 C weightB :: weight for level K
27 C myThid :: thread number
28 INTEGER bi,bj,k
29 _RL weightA(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
30 _RL weightB(1-OLx:sNx+OLx,1-OLy:sNy+OLy)
31 INTEGER myThid
32
33 C !OUTPUT PARAMETERS: ==================================================
34 C none
35
36 #ifdef ALLOW_PTRACERS
37
38 C !LOCAL VARIABLES: ====================================================
39 C iTracer :: tracer index
40 INTEGER iTracer
41 CEOP
42
43 C Loop over tracers
44 DO iTracer=1,PTRACERS_numInUse
45
46 CALL CONVECTIVELY_MIXTRACER(
47 I bi,bj,k,weightA,weightB,
48 U pTracer(1-Olx,1-Oly,1,1,1,iTracer),
49 I myThid)
50
51 C End of tracer loop
52 ENDDO
53
54 #endif /* ALLOW_PTRACERS */
55
56 RETURN
57 END

  ViewVC Help
Powered by ViewVC 1.1.22