Skip to content

c2l_ord

A1 = 0.5625 module-attribute

A2 = -0.0625 module-attribute

C1 = 1.125 module-attribute

C2 = -0.125 module-attribute

CubedToLatLon

Fortan name is c2l_ord2

one_rank = True instance-attribute

u__v = WrappedHaloUpdater(comm.get_vector_halo_updater([full_size_xyiz_halo_spec], [full_size_xiyz_halo_spec]), state, ['u'], ['v'], comm=comm) instance-attribute

__init__(state, stencil_factory, quantity_factory, grid_data, grid_type, order, comm)

Initializes stencils to use either 2nd or 4th order of interpolation based on namelist setting Args: stencil_factory: creates stencils grid_data: object with metric terms order: Order of interpolation, must be 2 or 4

__call__(u, v, ua, va)

Interpolate D-grid to A-grid winds at latitude-longitude coordinates. Args: u: x-wind on D-grid (in) v: y-wind on D-grid (in) ua: x-wind on A-grid (out) va: y-wind on A-grid (out) comm: Cubed-sphere or Tile communicator

mock_exchange(quantity, domain_2d)

c2l_ord2(u, v, dx, dy, a11, a12, a21, a22, ua, va)

Parameters:

Name Type Description Default
u in
required
v in
required
dx in
required
dy in
required
a11 in
required
a12 in
required
a21 in
required
a22 in
required
ua out
required
va out
required

ord4_transform(u, v, dx, dy, a11, a12, a21, a22, ua, va)

Parameters:

Name Type Description Default
u in
required
v in
required
dx in
required
dy in
required
a11 in
required
a12 in
required
a21 in
required
a22 in
required
ua out
required
va out
required