Variables: Difference between revisions
From WikiROMS
Jump to navigationJump to search
No edit summary (change visibility) |
No edit summary (change visibility) |
||
Line 16: | Line 16: | ||
;<span id="Hz"></span>'''Hz''' | ;<span id="Hz"></span>'''Hz''' | ||
:Vertical level thicknesses, <math>\,H_z\,(\xi,\eta,s)</math> | :Vertical level thicknesses, <math>\,H_z\,(\xi,\eta,s)</math>. | ||
:'''dimension =''' '''Hz'''(LBi:UBi,LBj:UBj,N) | :'''dimension =''' '''Hz'''(LBi:UBi,LBj:UBj,N) | ||
:'''pointer =''' GRID(ng)%'''Hz''' | :'''pointer =''' GRID(ng)%'''Hz''' | ||
Line 23: | Line 23: | ||
:'''units =''' meter | :'''units =''' meter | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[set_depths.F]] | |||
=='''I'''== | =='''I'''== | ||
Line 67: | Line 69: | ||
:'''adjoint =''' <span style="color:purple">ad_t</span> | :'''adjoint =''' <span style="color:purple">ad_t</span> | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[step3d_t.F]] | |||
:This array contains all the tracer fields. They are classified as active (potential temperature, salinity), inert (dyes, pollutants, oil spills, etc), passive (sediment, biology). There is a index identifier for each tracer field (see table below). Notice that salinity does not have physical units. Usually PSU is used to indicate that the practical salinity scale was used to determine conductivity. | :This array contains all the tracer fields. They are classified as active (potential temperature, salinity), inert (dyes, pollutants, oil spills, etc), passive (sediment, biology). There is a index identifier for each tracer field (see table below). Notice that salinity does not have physical units. Usually PSU is used to indicate that the practical salinity scale was used to determine conductivity. | ||
Line 113: | Line 117: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' u-points | :'''grid =''' u-points | ||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[step3d_uv.F]] | |||
;<span id="ubar"></span>'''ubar''' | ;<span id="ubar"></span>'''ubar''' | ||
Line 123: | Line 129: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' u-points | :'''grid =''' u-points | ||
:'''routine =''' [[step2d.F]] | |||
=='''V'''== | =='''V'''== | ||
Line 134: | Line 141: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' v-points | :'''grid =''' v-points | ||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[step3d_uv.F]] | |||
;<span id="vbar"></span>'''vbar''' | ;<span id="vbar"></span>'''vbar''' | ||
Line 144: | Line 153: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' v-points | :'''grid =''' v-points | ||
:'''routine =''' [[step2d.F]] | |||
=='''W'''== | =='''W'''== | ||
Line 154: | Line 164: | ||
:'''adjoint =''' <span style="color:purple">ad_W</span> | :'''adjoint =''' <span style="color:purple">ad_W</span> | ||
:'''units =''' meter<sup>3</sup> second<sup>-1</sup> | :'''units =''' meter<sup>3</sup> second<sup>-1</sup> | ||
:'''sign = ''' positive downwards (downwelling), negative upwards (upwelling) | |||
:'''grid =''' w-points | :'''grid =''' w-points | ||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[omega.F]] | |||
;<span id="wvel"></span>'''wvel''' | |||
:True vertical velocity component, <math>\,w(\xi,\eta,s)</math>. It is computed only for output purposes. | |||
:'''dimension =''' '''wvel'''(LBi:UBi,LBj:UBj,0:N) | |||
:'''pointer =''' OCEAN(ng)%'''wvel''' | |||
:'''units =''' meter second<sup>-1</sup> | |||
:'''sign = ''' positive downwards (downwelling), negative upwards (upwelling | |||
:'''grid =''' w-points | |||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[wvelocity.F]] | |||
=='''X'''== | =='''X'''== | ||
Line 170: | Line 193: | ||
:'''units =''' meter | :'''units =''' meter | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''routine =''' [[step2d.F]] | |||
;<span id="z_r"></span>'''z_r''' | |||
:Actual depths of variables at ρ-points, <math>\,Z_r(\xi,\eta,s)</math>. | |||
:'''dimension =''' '''z_r'''(LBi:UBi,LBj:UBj,N) | |||
:'''pointer =''' GRID(ng)%'''z_r''' | |||
:'''units =''' meter | |||
:'''sign =''' negative downwards | |||
:'''grid =''' ρ-points | |||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[set_depths.F]] | |||
;<span id="z_w"></span>'''z_w''' | |||
:Actual depths of variables at w-points, <math>\,Z_w(\xi,\eta,s)</math>. | |||
:'''dimension =''' '''z_w'''(LBi:UBi,LBj:UBj,0:N) | |||
:'''pointer =''' GRID(ng)%'''z_w''' | |||
:'''units =''' meter | |||
:'''sign =''' negative downwards | |||
:'''grid =''' w-points | |||
:'''CPP =''' [[SOLVE3D]] | |||
:'''routine =''' [[set_depths.F]] |
Revision as of 05:01, 15 November 2006
A
B
C
D
E
F
G
H
- Hz
- Vertical level thicknesses, .
- dimension = Hz(LBi:UBi,LBj:UBj,N)
- pointer = GRID(ng)%Hz
- tangent = tl_Hz
- adjoint = ad_Hz
- units = meter
- grid = ρ-points
- CPP = SOLVE3D
- routine = set_depths.F
I
J
K
L
M
N
O
P
Q
R
- rho
- In situ density anomaly computed as a function of potential temperature, salinity, and depth.
- .
- dimension = rho(LBi:UBi,LBj:UBj,N)
- pointer = OCEAN(ng)%rho
- tangent = tl_rho
- adjoint = ad_rho
- units = kilogram meter-3
- grid = ρ-points
- CPP = SOLVE3D, NONLIN_EOS
- routine = rho_eos.F
- It can computed using a linear or nonlinear equation of state. The nonlinear equation of state is based on Jackett and McDougall (1992) polynomial expressions.
S
T
- t
- Tracer-type variables, .
- dimension = t(LBi:UBi,LBj:UBj,N,3,NT)
- pointer = OCEAN(ng)%t
- tangent = tl_t
- adjoint = ad_t
- grid = ρ-points
- CPP = SOLVE3D
- routine = step3d_t.F
- This array contains all the tracer fields. They are classified as active (potential temperature, salinity), inert (dyes, pollutants, oil spills, etc), passive (sediment, biology). There is a index identifier for each tracer field (see table below). Notice that salinity does not have physical units. Usually PSU is used to indicate that the practical salinity scale was used to determine conductivity.
Index | Field | Units | CPP |
---|---|---|---|
itemp | Potential temperature | Celsius | SOLVE3D |
isalt | Salinity | None | SALINITY |
inert(1:NPT) | NPT inert tracers | kilogram meter-3 | T_PASSIVE |
idsed(1:NST) | NST sediment tracers | kilogram meter-3 | SEDIMENT |
idbio(1:NBT) | NBT biology tracers | millimole meter-3 | BIOLOGY |
U
- u
- Total momentum component in the ξ-direction, .
- dimension = u(LBi:UBi,LBj:UBj,N,2)
- pointer = OCEAN(ng)%u
- tangent = tl_u
- adjoint = ad_u
- units = meter second-1
- grid = u-points
- CPP = SOLVE3D
- routine = step3d_uv.F
- ubar
- Vertically-integrated momentum component in the ξ-direction, .
- dimension = ubar(LBi:UBi,LBj:UBj,3)
- pointer = OCEAN(ng)%ubar
- tangent = tl_ubar
- adjoint = ad_ubar
- units = meter second-1
- grid = u-points
- routine = step2d.F
V
- v
- 3D momentum component in the η-direction, .
- dimension = v(LBi:UBi,LBj:UBj,N,2)
- pointer = OCEAN(ng)%v
- tangent = tl_u
- adjoint = ad_u
- units = meter second-1
- grid = v-points
- CPP = SOLVE3D
- routine = step3d_uv.F
- vbar
- Vertically-integrated momentum component in the η-direction, .
- dimension = vbar(LBi:UBi,LBj:UBj,3)
- pointer = OCEAN(ng)%vbar
- tangent = tl_vbar
- adjoint = ad_vbar
- units = meter second-1
- grid = v-points
- routine = step2d.F
W
- W
- Terrain-following, vertical velocity component, .
- dimension = W(LBi:UBi,LBj:UBj,0:N)
- pointer = OCEAN(ng)%W
- tangent = tl_W
- adjoint = ad_W
- units = meter3 second-1
- sign = positive downwards (downwelling), negative upwards (upwelling)
- grid = w-points
- CPP = SOLVE3D
- routine = omega.F
- wvel
- True vertical velocity component, . It is computed only for output purposes.
- dimension = wvel(LBi:UBi,LBj:UBj,0:N)
- pointer = OCEAN(ng)%wvel
- units = meter second-1
- sign = positive downwards (downwelling), negative upwards (upwelling
- grid = w-points
- CPP = SOLVE3D
- routine = wvelocity.F
X
Y
Z
- zeta
- Free-surface, .
- dimension = zeta(LBi:UBi,LBj:UBj,3)
- pointer = OCEAN(ng)%zeta
- tangent = tl_zeta
- adjoint = ad_zeta
- units = meter
- grid = ρ-points
- routine = step2d.F
- z_r
- Actual depths of variables at ρ-points, .
- dimension = z_r(LBi:UBi,LBj:UBj,N)
- pointer = GRID(ng)%z_r
- units = meter
- sign = negative downwards
- grid = ρ-points
- CPP = SOLVE3D
- routine = set_depths.F
- z_w
- Actual depths of variables at w-points, .
- dimension = z_w(LBi:UBi,LBj:UBj,0:N)
- pointer = GRID(ng)%z_w
- units = meter
- sign = negative downwards
- grid = w-points
- CPP = SOLVE3D
- routine = set_depths.F