specifying variable dimensions with ncdfvdfcreate

1 post / 0 new
sam.mcclatchie
sam.mcclatchie's picture
specifying variable dimensions with ncdfvdfcreate

Hello

I am using ncdfvdfcreate instead of romsvdfcreate to create a vdf and populate a vdc because I do not have a grid file for the ROMS netcdf files that I am using.

To create a vdf I am using:
# ======================================
# create the vdf file using ncdfvdfcreate
# specify both the variables and the dimensions of those variables

/usr/share/vapor-2.5.0/bin/ncdfvdfcreate -timedims ocean_time -timevars ocean_time -vars temp:salt -dims s_rho:xi_rho:eta_rho wc12_ccsra31_his_cycle_avg_29227.nc wc12_ccsra31_his_cycle_avg_29231.nc wc12_ccsra31_his_cycle_avg_29235.nc /data/Dropbox/dynamic_data/projects/projects2017/visualization/vapor/roms.vdf

# populate the vdc file using the vdf file just created/ works

/usr/share/vapor-2.5.0/bin/ncdf2vdf wc12_ccsra31_his_cycle_avg_29227.nc wc12_ccsra31_his_cycle_avg_29231.nc wc12_ccsra31_his_cycle_avg_29235.nc /data/Dropbox/dynamic_data/projects/projects2017/visualization/vapor/roms.vdf
=======================================

I am trying to explicitly specify the dimensions of the 2 variables I have chosen because otherwise the dimensions are being assigned by the first 3-D variable in the input file, which results in my chosen variables being excluded because they have different dimensions.

Running the ncdfvdfcreate with the options specified returns this error:
Type converter for option "-dims" failed to convert argument "s_rho:xi_rho:eta_rho"

I think I have ordered the dimensions from fasted to slowest varying, but maybe I have the listing specified incorrectly? The documentation says:

-dims <dimensions>
Specifies the spatial dimensions of all 3D variables to be considered. The default is to use the dimensions of the first 3D variable encountered in the NetCDF files. The format of dimensions is NXxNYxNZ, where NX is the fastest varying dimension, NY the next fastest, and NZ the slowest.

Is the separator an 'x' or a ':'? 'x' does not seem to work.

====================
Here is the ncl_filedump of my input file:

Copyright (C) 1995-2015 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 6.3.0
The use of this software is governed by a License Agreement.
See http://www.ncl.ucar.edu/ for more details.

Variable: f
Type: file
filename: wc12_ccsra31_his_cycle_avg_29227
path: wc12_ccsra31_his_cycle_avg_29227.nc
file global attributes:
file : wc12_ccsra31_fwd_001.nc
format : netCDF-3 classic file
Conventions : CF-1.4
type : ROMS/TOMS history file
title : California Current System, 1/10 degree reanalysis
state_vector : zeta, ubar, vbar, u, v, temp, salt, sustr, svstr, shflux, ssflux
rst_file : wc12_ccsra31_rst.nc
his_file : wc12_ccsra31_fwd_001.nc
avg_base : wc12_ccsra31_avg
dia_file : wc12_ccsra31_dia.nc
grd_file : GRID/wc12_grd.nc.0
ini_file : ini.nc
itl_file : itl.nc
nrm_file : nrmI.nc
tlf_file : wc12_ccsra31_tlf.nc
obs_file : obs.nc
frc_file_01 : FORCING/ERA40/wind.era40.1980-2002.WC.nc
frc_file_02 : FORCING/ERA40/pair.era40.1980-2002.WC.nc
frc_file_03 : FORCING/ERA40/tair.era40.1980-2002.WC.nc
frc_file_04 : FORCING/ERA40/qair.era40.1980-2002.WC.nc
frc_file_05 : FORCING/ERA40/rain.era40.1980-2002.WC.nc
frc_file_06 : FORCING/ERA40/lwrad_down.era40.1980-2002.WC.nc
frc_file_07 : FORCING/ERA40/swrad.era40.1980-2002.WC.nc
bry_file : OBC/wc12_bry_soda_1958-2008_AMM.nc
fwd_file : wc12_ccsra31_fwd_000.nc
script_file : ocean.in
svn_url : https://www.myroms.org/svn/src/tags/roms-3.4
svn_rev : 564M
code_dir : /net/head/export/257/amm/ROMS/ROMS_3.4
header_dir : /home/amm/WC12_CCSRA31/W4DPSAS
header_file : wc12_ccsra.h
os : Linux
cpu : x86_64
compiler_system : pgi
compiler_command : /usr/mpi/pgi/openmpi-1.2.8/bin/mpif90
compiler_flags : -O3 -Mfree
tiling : 016x008
history : Tue May 28 12:26:39 2013: ncra /home/mjacox/WC12_CCSRA31/wc12_ccsra31_his_29227.nc /proj/cae_enstrophy/reanalysis/WC12_CCSRA31/wc12_ccsra31_his_cycle_avg_29227.nc
ROMS/TOMS, Version 3.4, Wednesday - February 1, 2012 - 5:38:50 PM
ana_file : ROMS/Functionals/ana_btflux.h, /home/amm/WC12_CCSRA31/W4DPSAS/Functionals/ana_hmixcoef.h
CPP_options : WC12_CCSRA, ADJOINT, ADJUST_BOUNDARY, ADJUST_STFLUX, ADJUST_WSTRESS, ANA_BSFLUX, ANA_BTFLUX, ASSUMED_SHAPE, AVERAGES, BULK_FLUXES, CURVGRID, DIAGNOSTICS_TS, DIAGNOSTICS_UV, DJ_GRADPS, DOUBLE_PRECISION, EASTERN_WALL, EMINUSP, FORWARD_MIXING, FORWARD_READ, FORWARD_WRITE, !FULL_GRID, GLS_MIXING, IMPLICIT_VCONV, IMPULSE, KANTHA_CLAYSON, LONGWAVE_OUT, MASKING, MIX_GEO_TS, MIX_S_UV, MPI, NL_BULK_FLUXES, NONLINEAR, NONLIN_EOS, NORTH_FSCHAPMAN, NORTH_M2FLATHER, NORTH_M3CLAMPED, NORTH_TCLAMPED, N2S2_HORAVG, OBSERVATIONS, OUT_DOUBLE, POWER_LAW, PROFILE, K_GSCHEME, !RST_SINGLE, SALINITY, SOLAR_SOURCE, SOLVE3D, SOUTH_FSCHAPMAN, SOUTH_M2FLATHER, SOUTH_M3CLAMPED, SOUTH_TCLAMPED, SPLINES, SPONGE, TANGENT, TS_U3HADVECTION, TS_U3HADVECTION_TL, TS_C4VADVECTION, TS_C4VADVECTION_TL, TS_DIF2, UV_ADV, UV_COR, UV_U3HADVECTION, UV_C4VADVECTION, UV_LDRAG, UV_VIS2, VCONVOLUTION, W4DPSAS, WEAK_CONSTRAINT, WEST_FSCHAPMAN, WEST_M2FLATHER, WEST_M3CLAMPED, WEST_TCLAMPED
nco_openmp_thread_number : 1
dimensions:
ncl_scalar = 1
xi_rho = 186
xi_u = 185
xi_v = 186
xi_psi = 185
eta_rho = 181
eta_u = 181
eta_v = 180
eta_psi = 180
IorJ = 186
s_rho = 42
s_w = 43
tracer = 2
boundary = 4
Nstate = 11
obc_adjust = 9
ocean_time = 1 // unlimited
Nuser = 25
variables:
integer ntimes ( ncl_scalar )
long_name : number of long time-steps

integer ndtfast ( ncl_scalar )
long_name : number of short time-steps

double dt ( ncl_scalar )
long_name : size of long time-steps
units : second

double dtfast ( ncl_scalar )
long_name : size of short time-steps
units : second

double dstart ( ncl_scalar )
long_name : time stamp assigned to model initilization
units : days since 1900-01-01 00:00:00

integer nHIS ( ncl_scalar )
long_name : number of time-steps between history records

integer ndefHIS ( ncl_scalar )
long_name : number of time-steps between the creation of history files

integer nRST ( ncl_scalar )
long_name : number of time-steps between restart records
cycle : only latest two records are maintained

integer ntsAVG ( ncl_scalar )
long_name : starting time-step for accumulation of time-averaged fields

integer nAVG ( ncl_scalar )
long_name : number of time-steps between time-averaged records

integer ndefAVG ( ncl_scalar )
long_name : number of time-steps between the creation of average files

integer nADJ ( ncl_scalar )
long_name : number of time-steps between adjoint history records

integer ndefADJ ( ncl_scalar )
long_name : number of time-steps between the creation of adjoint files

integer nTLM ( ncl_scalar )
long_name : number of time-steps between tangent history records

integer ndefTLM ( ncl_scalar )
long_name : number of time-steps between the creation of tanget files

integer nOBC ( ncl_scalar )
long_name : number of time-steps between 4DVAR open boundary adjustment

integer nSFF ( ncl_scalar )
long_name : number of time-steps between 4DVAR surface forcing adjustment

integer ntsDIA ( ncl_scalar )
long_name : starting time-step for accumulation of diagnostic fields

integer nDIA ( ncl_scalar )
long_name : number of time-steps between diagnostic records

integer ndefDIA ( ncl_scalar )
long_name : number of time-steps between the creation of diagnostic files

integer Nouter ( ncl_scalar )
long_name : number of minimization outer loops

integer Ninner ( ncl_scalar )
long_name : number of minimization inner loops

double Falpha ( ncl_scalar )
long_name : Power-law shape barotropic filter parameter

double Fbeta ( ncl_scalar )
long_name : Power-law shape barotropic filter parameter

double Fgamma ( ncl_scalar )
long_name : Power-law shape barotropic filter parameter

double nl_tnu2 ( tracer )
long_name : nonlinear model Laplacian mixing coefficient for tracers
units : meter2 second-1

double ad_tnu2 ( tracer )
long_name : adjoint model Laplacian mixing coefficient for tracers
units : meter2 second-1

double tl_tnu2 ( tracer )
long_name : tangent linear model Laplacian mixing coefficient for tracers
units : meter2 second-1

double nl_visc2 ( ncl_scalar )
long_name : nonlinear model Laplacian mixing coefficient for momentum
units : meter2 second-1

double ad_visc2 ( ncl_scalar )
long_name : adjoint model Laplacian mixing coefficient for momentum
units : meter2 second-1

double tl_visc2 ( ncl_scalar )
long_name : tangent linear model Laplacian mixing coefficient for momentum
units : meter2 second-1

double Akt_bak ( tracer )
long_name : background vertical mixing coefficient for tracers
units : meter2 second-1

double Akv_bak ( ncl_scalar )
long_name : background vertical mixing coefficient for momentum
units : meter2 second-1

double Akk_bak ( ncl_scalar )
long_name : background vertical mixing coefficient for turbulent energy
units : meter2 second-1

double Akp_bak ( ncl_scalar )
long_name : background vertical mixing coefficient for length scale
units : meter2 second-1

double ad_Akt_fac ( tracer )
long_name : adjoint model basic state vertical mixing scale for tracers

double tl_Akt_fac ( tracer )
long_name : tangent linear model basic state vertical mixing scale for tracers

double ad_Akv_fac ( ncl_scalar )
long_name : adjoint model basic state vertical mixing scale for momentum

double tl_Akv_fac ( ncl_scalar )
long_name : tangent linear model basic state vertical mixing scale for momentum

double rdrg ( ncl_scalar )
long_name : linear drag coefficient
units : meter second-1

double rdrg2 ( ncl_scalar )
long_name : quadratic drag coefficient

double Zob ( ncl_scalar )
long_name : bottom roughness
units : meter

double Zos ( ncl_scalar )
long_name : surface roughness
units : meter

double gls_p ( ncl_scalar )
long_name : stability exponent

double gls_m ( ncl_scalar )
long_name : turbulent kinetic energy exponent

double gls_n ( ncl_scalar )
long_name : turbulent length scale exponent

double gls_cmu0 ( ncl_scalar )
long_name : stability coefficient

double gls_c1 ( ncl_scalar )
long_name : shear production coefficient

double gls_c2 ( ncl_scalar )
long_name : dissipation coefficient

double gls_c3m ( ncl_scalar )
long_name : buoyancy production coefficient (minus)

double gls_c3p ( ncl_scalar )
long_name : buoyancy production coefficient (plus)

double gls_sigk ( ncl_scalar )
long_name : constant Schmidt number for TKE

double gls_sigp ( ncl_scalar )
long_name : constant Schmidt number for PSI

double gls_Kmin ( ncl_scalar )
long_name : minimum value of specific turbulent kinetic energy

double gls_Pmin ( ncl_scalar )
long_name : minimum Value of dissipation

double Charnok_alpha ( ncl_scalar )
long_name : Charnok factor for surface roughness

double Zos_hsig_alpha ( ncl_scalar )
long_name : wave amplitude factor for surface roughness

double sz_alpha ( ncl_scalar )
long_name : surface flux from wave dissipation

double CrgBan_cw ( ncl_scalar )
long_name : surface flux due to Craig and Banner wave breaking

double Znudg ( ncl_scalar )
long_name : free-surface nudging/relaxation inverse time scale
units : day-1

double M2nudg ( ncl_scalar )
long_name : 2D momentum nudging/relaxation inverse time scale
units : day-1

double M3nudg ( ncl_scalar )
long_name : 3D momentum nudging/relaxation inverse time scale
units : day-1

double Tnudg ( tracer )
long_name : Tracers nudging/relaxation inverse time scale
units : day-1

double rho0 ( ncl_scalar )
long_name : mean density used in Boussinesq approximation
units : kilogram meter-3

double R0 ( ncl_scalar )
long_name : background density used in linear equation of state
units : kilogram meter-3

double Tcoef ( ncl_scalar )
long_name : thermal expansion coefficient
units : Celsius-1

double Scoef ( ncl_scalar )
long_name : Saline contraction coefficient

double gamma2 ( ncl_scalar )
long_name : slipperiness parameter

integer Lstflux ( tracer )
long_name : surface tracer fluxes adjustment switch
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

integer Lobc ( Nstate, boundary )
long_name : open boundary conditions adjustment switch
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

integer LhessianEV ( ncl_scalar )
long_name : switch to compute Hessian eigenvectors
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

integer LhotStart ( ncl_scalar )
long_name : switch for hot start of subsequent outer loops
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

integer Lprecond ( ncl_scalar )
long_name : switch for conjugate gradient preconditioning
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

integer Lritz ( ncl_scalar )
long_name : switch for Ritz limited-memory preconditioning
flag_values : ( 0, 1 )
flag_meanings : .FALSE. .TRUE.

double GradErr ( ncl_scalar )
long_name : Upper bound on relative error of the gradient

double HevecErr ( ncl_scalar )
long_name : Accuracy required for Hessian eigenvectors

integer Nmethod ( ncl_scalar )
long_name : background error covariance normalization method
flag_values : ( 0, 1 )
flag_meanings : exact randomization

integer Rscheme ( ncl_scalar )
long_name : Random number generation scheme
flag_values : ( 0, 1 )
flag_meanings : intrisic_randon_number Gaussian_distributed_deviates

integer Nrandom ( ncl_scalar )
long_name : number of randomization iterations

double Hgamma ( ncl_scalar )
long_name : initial conditions error covariance horizontal convolution time-step stability factor

double HgammaM ( ncl_scalar )
long_name : model error covariance horizontal convolution time-step stability factor

double HgammaB ( ncl_scalar )
long_name : open boundary conditions error covariance horizontal convolution time-step stability factor

double HgammaF ( ncl_scalar )
long_name : surface forcing error covariance horizontal convolution time-step stability factor

double Vgamma ( ncl_scalar )
long_name : initial conditions error covariance vertical convolution time-step stability factor

double VgammaM ( ncl_scalar )
long_name : model error covariance vertical convolution time-step stability factor

double VgammaB ( ncl_scalar )
long_name : open boundary conditions error covariance vertical convolution time-step stability factor

double Hdecay ( Nstate )
long_name : initial conditions error covariance horizontal decorrelation scale
units : meter

double Vdecay ( Nstate )
long_name : initial conditions error covariance vertical decorrelation scale
units : meter

double HdecayM ( Nstate )
long_name : model error covariance horizontal decorrelation scale
units : meter

double VdecayM ( Nstate )
long_name : model error covariance vertical decorrelation scale
units : meter

double HdecayB ( boundary, Nstate )
long_name : open boundary conditions error covariance horizontal decorrelation scale
units : meter

double VdecayB ( boundary, Nstate )
long_name : open boundary conditions error covariance vertical decorrelation scale
units : meter

integer spherical ( ncl_scalar )
long_name : grid type logical switch
flag_values : ( 0, 1 )
flag_meanings : Cartesian spherical

double xl ( ncl_scalar )
long_name : domain length in the XI-direction
units : meter

double el ( ncl_scalar )
long_name : domain length in the ETA-direction
units : meter

integer Vtransform ( ncl_scalar )
long_name : vertical terrain-following transformation equation

integer Vstretching ( ncl_scalar )
long_name : vertical terrain-following stretching function

double theta_s ( ncl_scalar )
long_name : S-coordinate surface control parameter

double theta_b ( ncl_scalar )
long_name : S-coordinate bottom control parameter

double Tcline ( ncl_scalar )
long_name : S-coordinate surface/bottom layer width
units : meter

double hc ( ncl_scalar )
long_name : S-coordinate parameter, critical depth
units : meter

double s_rho ( s_rho )
long_name : S-coordinate at RHO-points
valid_min : -1
valid_max : 0
positive : up
standard_name : ocean_s_coordinate_g1
formula_terms : s: s_rho C: Cs_r eta: zeta depth: h depth_c: hc
field : s_rho, scalar

double s_w ( s_w )
long_name : S-coordinate at W-points
valid_min : -1
valid_max : 0
positive : up
standard_name : ocean_s_coordinate_g1
formula_terms : s: s_w C: Cs_w eta: zeta depth: h depth_c: hc
field : s_w, scalar

double Cs_r ( s_rho )
long_name : S-coordinate stretching curves at RHO-points
valid_min : -1
valid_max : 0
field : Cs_r, scalar

double Cs_w ( s_w )
long_name : S-coordinate stretching curves at W-points
valid_min : -1
valid_max : 0
field : Cs_w, scalar

double user ( Nuser )
long_name : user generic parameters
field : user, scalar

double h ( eta_rho, xi_rho )
long_name : bathymetry at RHO-points
units : meter
coordinates : lon_rho lat_rho
field : bath, scalar

double f ( eta_rho, xi_rho )
long_name : Coriolis parameter at RHO-points
units : second-1
coordinates : lon_rho lat_rho
field : coriolis, scalar

double pm ( eta_rho, xi_rho )
long_name : curvilinear coordinate metric in XI
units : meter-1
coordinates : lon_rho lat_rho
field : pm, scalar

double pn ( eta_rho, xi_rho )
long_name : curvilinear coordinate metric in ETA
units : meter-1
coordinates : lon_rho lat_rho
field : pn, scalar

double lon_rho ( eta_rho, xi_rho )
long_name : longitude of RHO-points
units : degree_east
standard_name : longitude
field : lon_rho, scalar

double lat_rho ( eta_rho, xi_rho )
long_name : latitude of RHO-points
units : degree_north
standard_name : latitude
field : lat_rho, scalar

double lon_u ( eta_u, xi_u )
long_name : longitude of U-points
units : degree_east
standard_name : longitude
field : lon_u, scalar

double lat_u ( eta_u, xi_u )
long_name : latitude of U-points
units : degree_north
standard_name : latitude
field : lat_u, scalar

double lon_v ( eta_v, xi_v )
long_name : longitude of V-points
units : degree_east
standard_name : longitude
field : lon_v, scalar

double lat_v ( eta_v, xi_v )
long_name : latitude of V-points
units : degree_north
standard_name : latitude
field : lat_v, scalar

double lon_psi ( eta_psi, xi_psi )
long_name : longitude of PSI-points
units : degree_east
standard_name : longitude
field : lon_psi, scalar

double lat_psi ( eta_psi, xi_psi )
long_name : latitude of PSI-points
units : degree_north
standard_name : latitude
field : lat_psi, scalar

double angle ( eta_rho, xi_rho )
long_name : angle between XI-axis and EAST
units : radians
coordinates : lon_rho lat_rho
field : angle, scalar

double mask_rho ( eta_rho, xi_rho )
long_name : mask on RHO-points
flag_values : ( 0, 1 )
flag_meanings : land water
coordinates : lon_rho lat_rho

double mask_u ( eta_u, xi_u )
long_name : mask on U-points
flag_values : ( 0, 1 )
flag_meanings : land water
coordinates : lon_u lat_u

double mask_v ( eta_v, xi_v )
long_name : mask on V-points
flag_values : ( 0, 1 )
flag_meanings : land water
coordinates : lon_v lat_v

double mask_psi ( eta_psi, xi_psi )
long_name : mask on psi-points
flag_values : ( 0, 1 )
flag_meanings : land water
coordinates : lon_psi lat_psi

double ocean_time ( ocean_time )
long_name : time since initialization
units : seconds since 1900-01-01 00:00:00
calendar : gregorian
field : time, scalar, series

double zeta ( ocean_time, eta_rho, xi_rho )
long_name : free-surface
units : meter
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : free-surface, scalar, series
_FillValue : 1e+37

double zeta_obc ( ocean_time, obc_adjust, boundary, IorJ )
long_name : free-surface, open boundaries
units : meter
time : ocean_time
field : zeta_obc, scalar, series

double ubar ( ocean_time, eta_u, xi_u )
long_name : vertically integrated u-momentum component
units : meter second-1
time : ocean_time
coordinates : lon_u lat_u ocean_time
field : ubar-velocity, scalar, series
_FillValue : 1e+37

double DU_avg1 ( ocean_time, eta_u, xi_u )
long_name : time averaged u-flux for 2D equations
units : meter3 second-1
time : ocean_time
coordinates : lon_u lat_u ocean_time
field : DU_avg1, scalar, series
_FillValue : 1e+37

double DU_avg2 ( ocean_time, eta_u, xi_u )
long_name : time averaged u-flux for 3D equations coupling
units : meter3 second-1
time : ocean_time
coordinates : lon_u lat_u ocean_time
field : DU_avg2, scalar, series
_FillValue : 1e+37

double ubar_obc ( ocean_time, obc_adjust, boundary, IorJ )
long_name : vertically integrated u-momentum component, open boundaries
units : meter second-1
time : ocean_time
field : ubar_obc, scalar, series

double vbar ( ocean_time, eta_v, xi_v )
long_name : vertically integrated v-momentum component
units : meter second-1
time : ocean_time
coordinates : lon_v lat_v ocean_time
field : vbar-velocity, scalar, series
_FillValue : 1e+37

double DV_avg1 ( ocean_time, eta_v, xi_v )
long_name : time averaged v-flux for 2D equations
units : meter3 second-1
time : ocean_time
coordinates : lon_v lat_v ocean_time
field : DV_avg1, scalar, series
_FillValue : 1e+37

double DV_avg2 ( ocean_time, eta_v, xi_v )
long_name : time averaged v-flux for 3D equations coupling
units : meter3 second-1
time : ocean_time
coordinates : lon_v lat_v ocean_time
field : DV_avg2, scalar, series
_FillValue : 1e+37

double vbar_obc ( ocean_time, obc_adjust, boundary, IorJ )
long_name : vertically integrated v-momentum component, open boundaries
units : meter second-1
time : ocean_time
field : vbar_obc, scalar, series

double u ( ocean_time, s_rho, eta_u, xi_u )
long_name : u-momentum component
units : meter second-1
time : ocean_time
coordinates : lon_u lat_u s_rho ocean_time
field : u-velocity, scalar, series
_FillValue : 1e+37

double u_obc ( ocean_time, obc_adjust, boundary, s_rho, IorJ )
long_name : u-momentum component, open boundaries
units : meter second-1
time : ocean_time
field : u_obc, scalar, series

double v ( ocean_time, s_rho, eta_v, xi_v )
long_name : v-momentum component
units : meter second-1
time : ocean_time
coordinates : lon_v lat_v s_rho ocean_time
field : v-velocity, scalar, series
_FillValue : 1e+37

double v_obc ( ocean_time, obc_adjust, boundary, s_rho, IorJ )
long_name : v-momentum component, open boundaries
units : meter second-1
time : ocean_time
field : v_obc, scalar, series

double w ( ocean_time, s_w, eta_rho, xi_rho )
long_name : vertical momentum component
units : meter second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : w-velocity, scalar, series
_FillValue : 1e+37

double omega ( ocean_time, s_w, eta_rho, xi_rho )
long_name : S-coordinate vertical momentum component
units : meter second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : omega, scalar, series
_FillValue : 1e+37

double temp ( ocean_time, s_rho, eta_rho, xi_rho )
long_name : potential temperature
units : Celsius
time : ocean_time
coordinates : lon_rho lat_rho s_rho ocean_time
field : temperature, scalar, series
_FillValue : 1e+37

double salt ( ocean_time, s_rho, eta_rho, xi_rho )
long_name : salinity
time : ocean_time
coordinates : lon_rho lat_rho s_rho ocean_time
field : salinity, scalar, series
_FillValue : 1e+37

double temp_obc ( ocean_time, obc_adjust, boundary, s_rho, IorJ )
long_name : potential temperature, open boundaries
units : Celsius
time : ocean_time
field : temp_obc, scalar, series

double salt_obc ( ocean_time, obc_adjust, boundary, s_rho, IorJ )
long_name : salinity, open boundaries
time : ocean_time
field : salt_obc, scalar, series

double rho ( ocean_time, s_rho, eta_rho, xi_rho )
long_name : density anomaly
units : kilogram meter-3
time : ocean_time
coordinates : lon_rho lat_rho s_rho ocean_time
field : density, scalar, series
_FillValue : 1e+37

double AKv ( ocean_time, s_w, eta_rho, xi_rho )
long_name : vertical viscosity coefficient
units : meter2 second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : AKv, scalar, series

double AKt ( ocean_time, s_w, eta_rho, xi_rho )
long_name : temperature vertical diffusion coefficient
units : meter2 second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : AKt, scalar, series

double AKs ( ocean_time, s_w, eta_rho, xi_rho )
long_name : salinity vertical diffusion coefficient
units : meter2 second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : AKs, scalar, series

double tke ( ocean_time, s_w, eta_rho, xi_rho )
long_name : turbulent kinetic energy
units : meter2 second-2
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : tke, scalar, series

double AKk ( ocean_time, s_w, eta_rho, xi_rho )
long_name : Turbulent kinetic energy vertical diffusion coefficient
units : meter2 second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : AKk, scalar, series
_FillValue : 1e+37

double gls ( ocean_time, s_w, eta_rho, xi_rho )
long_name : turbulent generic length scale
units : meter3 second-2
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : gls, scalar, series

double Lscale ( ocean_time, s_w, eta_rho, xi_rho )
long_name : vertical mixing turbulent length scale
units : meter
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : Lscale, scalar, series
_FillValue : 1e+37

double AKp ( ocean_time, s_w, eta_rho, xi_rho )
long_name : Turbulent length scale vertical diffusion coefficient
units : meter2 second-1
time : ocean_time
coordinates : lon_rho lat_rho s_w ocean_time
field : AKp, scalar, series
_FillValue : 1e+37

double shflux ( ocean_time, eta_rho, xi_rho )
long_name : surface net heat flux
units : watt meter-2
negative_value : upward flux, cooling
positive_value : downward flux, heating
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : surface heat flux, scalar, series
_FillValue : 1e+37

double ssflux ( ocean_time, eta_rho, xi_rho )
long_name : surface net salt flux, (E-P)*SALT
units : meter second-1
negative_value : upward flux, freshening (net precipitation)
positive_value : downward flux, salting (net evaporation)
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : surface net salt flux, scalar, series
_FillValue : 1e+37

double latent ( ocean_time, eta_rho, xi_rho )
long_name : net latent heat flux
units : watt meter-2
negative_value : upward flux, cooling
positive_value : downward flux, heating
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : latent heat flux, scalar, series
_FillValue : 1e+37

double sensible ( ocean_time, eta_rho, xi_rho )
long_name : net sensible heat flux
units : watt meter-2
negative_value : upward flux, cooling
positive_value : downward flux, heating
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : sensible heat flux, scalar, series
_FillValue : 1e+37

double lwrad ( ocean_time, eta_rho, xi_rho )
long_name : net longwave radiation flux
units : watt meter-2
negative_value : upward flux, cooling
positive_value : downward flux, heating
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : longwave radiation, scalar, series
_FillValue : 1e+37

double EminusP ( ocean_time, eta_rho, xi_rho )
long_name : bulk_flux surface net freswater flux, (E-P)
units : meter second-1
negative_value : upward flux, freshening (net precipitation)
positive_value : downward flux, salting (net evaporation)
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : EminusP, scalar, series
_FillValue : 1e+37

double evaporation ( ocean_time, eta_rho, xi_rho )
long_name : evaporation rate
units : kilogram meter-2 second-1
negative_value : downward flux, freshening (condensation)
positive_value : upward flux, salting (evaporation)
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : evaporation, scalar, series
_FillValue : 1e+37

double rain ( ocean_time, eta_rho, xi_rho )
long_name : rain fall rate
units : kilogram meter-2 second-1
negative_value : upward flux, salting (NOT POSSIBLE)
positive_value : downward flux, freshening (precipitation)
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : rain, scalar, series
_FillValue : 1e+37

double swrad ( ocean_time, eta_rho, xi_rho )
long_name : solar shortwave radiation flux
units : watt meter-2
negative_value : upward flux, cooling
positive_value : downward flux, heating
time : ocean_time
coordinates : lon_rho lat_rho ocean_time
field : shortwave radiation, scalar, series
_FillValue : 1e+37

double sustr ( ocean_time, eta_u, xi_u )
long_name : surface u-momentum stress
units : newton meter-2
time : ocean_time
coordinates : lon_u lat_u ocean_time
field : surface u-momentum stress, scalar, series
_FillValue : 1e+37

double svstr ( ocean_time, eta_v, xi_v )
long_name : surface v-momentum stress
units : newton meter-2
time : ocean_time
coordinates : lon_v lat_v ocean_time
field : surface v-momentum stress, scalar, series
_FillValue : 1e+37