Skip to content

corners

FillCornersDirection = Literal['i', 'j'] module-attribute

GridType = Literal['A', 'B'] module-attribute

FillCornersBGrid

Helper-class to fill corners corresponding to the fortran function fill_corners with BGRID=.true. and either FILL=YDir or FILL=YDIR

__init__(direction, stencil_factory, origin=None, domain=None)

__call__(field)

kslice_from_inputs(kstart, nk, grid_indexer)

fill_corners_2cells_mult_x(q, q_corner, sw_mult, se_mult, nw_mult, ne_mult)

Fills cell quantity q using corners from q_corner and multipliers in x-dir.

fill_corners_2cells_x_stencil(q_out, q_in)

fill_corners_2cells_y_stencil(q_out, q_in)

fill_corners_2cells_x(q)

Fills cell quantity q in x-dir.

fill_corners_3cells_mult_x(q, q_corner, sw_mult, se_mult, nw_mult, ne_mult)

Fills cell quantity q using corners from q_corner and multipliers in x-dir.

fill_corners_2cells_mult_y(q, q_corner, sw_mult, se_mult, nw_mult, ne_mult)

Fills cell quantity q using corners from q_corner and multipliers in y-dir.

fill_corners_2cells_y(q)

Fills cell quantity q in y-dir.

fill_corners_3cells_mult_y(q, q_corner, sw_mult, se_mult, nw_mult, ne_mult)

Fills cell quantity q using corners from q_corner and multipliers in y-dir.

copy_corners_xy_stencil_defn(q_in, q_out_x, q_out_y)

fill_corners_bgrid_x_defn(q_in, q_out)

fill_corners_bgrid_y_defn(q_in, q_out)

fill_sw_corner_2d_bgrid(q, i, j, direction, grid_indexer)

fill_nw_corner_2d_bgrid(q, i, j, direction, grid_indexer)

fill_se_corner_2d_bgrid(q, i, j, direction, grid_indexer)

fill_ne_corner_2d_bgrid(q, i, j, direction, grid_indexer)

fill_sw_corner_2d_agrid(q, i, j, direction, grid_indexer, kstart=0, nk=None)

fill_nw_corner_2d_agrid(q, i, j, direction, grid_indexer, kstart=0, nk=None)

fill_se_corner_2d_agrid(q, i, j, direction, grid_indexer, kstart=0, nk=None)

fill_ne_corner_2d_agrid(q, i, j, direction, grid_indexer, kstart=0, nk=None)

fill_corners_2d(q, grid_indexer, gridtype, direction='i')

fill_corners_2d_bgrid(q, grid_indexer, direction='i')

fill_corners_2d_agrid(q, grid_indexer, direction='i')

fill_corners_agrid(x, y, grid_indexer, vector)

fill_sw_corner_vector_dgrid(x, y, i, j, grid_indexer, mysign)

fill_nw_corner_vector_dgrid(x, y, i, j, grid_indexer)

fill_se_corner_vector_dgrid(x, y, i, j, grid_indexer)

fill_ne_corner_vector_dgrid(x, y, i, j, grid_indexer, mysign)

fill_corners_dgrid(x, y, grid_indexer, vector)

fill_sw_corner_vector_cgrid(x, y, i, j, grid_indexer)

fill_nw_corner_vector_cgrid(x, y, i, j, grid_indexer, mysign)

fill_se_corner_vector_cgrid(x, y, i, j, grid_indexer, mysign)

fill_ne_corner_vector_cgrid(x, y, i, j, grid_indexer)

fill_corners_cgrid(x, y, grid_indexer, vector)

fill_corners_dgrid_defn(x_in, x_out, y_in, y_out, mysign)

Parameters:

Name Type Description Default
x_in in
required
x_out inout
required
y_in in
required
y_out inout
required