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

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

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


Revision 1.6 - (show annotations) (download)
Thu Aug 26 17:47:37 1999 UTC (24 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.5: +5 -3 lines
Added IVDC (Implicit Vertical Diffusion Convection).
Also facilitated a "convection counter" that is output through "diags".

1 C $Header: /u/gcmpack/models/MITgcmUV/model/src/set_defaults.F,v 1.5 1999/07/28 16:32:14 adcroft Exp $
2
3 #include "CPP_OPTIONS.h"
4
5 SUBROUTINE SET_DEFAULTS(
6 O viscArDefault, diffKrTDefault, diffKrSDefault,
7 O hFacMinDrDefault, delRdefault, rkFacDefault,
8 I myThid )
9 C /==========================================================\
10 C | SUBROUTINE SET_DEFAULTS |
11 C | o Routine to set model "parameters" |
12 C |==========================================================|
13 C | Notes: |
14 C | ====== |
15 C | The present version of this routine is a place-holder. |
16 C | A production version needs to handle parameters from an |
17 C | external file and possibly reading in some initial field |
18 C | values. |
19 C \==========================================================/
20 IMPLICIT NONE
21
22 C === Global variables ===
23 #include "SIZE.h"
24 #include "EEPARAMS.h"
25 #include "PARAMS.h"
26 #include "GRID.h"
27 #include "CG2D.h"
28
29 C === Routine arguments ===
30 C myThid - Number of this instance of INI_PARMS
31 INTEGER myThid
32 _RL viscArDefault
33 _RL diffKrTDefault
34 _RL diffKrSDefault
35 _RL hFacMinDrDefault
36 _RL delRDefault(Nr)
37 _RS rkFacDefault
38
39 C === Local variables ===
40 C K, I, J - Loop counters
41 INTEGER K, I, J
42
43 C-- Grid parameters
44 C Vertical gridding
45 rkFacDefault = 1.D0
46 horiVertRatio = 1.D0
47 DO k=1,Nr
48 delRdefault(k) = 0.
49 ENDDO
50
51 C Horizontal gridding
52 C In cartesian coords distances are in metres
53 usingCartesianGrid = .TRUE.
54 DO i=1,Nx
55 delX(i) = 0.
56 ENDDO
57 DO j=1,Ny
58 delY(j) = 0.
59 ENDDO
60 C In spherical polar distances are in degrees
61 usingSphericalPolarGrid = .FALSE.
62 phiMin = 0.0
63 thetaMin = 0.
64 rSphere = 6370. * 1.D3
65
66 C-- Set default "physical" parameters
67 DO K =1,Nr
68 tRef(K) = 30.D0 - FLOAT( K )
69 ENDDO
70 gravity = 9.81D0
71 rhoNil = 999.8D0
72 f0 = 1.D-4
73 beta = 1.D-11
74 viscAh = 0.D3
75 diffKhT = 0.D3
76 diffKhS = 0.D3
77 viscArDefault = 0.D-3
78 no_slip_sides = .TRUE.
79 no_slip_bottom = .TRUE.
80 diffKrTDefault = 0.D-3
81 diffKrSDefault = 0.D-3
82 viscA4 = 0.D11
83 diffK4T = 0.D11
84 diffK4S = 0.D11
85 cosPower = 0.
86 GMmaxslope = 1.D-2
87 GMlength = 200.D3
88 GMalpha = 0.D0
89 GMdepth = 1000.D0
90 GMkbackground = 0.D0
91 GMmaxval = 2500.D0
92 HeatCapacity_Cp = 3994.D0
93 tAlpha = 2.D-4
94 sBeta = 7.4D-4
95 eosType = 'LINEAR'
96 buoyancyRelation = 'OCEANIC'
97 implicitFreeSurface = .TRUE.
98 rigidLid = .FALSE.
99 hFacMin = 1.D0
100 hFacMinDrDefault = 0.D0
101 momViscosity = .TRUE.
102 momAdvection = .TRUE.
103 momForcing = .TRUE.
104 useCoriolis = .TRUE.
105 momPressureForcing = .TRUE.
106 momStepping = .TRUE.
107 tempStepping = .TRUE.
108 saltStepping = .TRUE.
109 metricTerms = .FALSE.
110 implicitDiffusion = .FALSE.
111 implicitViscosity = .FALSE.
112 openBoundaries = .FALSE.
113 nonHydrostatic = .FALSE.
114 globalFiles = .FALSE.
115 allowFreezing = .FALSE.
116 ivdc_kappa = 0.D0
117
118 C-- Elliptic solver parameters
119 cg2dMaxIters = 150
120 cg2dTargetResidual = 1.D-7
121 cg2dChkResFreq = 1
122 cg2dpcOffDFac = 0.51D0
123 cg3dMaxIters = 150
124 cg3dTargetResidual = 1.D-7
125 cg3dChkResFreq = 1
126
127 C-- Time stepping parameters
128 deltaT = 0.
129 nIter0 = 0
130 startTime = deltaT*float(nIter0)
131 nTimeSteps = 0
132 nEndIter = nIter0+nTimeSteps
133 endTime = deltaT*float(nEndIter)
134 abEps = 0.01
135 pchkPtFreq = deltaT*0
136 chkPtFreq = deltaT*0
137 dumpFreq = deltaT*0
138 taveFreq = deltaT*0
139 writeStatePrec = precFloat64
140 writeBinaryPrec = precFloat32
141 readBinaryPrec = precFloat32
142 nCheckLev = 1
143 checkPtSuff(1) = 'ckptA'
144 checkPtSuff(2) = 'ckptB'
145 cAdjFreq = 0.D0
146 tauCD = 0.D0
147 tauThetaClimRelax = 0.D0
148 tauSaltClimRelax = 0.D0
149 periodicExternalForcing = .FALSE.
150 externForcingPeriod = 0.
151 externForcingCycle = 0.
152
153 C-- Input files
154 bathyFile = ' '
155 hydrogSaltFile = ' '
156 hydrogThetaFile = ' '
157 zonalWindFile = ' '
158 meridWindFile = ' '
159 thetaClimFile = ' '
160 saltClimFile = ' '
161 EmPmRfile = ' '
162 surfQfile = ' '
163
164 C-- OBCS
165 DO I=1,Nx
166 OB_Jnorth(I)=0
167 OB_Jsouth(I)=0
168 ENDDO
169 DO J=1,Ny
170 OB_Ieast(J)=0
171 OB_Iwest(J)=0
172 ENDDO
173
174 C
175 RETURN
176 END
177

  ViewVC Help
Powered by ViewVC 1.1.22