Skip to content

remapping

LagrangianToEulerian

Fortran name is Lagrangian_to_Eulerian

__call__(tracers, pt, delp, delz, peln, u, v, w, cappa, q_con, q_cld, pkz, pk, pe, hs, ps, wsd, ak, bk, dp1, ptop, akap, zvir, last_step, consv_te, mdt)

Remap the deformed Lagrangian surfaces onto the reference, or "Eulerian", coordinate levels.

Parameters:

Name Type Description Default
tracers inout

Tracer species tracked across

required
pt inout

D-grid potential temperature

required
delp inout

Pressure Thickness

required
delz in

Vertical thickness of atmosphere layers

required
peln inout

Logarithm of interface pressure

required
u inout

D-grid x-velocity

required
v inout

D-grid y-velocity

required
w inout

Vertical velocity

required
ua inout

A-grid x-velocity

required
va inout

A-grid y-velocity

required
cappa inout

Power to raise pressure to

required
q_con out

Total condensate mixing ratio

required
q_cld out

Cloud fraction

required
pkz in

Layer mean pressure raised to the power of Kappa

required
pk out

Interface pressure raised to power of kappa, final acoustic value

required
pe in

Pressure at layer edges

required
hs in

Surface geopotential

required
te0_2d unused

Atmosphere total energy in columns

required
ps out

Surface pressure

required
wsd in

Vertical velocity of the lowest level

required
omga unused

Vertical pressure velocity

required
ak in

Atmosphere hybrid a coordinate (Pa)

required
bk in

Atmosphere hybrid b coordinate (dimensionless)

required
pfull in

Pressure full levels

required
dp1 out

Pressure thickness before dyn_core (only written if do_sat_adjust=True)

required
ptop in

The pressure level at the top of atmosphere

required
akap in

Poisson constant (KAPPA)

required
zvir in

Constant (Rv/Rd-1)

required
last_step in

Flag for the last step of k-split remapping

required
consv_te in

If True, conserve total energy

required
mdt in)

Remap time step

required
bdt in

Timestep

required

copy_from_below(a, b)

Parameters:

Name Type Description Default
a in
required
b out
required

init_pe(pe, pe1, pe2, ptop)

Parameters:

Name Type Description Default
pe in
required
pe1 out
required
pe2 out
required
ptop in
required

moist_cv_pt_pressure(qvapor, qliquid, qrain, qsnow, qice, qgraupel, q_con, pt, cappa, delp, delz, pe, pe2, ak, bk, dp2, ps, pn2, peln, r_vir)

Computes Eulerian reference pressures as targets for remapping.

Parameters:

Name Type Description Default
qvapor in
required
qliquid in
required
qrain in
required
qsnow in
required
qice in
required
qgraupel in
required
q_con out
required
pt inout
required
cappa out
required
delp inout
required
delz inout
required
pe in
required
pe2 inout
required
ak in
required
bk in
required
dp2 out
required
ps out
required
pn2 out
required
peln in
required

pn2_pk_delp(dp2, delp, pe2, pn2, pk, akap)

Parameters:

Name Type Description Default
dp2 in
required
delp out
required
pe2 in
required
pn2 out
required
pk out
required

pressures_mapu(pe, pe1, ak, bk, pe0, pe3)

Parameters:

Name Type Description Default
pe in
required
pe1 in
required
ak in
required
bk in
required
pe0 out
required
pe3 out
required

pressures_mapv(pe, ak, bk, pe0, pe3)

Parameters:

Name Type Description Default
pe in
required
ak in
required
bk in
required
pe0 out
required
pe3 out
required

undo_delz_adjust_and_copy_peln(delp, delz, peln, pe0, pn2)

Parameters:

Name Type Description Default
delp in
required
delz inout
required
peln inout
required
pe0 out
required
pn2 in
required

update_ua(pe2, ua)

Parameters:

Name Type Description Default
pe2 in
required
ua out
required