/[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.14 - (show annotations) (download)
Mon Feb 5 19:27:38 2001 UTC (23 years, 5 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint35
Changes since 1.13: +3 -3 lines
Powers of filters
 - changed defaults
 - changeed powers in hs94.128x64x5 to those we use

1 C $Header: /u/gcmpack/models/MITgcmUV/model/src/set_defaults.F,v 1.13 2001/02/04 14:38:48 cnh 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 = 2
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