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 |