/[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.13 - (show annotations) (download)
Sun Feb 4 14:38:48 2001 UTC (23 years, 5 months ago) by cnh
Branch: MAIN
Changes since 1.12: +2 -1 lines
Made sure each .F and .h file had
the CVS keywords Header and Name at its start.
Most had header but very few currently have Name, so
lots of changes!

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

  ViewVC Help
Powered by ViewVC 1.1.22