Skip to content

sim1_solver

Sim1Solver

Fortran name is sim1_solver

Namelist

p_fac: Safety factor for minimum nonhydrostatic pressures.

__call__(dt, gamma, cp3, pe, delta_mass, pm, pem, w, dz, potential_temperature, ws)

Semi-Implicit Method solver -- solves a vertically tridiagonal system for sound waves to compute nonhydrostatic terms for vertical velocity and pressure perturbations.

Chapter 7 of the FV3 documentation

Parameters:

Name Type Description Default
dt in

timestep in seconds of solver

required
gm in

?? 1 / (1 - cappa)

required
cp3 in

cappa

required
pe out

full hydrostatic pressure

required
delta_mass in

mass thickness of atmospheric layer (kg)

required
pm in

?? ratio of change in layer pressure without condensates

required
pem in

recomputed pressure using ptop and delp

required
w inout

vertical velocity

required
dz inout

vertical delta of atmospheric layer in meters

required
potential_temperature in

potential temperature

required
ws in

surface vertical wind (e.g. due to topography)

required

sim1_solver(w, delta_mass, gamma, dz, potential_temperature, pm, pe, pem, ws, cp3, dt, t1g, rdt, p_fac)

Tridiagonal solve for w and dz, handles pressure gradient force and sound waves in the vertical.

Documented in Chapter 7.1 of the FV3 dynamical core documentation.

Parameters:

Name Type Description Default
w inout
required
delta_mass in
required
gamma in
required
dz inout
required
ptr in
required
pm in
required
pe out

nonhydrostatic perturbation pressure defined on interfaces

required
pem in
required
ws in

surface vertical wind (e.g. due to topography)

required
cp3 in
required