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 |