Available model settingsΒΆ

The following list of available settings is automatically created from the file settings.py in the Veros main folder. They are available as attributes of the Veros settings object, e.g.:

>>> simulation = MyVerosSetup()
>>> settings = simulation.state.settings
>>> print(settings.eq_of_state_type)
1
VerosSettings.identifier = UNNAMED

Identifier of the current simulation

VerosSettings.nx = 0

Grid points in zonal (x) direction

VerosSettings.ny = 0

Grid points in meridional (y,j) direction

VerosSettings.nz = 0

Grid points in vertical (z,k) direction

VerosSettings.dt_mom = 0.0

Time step in seconds for momentum

VerosSettings.dt_tracer = 0.0

Time step for tracers, can be larger than dt_mom

VerosSettings.runlen = 0.0

Length of simulation in seconds

VerosSettings.AB_eps = 0.1

Deviation from Adam-Bashforth weighting

VerosSettings.x_origin = 0

Grid origin in x-direction

VerosSettings.y_origin = 0

Grid origin in y-direction

VerosSettings.pi = 3.141592653589793

Pi

VerosSettings.radius = 6370000.0

Earth radius in m

VerosSettings.degtom = 111177.4733520388

Conversion factor from degrees latitude to meters

VerosSettings.omega = 7.292123516990375e-05

Earth rotation frequency in 1/s

VerosSettings.rho_0 = 1024.0

Boussinesq reference density in \(kg/m^3\)

VerosSettings.grav = 9.81

Gravitational constant in \(m/s^2\)

VerosSettings.coord_degree = False

either spherical (True) or cartesian (False) coordinates

VerosSettings.enable_cyclic_x = False

enable cyclic boundary conditions

VerosSettings.eq_of_state_type = 1

equation of state: 1: linear, 3: nonlinear with comp., 5: TEOS

VerosSettings.enable_implicit_vert_friction = False

enable implicit vertical friction

VerosSettings.enable_explicit_vert_friction = False

enable explicit vertical friction

VerosSettings.enable_hor_friction = False

enable horizontal friction

VerosSettings.enable_hor_diffusion = False

enable horizontal diffusion

VerosSettings.enable_biharmonic_friction = False

enable biharmonic horizontal friction

VerosSettings.enable_biharmonic_mixing = False

enable biharmonic horizontal mixing

VerosSettings.enable_hor_friction_cos_scaling = False

scaling of hor. viscosity with cos(latitude)**cosPower

VerosSettings.enable_ray_friction = False

enable Rayleigh damping

VerosSettings.enable_bottom_friction = False

enable bottom friction

VerosSettings.enable_bottom_friction_var = False

enable bottom friction with lateral variations

VerosSettings.enable_quadratic_bottom_friction = False

enable quadratic bottom friction

VerosSettings.enable_tempsalt_sources = False

enable restoring zones, etc

VerosSettings.enable_momentum_sources = False

enable restoring zones, etc

VerosSettings.enable_superbee_advection = False

enable advection scheme with implicit mixing

VerosSettings.enable_conserve_energy = True

exchange energy consistently

VerosSettings.enable_store_bottom_friction_tke = False

transfer dissipated energy by bottom/rayleig fric. to TKE, else transfer to internal waves

VerosSettings.enable_store_cabbeling_heat = False

transfer non-linear mixing terms to potential enthalpy, else transfer to TKE and EKE

VerosSettings.enable_noslip_lateral = False

enable lateral no-slip boundary conditions in harmonic- and biharmonic friction.

VerosSettings.A_h = 0.0

lateral viscosity in m^2/s

VerosSettings.K_h = 0.0

lateral diffusivity in m^2/s

VerosSettings.r_ray = 0.0

Rayleigh damping coefficient in 1/s

VerosSettings.r_bot = 0.0

bottom friction coefficient in 1/s

VerosSettings.r_quad_bot = 0.0

qudratic bottom friction coefficient

VerosSettings.hor_friction_cosPower = 3

power to scale cos term by in horizontal friction

VerosSettings.A_hbi = 0.0

lateral biharmonic viscosity in m^4/s

VerosSettings.K_hbi = 0.0

lateral biharmonic diffusivity in m^4/s

VerosSettings.biharmonic_friction_cosPower = 0

power to scale cos term by in biharmonic friction

VerosSettings.kappaH_0 = 0.0

fixed values for vertical viscosity/diffusivity which are set for no TKE model

VerosSettings.kappaM_0 = 0.0

fixed values for vertical viscosity/diffusivity which are set for no TKE model

VerosSettings.enable_neutral_diffusion = False

enable isopycnal mixing

VerosSettings.enable_skew_diffusion = False

enable skew diffusion approach for eddy-driven velocities

VerosSettings.enable_TEM_friction = False

TEM approach for eddy-driven velocities

VerosSettings.K_iso_0 = 0.0

constant for isopycnal diffusivity in m^2/s

VerosSettings.K_iso_steep = 0.0

lateral diffusivity for steep slopes in m^2/s

VerosSettings.K_gm_0 = 0.0

fixed value for K_gm which is set for no EKE model

VerosSettings.iso_dslope = 0.0008

parameters controlling max allowed isopycnal slopes

VerosSettings.iso_slopec = 0.001

parameters controlling max allowed isopycnal slopes

VerosSettings.enable_idemix = False
VerosSettings.tau_v = 172800.0

time scale for vertical symmetrisation

VerosSettings.tau_h = 1296000.0

time scale for horizontal symmetrisation

VerosSettings.gamma = 1.57
VerosSettings.jstar = 5.0

spectral bandwidth in modes

VerosSettings.mu0 = 0.3333333333333333

dissipation parameter

VerosSettings.enable_idemix_hor_diffusion = False
VerosSettings.enable_eke_diss_bottom = False
VerosSettings.enable_eke_diss_surfbot = False
VerosSettings.eke_diss_surfbot_frac = 1.0

fraction which goes into bottom

VerosSettings.enable_idemix_superbee_advection = False
VerosSettings.enable_idemix_upwind_advection = False
VerosSettings.enable_tke = False
VerosSettings.c_k = 0.1
VerosSettings.c_eps = 0.7
VerosSettings.alpha_tke = 1.0
VerosSettings.mxl_min = 1e-12
VerosSettings.kappaM_min = 0.0
VerosSettings.kappaM_max = 100.0
VerosSettings.tke_mxl_choice = 1
VerosSettings.enable_tke_superbee_advection = False
VerosSettings.enable_tke_upwind_advection = False
VerosSettings.enable_tke_hor_diffusion = False
VerosSettings.K_h_tke = 2000.0

lateral diffusivity for tke

VerosSettings.enable_eke = False
VerosSettings.eke_lmin = 100.0

minimal length scale in m

VerosSettings.eke_c_k = 1.0
VerosSettings.eke_cross = 1.0

Parameter for EKE model

VerosSettings.eke_crhin = 1.0

Parameter for EKE model

VerosSettings.eke_c_eps = 1.0

Parameter for EKE model

VerosSettings.eke_k_max = 10000.0

maximum of K_gm

VerosSettings.alpha_eke = 1.0

factor vertical friction

VerosSettings.enable_eke_superbee_advection = False
VerosSettings.enable_eke_upwind_advection = False
VerosSettings.enable_eke_isopycnal_diffusion = False

use K_gm also for isopycnal diffusivity

VerosSettings.restart_input_filename = None

File name of restart input. If not given, no restart data will be read.

VerosSettings.restart_output_filename = {identifier}_{itt:0>4d}.restart.h5

File name of restart output. May contain Python format syntax that is substituted with Veros attributes.

VerosSettings.restart_frequency = 0

Frequency (in seconds) to write restart data

VerosSettings.kappaH_min = 0.0

minimum value for vertical diffusivity

VerosSettings.enable_kappaH_profile = False

Compute vertical profile of diffusivity after Bryan and Lewis (1979) in TKE routine

VerosSettings.enable_Prandtl_tke = True

Compute Prandtl number from stratification levels in TKE routine

VerosSettings.Prandtl_tke0 = 10.0

Constant Prandtl number when stratification is neglected for kappaH computation in TKE routine