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 |