x is the ABSOLUTE MISMIP+ along-flow coordinate in METRES
(0 at the ice divide), NOT the model’s domain-relative x — the
ISOMIP+ ocean box starts at x = 320 km (their Table 3 x0),
which is what &ocean_topo_nml x_origin supplies. Result is an
ELEVATION (m, positive up), so it is negative everywhere in the
ISOMIP+ box.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
real(kind=wp),
private
::
xt
real(kind=wp),
private
::
xt2
Source Code
pure function isomip_plus_bx(x)result(bx)!! Along-flow bedrock elevation, Asay-Davis et al. (2016) Eq. (2):!!!! Bx(x) = B0 + B2*xt**2 + B4*xt**4 + B6*xt**6, xt = x/x_bar!!!! `x` is the ABSOLUTE MISMIP+ along-flow coordinate in METRES!! (0 at the ice divide), NOT the model's domain-relative x — the!! ISOMIP+ ocean box starts at `x = 320 km` (their Table 3 `x0`),!! which is what `&ocean_topo_nml x_origin` supplies. Result is an!! ELEVATION (m, positive up), so it is negative everywhere in the!! ISOMIP+ box.real(wp),intent(in)::xreal(wp)::bxreal(wp)::xt,xt2xt=x/ISOMIP_XBARxt2=xt*xtbx=ISOMIP_B0+xt2*(ISOMIP_B2+xt2*(ISOMIP_B4+xt2*ISOMIP_B6))end function isomip_plus_bx