Variables: Difference between revisions
From WikiROMS
Jump to navigationJump to search
No edit summary (change visibility) |
No edit summary (change visibility) |
||
Line 59: | Line 59: | ||
:'''units =''' meter | :'''units =''' meter | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[set_depths.F]] | :'''routine =''' [[set_depths.F]] | ||
Line 75: | Line 75: | ||
:Identification indeces for biological tracer variables, [[#t|t]](:,:,:,:,idbio(:)). | :Identification indeces for biological tracer variables, [[#t|t]](:,:,:,:,idbio(:)). | ||
:'''dimension =''' '''idbio'''([[#NBT|NBT]]) | :'''dimension =''' '''idbio'''([[#NBT|NBT]]) | ||
:'''option =''' [[BIOLOGY]] | :'''option =''' [[Options#BIOLOGY | BIOLOGY]] | ||
:'''routine =''' [[mod_scalars.F]] | :'''routine =''' [[mod_scalars.F]] | ||
Line 81: | Line 81: | ||
:Identification indeces for biological tracer variables, [[#t|t]](:,:,:,:,idsed(:)). | :Identification indeces for biological tracer variables, [[#t|t]](:,:,:,:,idsed(:)). | ||
:'''dimension =''' '''idsed'''([[#NST|NST]]) | :'''dimension =''' '''idsed'''([[#NST|NST]]) | ||
:'''option =''' [[SEDIMENT]] | :'''option =''' [[Options#SEDIMENT | SEDIMENT]] | ||
:'''routine =''' [[mod_scalars.F]] | :'''routine =''' [[mod_scalars.F]] | ||
Line 87: | Line 87: | ||
:Identification indeces for inert tracer variables, [[#t|t]](:,:,:,:,inert(:)). | :Identification indeces for inert tracer variables, [[#t|t]](:,:,:,:,inert(:)). | ||
:'''dimension =''' '''inert'''([[#NPT|NPT]]) | :'''dimension =''' '''inert'''([[#NPT|NPT]]) | ||
:'''option =''' [[T_PASSIVE]] | :'''option =''' [[Options#T_PASSIVE | T_PASSIVE]] | ||
:'''routine =''' [[mod_scalars.F]] | :'''routine =''' [[mod_scalars.F]] | ||
Line 114: | Line 114: | ||
;<span id="LBi"></span>'''LBi''' | ;<span id="LBi"></span>'''LBi''' | ||
:Array lower bound dimension in the '''i'''-direction. In serial and shared-memory applications its value is '''LBi'''=-2 for East-West periodic grids or '''LBi'''=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, '''LBi'''=[[#Istr|Istr]]-[[#NghostPoints|NghostPoints]]. | :Array lower bound dimension in the '''i'''-direction. In serial and shared-memory applications its value is '''LBi'''=-2 for East-West periodic grids or '''LBi'''=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, '''LBi'''=[[#Istr|Istr]]-[[#NghostPoints|NghostPoints]]. | ||
:'''option =''' [[LOWER_BOUND_I]] | :'''option =''' [[Options#LOWER_BOUND_I | LOWER_BOUND_I]] | ||
:'''routine =''' [[get_bounds.F]], [[get_tile.F]] | :'''routine =''' [[get_bounds.F]], [[get_tile.F]] | ||
;<span id="LBj"></span>'''LBj''' | ;<span id="LBj"></span>'''LBj''' | ||
:Array lower bound dimension in the '''j'''-direction. In serial and shared-memory applications its value is '''LBj'''=-2 for North-South periodic grids or '''LBj'''=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, '''LBj'''=[[#Jstr|Jstr]]-[[#NghostPoints|NghostPoints]]. | :Array lower bound dimension in the '''j'''-direction. In serial and shared-memory applications its value is '''LBj'''=-2 for North-South periodic grids or '''LBj'''=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, '''LBj'''=[[#Jstr|Jstr]]-[[#NghostPoints|NghostPoints]]. | ||
:'''option =''' [[LOWER_BOUND_J]] | :'''option =''' [[Options#LOWER_BOUND_J | LOWER_BOUND_J]] | ||
:'''routine =''' [[get_bounds.F]], [[get_tile.F]] | :'''routine =''' [[get_bounds.F]], [[get_tile.F]] | ||
Line 133: | Line 133: | ||
;<span id="NAT"></span>'''NAT''' | ;<span id="NAT"></span>'''NAT''' | ||
:Number of active tracer-type variables. Usually, it has a value of two for potential temperature and salinty. | :Number of active tracer-type variables. Usually, it has a value of two for potential temperature and salinty. | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NBT"></span>'''NBT''' | ;<span id="NBT"></span>'''NBT''' | ||
:Number of biological tracer-type variables. | :Number of biological tracer-type variables. | ||
:'''option =''' [[BIOLOGY]] | :'''option =''' [[Options#BIOLOGY | BIOLOGY]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NCT"></span>'''NCS''' | ;<span id="NCT"></span>'''NCS''' | ||
:Number of cohesive (mud) sediment tracer-type variables. | :Number of cohesive (mud) sediment tracer-type variables. | ||
:'''option =''' [[SEDIMENT]] | :'''option =''' [[Options#SEDIMENT | SEDIMENT]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NghostPoints"></span>'''NghostPoints''' | ;<span id="NghostPoints"></span>'''NghostPoints''' | ||
:Number of ghost points in the halo region used in distributed-memory configurations. | :Number of ghost points in the halo region used in distributed-memory configurations. | ||
:'''option =''' [[GHOST_POINTS]] | :'''option =''' [[Options#GHOST_POINTS | GHOST_POINTS]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
Line 157: | Line 157: | ||
;<span id="NNS"></span>'''NNS''' | ;<span id="NNS"></span>'''NNS''' | ||
:Number of non-cohesive (sand) sediment tracer-type variables. | :Number of non-cohesive (sand) sediment tracer-type variables. | ||
:'''option =''' [[SEDIMENT]] | :'''option =''' [[Options#SEDIMENT | SEDIMENT]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NPT"></span>'''NPT''' | ;<span id="NPT"></span>'''NPT''' | ||
:Number of inert tracer-type variables. Currently, an inert passive tracer is one that it is only advected and diffused. Other processes are ignored. These tracers include, for example, dyes, pollutants, oil spills, etc. | :Number of inert tracer-type variables. Currently, an inert passive tracer is one that it is only advected and diffused. Other processes are ignored. These tracers include, for example, dyes, pollutants, oil spills, etc. | ||
:'''option =''' [[T_PASSIVE]] | :'''option =''' [[Options#T_PASSIVE | T_PASSIVE]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NST"></span>'''NST''' | ;<span id="NST"></span>'''NST''' | ||
:Number of sediment tracer-type variables, NST=[[#NCS|NCS]]+[[#NCS|NNS]]. | :Number of sediment tracer-type variables, NST=[[#NCS|NCS]]+[[#NCS|NNS]]. | ||
:'''option =''' [[SEDIMENT]] | :'''option =''' [[Options#SEDIMENT | SEDIMENT]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
;<span id="NT"></span>'''NT''' | ;<span id="NT"></span>'''NT''' | ||
:Total number of tracer-type variables for each nested grid. Currently, NT=[[#NAT|NAT]]+[[#NPT|NPT]]+[[#NST|NST]]+[[#NBT|NBT]]. | :Total number of tracer-type variables for each nested grid. Currently, NT=[[#NAT|NAT]]+[[#NPT|NPT]]+[[#NST|NST]]+[[#NBT|NBT]]. | ||
:'''dimension =''' '''NT([[#Ngrids|Ngrids]]) | :'''dimension =''' '''NT''''([[#Ngrids|Ngrids]]) | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[mod_param.F]] | :'''routine =''' [[mod_param.F]] | ||
Line 193: | Line 193: | ||
:'''units =''' kilogram meter<sup>-3</sup> | :'''units =''' kilogram meter<sup>-3</sup> | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''option = ''' [[SOLVE3D]], [[NONLIN_EOS]] | :'''option = ''' [[Options#SOLVE3D | SOLVE3D]], [[Options#NONLIN_EOS | NONLIN_EOS]] | ||
:'''routine =''' [[rho_eos.F]] | :'''routine =''' [[rho_eos.F]] | ||
:It can computed using a linear or nonlinear equation of state. The nonlinear equation of state is based on [[Bibliography#JackettDR_1995a | Jackett and McDougall (1992)]] polynomial expressions. | :It can computed using a linear or nonlinear equation of state. The nonlinear equation of state is based on [[Bibliography#JackettDR_1995a | Jackett and McDougall (1992)]] polynomial expressions. | ||
Line 208: | Line 208: | ||
:'''adjoint =''' <span class="AdjointColor">ad_t</span> | :'''adjoint =''' <span class="AdjointColor">ad_t</span> | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[step3d_t.F]] | :'''routine =''' [[step3d_t.F]] | ||
Line 222: | Line 222: | ||
| Potential temperature | | Potential temperature | ||
| Celsius | | Celsius | ||
| [[SOLVE3D]] | | [[Options#SOLVE3D|SOLVE3D]] | ||
|- | |- | ||
| [[#isalt|isalt]] | | [[#isalt|isalt]] | ||
| Salinity | | Salinity | ||
| None | | None | ||
| [[SALINITY]] | | [[Options#SALINITY|SALINITY]] | ||
|- | |- | ||
| [[#inert|inert(1:NPT)]] | | [[#inert|inert(1:NPT)]] | ||
| [[#NPT|NPT]] inert tracers | | [[#NPT|NPT]] inert tracers | ||
| kilogram meter<sup>-3</sup> | | kilogram meter<sup>-3</sup> | ||
| [[T_PASSIVE]] | | [[Options#T_PASSIVE|T_PASSIVE]] | ||
|- | |- | ||
| [[#idsed|idsed(1:NST)]] | | [[#idsed|idsed(1:NST)]] | ||
| [[#NST|NST]] sediment tracers | | [[#NST|NST]] sediment tracers | ||
| kilogram meter<sup>-3</sup> | | kilogram meter<sup>-3</sup> | ||
| [[SEDIMENT]] | | [[Options#SEDIMENT|SEDIMENT]] | ||
|- | |- | ||
| [[idbio|idbio(1:NBT)]] | | [[idbio|idbio(1:NBT)]] | ||
| [[#NBT|NBT]] biology tracers | | [[#NBT|NBT]] biology tracers | ||
| millimole meter<sup>-3</sup> | | millimole meter<sup>-3</sup> | ||
| [[BIOLOGY]] | | [[Options#BIOLOGY|BIOLOGY]] | ||
|- | |- | ||
|} | |} | ||
Line 250: | Line 250: | ||
;<span id="UBi"></span>'''UBi''' | ;<span id="UBi"></span>'''UBi''' | ||
:Array upper bound dimension in the '''i'''-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_I. In distributed-memory its value is a function of the tile partition, '''UBi'''=[[#Iend|Iend]]+[[#NghostPoints|NghostPoints]]. | :Array upper bound dimension in the '''i'''-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_I. In distributed-memory its value is a function of the tile partition, '''UBi'''=[[#Iend|Iend]]+[[#NghostPoints|NghostPoints]]. | ||
:'''option =''' [[UPPER_BOUND_I]] | :'''option =''' [[Options#UPPER_BOUND_I | UPPER_BOUND_I]] | ||
:'''routine =''' [[get_bounds.F]], [[get_tile.F]] | :'''routine =''' [[get_bounds.F]], [[get_tile.F]] | ||
;<span id="UBj"></span>'''UBj''' | ;<span id="UBj"></span>'''UBj''' | ||
:Array upper bound dimension in the '''j'''-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_J. In distributed-memory its value is a function of the tile partition, '''UBj'''=[[#Jend|Jend]]+[[#NghostPoints|NghostPoints]]. | :Array upper bound dimension in the '''j'''-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_J. In distributed-memory its value is a function of the tile partition, '''UBj'''=[[#Jend|Jend]]+[[#NghostPoints|NghostPoints]]. | ||
:'''option =''' [[UPPER_BOUND_J]] | :'''option =''' [[Options#UPPER_BOUND_J | UPPER_BOUND_J]] | ||
:'''routine =''' [[get_bounds.F]], [[get_tile.F]] | :'''routine =''' [[get_bounds.F]], [[get_tile.F]] | ||
Line 266: | Line 266: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' u-points | :'''grid =''' u-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[step3d_uv.F]] | :'''routine =''' [[step3d_uv.F]] | ||
Line 290: | Line 290: | ||
:'''units =''' meter second<sup>-1</sup> | :'''units =''' meter second<sup>-1</sup> | ||
:'''grid =''' v-points | :'''grid =''' v-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[step3d_uv.F]] | :'''routine =''' [[step3d_uv.F]] | ||
Line 315: | Line 315: | ||
:'''sign = ''' positive downwards (downwelling), negative upwards (upwelling) | :'''sign = ''' positive downwards (downwelling), negative upwards (upwelling) | ||
:'''grid =''' w-points | :'''grid =''' w-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[omega.F]] | :'''routine =''' [[omega.F]] | ||
Line 325: | Line 325: | ||
:'''sign = ''' positive downwards (downwelling), negative upwards (upwelling | :'''sign = ''' positive downwards (downwelling), negative upwards (upwelling | ||
:'''grid =''' w-points | :'''grid =''' w-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[wvelocity.F]] | :'''routine =''' [[wvelocity.F]] | ||
Line 351: | Line 351: | ||
:'''sign =''' negative downwards | :'''sign =''' negative downwards | ||
:'''grid =''' ρ-points | :'''grid =''' ρ-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[set_depths.F]] | :'''routine =''' [[set_depths.F]] | ||
Line 361: | Line 361: | ||
:'''sign =''' negative downwards | :'''sign =''' negative downwards | ||
:'''grid =''' w-points | :'''grid =''' w-points | ||
:'''option =''' [[SOLVE3D]] | :'''option =''' [[Options#SOLVE3D | SOLVE3D]] | ||
:'''routine =''' [[set_depths.F]] | :'''routine =''' [[set_depths.F]] |
Revision as of 21:49, 16 November 2006
This wikipage includes all ROMS global variables in alphabetic order. A single long page is built to facilitate printing. Each variable has a unique anchor tag to facilitate linking from any wikipage.
Contents | |||||||||||||||||||||||||
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
A
B
C
D
E
F
G
H
- Hz
- Vertical level thicknesses, .
- dimension = Hz(LBi:UBi,LBj:UBj,N(ng))
- pointer = GRID(ng)%Hz
- tangent = tl_Hz
- adjoint = ad_Hz
- units = meter
- grid = ρ-points
- option = SOLVE3D
- routine = set_depths.F
I
- Iend
- Non-overlaping upper bound tile index in the i-direction. Its value depends on the tile rank (sub-domain patition).
- routine = tile.h, get_tile.F
- Istr
- Non-overlaping lower bound tile index in the i-direction. Its value depends on the tile rank (sub-domain patition).
- routine = tile.h, get_tile.F
- idbio
- Identification indeces for biological tracer variables, t(:,:,:,:,idbio(:)).
- dimension = idbio(NBT)
- option = BIOLOGY
- routine = mod_scalars.F
- idsed
- Identification indeces for biological tracer variables, t(:,:,:,:,idsed(:)).
- dimension = idsed(NST)
- option = SEDIMENT
- routine = mod_scalars.F
- inert
- Identification indeces for inert tracer variables, t(:,:,:,:,inert(:)).
- dimension = inert(NPT)
- option = T_PASSIVE
- routine = mod_scalars.F
- isalt
- Tracer identification index for salinity, t(:,:,:,:,isalt).
- routine = mod_scalars.F
- itemp
- Tracer identification index for potential temperature, t(:,:,:,:,itemp).
- routine = mod_scalars.F
J
- Jend
- Non-overlaping upper bound tile index in the j-direction. Its value depends on the tile rank (sub-domain patition).
- routine = tile.h, get_tile.F
- Jstr
- Non-overlaping lower bound tile index in the j-direction. Its value depends on the tile rank (sub-domain patition).
- routine = tile.h, get_tile.F
K
L
- LBi
- Array lower bound dimension in the i-direction. In serial and shared-memory applications its value is LBi=-2 for East-West periodic grids or LBi=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, LBi=Istr-NghostPoints.
- option = LOWER_BOUND_I
- routine = get_bounds.F, get_tile.F
- LBj
- Array lower bound dimension in the j-direction. In serial and shared-memory applications its value is LBj=-2 for North-South periodic grids or LBj=0 for non-periodic grids . In distributed-memory its value is a function of the tile partition, LBj=Jstr-NghostPoints.
- option = LOWER_BOUND_J
- routine = get_bounds.F, get_tile.F
M
N
- N
- Number of vertical levels for each nested grid.
- dimension = N(Ngrids)
- routine = mod_param.F
- NAT
- Number of active tracer-type variables. Usually, it has a value of two for potential temperature and salinty.
- option = SOLVE3D
- routine = mod_param.F
- NBT
- Number of biological tracer-type variables.
- option = BIOLOGY
- routine = mod_param.F
- NCS
- Number of cohesive (mud) sediment tracer-type variables.
- option = SEDIMENT
- routine = mod_param.F
- NghostPoints
- Number of ghost points in the halo region used in distributed-memory configurations.
- option = GHOST_POINTS
- routine = mod_param.F
- Ngrids
- Number of nested and/or multiple connected grids to solve.
- routine = mod_param.F
- NNS
- Number of non-cohesive (sand) sediment tracer-type variables.
- option = SEDIMENT
- routine = mod_param.F
- NPT
- Number of inert tracer-type variables. Currently, an inert passive tracer is one that it is only advected and diffused. Other processes are ignored. These tracers include, for example, dyes, pollutants, oil spills, etc.
- option = T_PASSIVE
- routine = mod_param.F
- NST
- Number of sediment tracer-type variables, NST=NCS+NNS.
- option = SEDIMENT
- routine = mod_param.F
- NT
- Total number of tracer-type variables for each nested grid. Currently, NT=NAT+NPT+NST+NBT.
- dimension = NT'(Ngrids)
- option = SOLVE3D
- routine = mod_param.F
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(ng))
- pointer = OCEAN(ng)%rho
- tangent = tl_rho
- adjoint = ad_rho
- units = kilogram meter-3
- grid = ρ-points
- option = 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(ng),3,NT(ng))
- pointer = OCEAN(ng)%t
- tangent = tl_t
- adjoint = ad_t
- grid = ρ-points
- option = 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
- UBi
- Array upper bound dimension in the i-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_I. In distributed-memory its value is a function of the tile partition, UBi=Iend+NghostPoints.
- option = UPPER_BOUND_I
- routine = get_bounds.F, get_tile.F
- UBj
- Array upper bound dimension in the j-direction. In serial and shared-memory applications its value is govern by the value of UPPER_BOUND_J. In distributed-memory its value is a function of the tile partition, UBj=Jend+NghostPoints.
- option = UPPER_BOUND_J
- routine = get_bounds.F, get_tile.F
- u
- Total momentum component in the ξ-direction, .
- dimension = u(LBi:UBi,LBj:UBj,N(ng),2)
- pointer = OCEAN(ng)%u
- tangent = tl_u
- adjoint = ad_u
- units = meter second-1
- grid = u-points
- option = 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(ng),2)
- pointer = OCEAN(ng)%v
- tangent = tl_u
- adjoint = ad_u
- units = meter second-1
- grid = v-points
- option = 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(ng))
- pointer = OCEAN(ng)%W
- tangent = tl_W
- adjoint = ad_W
- units = meter3 second-1
- sign = positive downwards (downwelling), negative upwards (upwelling)
- grid = w-points
- option = SOLVE3D
- routine = omega.F
- wvel
- True vertical velocity component, . It is computed only for output purposes.
- dimension = wvel(LBi:UBi,LBj:UBj,0:N(ng))
- pointer = OCEAN(ng)%wvel
- units = meter second-1
- sign = positive downwards (downwelling), negative upwards (upwelling
- grid = w-points
- option = 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