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

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

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


Revision 1.2 - (show 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 C $Header: ini_salt.F,v 1.1.1.1 1998/04/22 19:15:30 cnh Exp $
2
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