/[MITgcm]/MITgcm_contrib/atnguyen/code_21Dec2012_saltplume/salt_plume_init_varia.F
ViewVC logotype

Annotation of /MITgcm_contrib/atnguyen/code_21Dec2012_saltplume/salt_plume_init_varia.F

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


Revision 1.1 - (hide annotations) (download)
Sun May 4 09:26:06 2014 UTC (11 years, 3 months ago) by atn
Branch: MAIN
CVS Tags: HEAD
minor fix. add initialization.

1 atn 1.1 C $Header: /u/gcmpack/MITgcm/pkg/salt_plume/salt_plume_init_varia.F,v 1.2 2007/11/28 17:55:36 dimitri Exp $
2     C $Name: $
3    
4     #include "SALT_PLUME_OPTIONS.h"
5    
6     CBOP 0
7     C !ROUTINE: SALT_PLUME_INIT_VARIA
8     C !INTERFACE:
9     SUBROUTINE SALT_PLUME_INIT_VARIA( myThid )
10    
11     C !DESCRIPTION:
12     C Initialize SALT_PLUME variables
13    
14     C !USES:
15     IMPLICIT NONE
16     #include "SIZE.h"
17     #include "EEPARAMS.h"
18     #include "SALT_PLUME.h"
19    
20     C !INPUT/OUTPUT PARAMETERS:
21     C myThid :: my Thread Id number
22     INTEGER myThid
23     CEOP
24    
25     #ifdef ALLOW_SALT_PLUME
26    
27     C !LOCAL VARIABLES:
28     INTEGER i,j,k,bi,bj
29    
30     DO bj = myByLo(myThid), myByHi(myThid)
31     DO bi = myBxLo(myThid), myBxHi(myThid)
32    
33     C Initialize arrays in common blocks :
34     C 2-dim.
35     DO j=1-Oly,sNy+OLy
36     DO i=1-Olx,sNx+Olx
37     SaltPlumeDepth (i,j,bi,bj) = 0. _d 0
38     saltPlumeFlux (i,j,bi,bj) = 0. _d 0
39     #ifdef SALT_PLUME_VOLUME
40     SPbrineVolFlux (i,j,bi,bj) = 0. _d 0
41     DO k=1,Nr
42     dSPvolSurf2kLev (i,j,k,bi,bj) = 0. _d 0
43     dSPvolkLev2Above(i,j,k,bi,bj) = 0. _d 0
44     SPforcingS (i,j,k,bi,bj) = 0. _d 0
45     SPforcingT (i,j,k,bi,bj) = 0. _d 0
46     ENDDO
47     dSPvolkLev2Above (i,j,Nr+1,bi,bj) = 0. _d 0
48     #endif
49     ENDDO
50     ENDDO
51    
52     C- end bi,bj loops
53     ENDDO
54     ENDDO
55    
56     #endif /* ALLOW_SALT_PLUME */
57    
58     RETURN
59     END

  ViewVC Help
Powered by ViewVC 1.1.22