/[MITgcm]/MITgcm/model/src/ini_salt.F
ViewVC logotype

Annotation of /MITgcm/model/src/ini_salt.F

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


Revision 1.2 - (hide annotations) (download)
Fri Apr 24 02:05:41 1998 UTC (26 years, 1 month ago) by cnh
Branch: MAIN
CVS Tags: redigm, checkpoint5, checkpoint4, checkpoint6, checkpoint1, checkpoint3, checkpoint2, kloop1, kloop2
Changes since 1.1: +1 -1 lines
Further $Id to $Header conversions

1 cnh 1.2 C $Header: ini_salt.F,v 1.1.1.1 1998/04/22 19:15:30 cnh Exp $
2 cnh 1.1
3     #include "CPP_EEOPTIONS.h"
4    
5     CStartOfInterface
6     SUBROUTINE INI_SALT ( myThid )
7     C /==========================================================\
8     C | SUBROUTINE INI_SALT |
9     C | o Set model initial salinity field. |
10     C |==========================================================|
11     C | There are several options for setting the initial |
12     C | temperature file |
13     C | 1. Inline code |
14     C | 2. Vertical profile ( uniform S in X and Y ) |
15     C | 3. Three-dimensional data from a file. For example from |
16     C | Levitus or from a checkpoint file from a previous |
17     C | integration. |
18     C | In addition to setting the salinity field we also |
19     C | set the initial salinity tendency term here. |
20     C \==========================================================/
21    
22     C === Global variables ===
23     #include "SIZE.h"
24     #include "EEPARAMS.h"
25     #include "PARAMS.h"
26     #include "GRID.h"
27     #include "DYNVARS.h"
28    
29     C == Routine arguments ==
30     C myThid - Number of this instance of INI_SALT
31     INTEGER myThid
32     CEndOfInterface
33    
34     C == Local variables ==
35     C iC, jC - Center of domain
36     C iD, jD - Disitance from domain center.
37     C rad - Radius of initial patch
38     C rD - Radial displacement of point I,J
39     C iG, jG - Global coordinate index
40     C bi,bj - Loop counters
41     C I,J,K
42     INTEGER iC, jC, iD, jD
43     INTEGER iG, jG
44     INTEGER bi, bj
45     INTEGER I, J, K
46     REAL rad, rD
47    
48     C-- Initialise salinity field to the vertical reference profile
49     DO bj = myByLo(myThid), myByHi(myThid)
50     DO bi = myBxLo(myThid), myBxHi(myThid)
51     DO K=1,Nz
52     DO J=1,sNy
53     DO I=1,sNx
54     salt(I,J,K,bi,bj) = sRef(K)
55     ENDDO
56     ENDDO
57     ENDDO
58     ENDDO
59     ENDDO
60     C Set initial tendency terms
61     DO bj = myByLo(myThid), myByHi(myThid)
62     DO bi = myBxLo(myThid), myBxHi(myThid)
63     DO K=1,Nz
64     DO J=1,sNy
65     DO I=1,sNx
66     gs (I,J,K,bi,bj) = 0. _d 0
67     gsNM1(I,J,K,bi,bj) = 0. _d 0
68     ENDDO
69     ENDDO
70     ENDDO
71     ENDDO
72     ENDDO
73     C
74     _EXCH_XYZ_R8(salt , myThid )
75     _EXCH_XYZ_R8(gs , myThid )
76     _EXCH_XYZ_R8(gsNM1 , myThid )
77     RETURN
78     END

  ViewVC Help
Powered by ViewVC 1.1.22