Grids
ClimaCore.Grids.CellFace
— TypeCellFace()
Cell face location
ClimaCore.Grids.CellCenter
— TypeCellCenter()
Cell center location
ClimaCore.Grids.ColumnGrid
— TypeColumnGrid(
full_grid :: ExtrudedFiniteDifferenceGrid,
colidx :: ColumnIndex,
)
A view into a column of a ExtrudedFiniteDifferenceGrid
. This can be used as an
ClimaCore.Grids.FiniteDifferenceGrid
— TypeFiniteDifferenceGrid(topology::Topologies.IntervalTopology)
FiniteDifferenceGrid(device::ClimaComms.AbstractDevice, mesh::Meshes.IntervalMesh)
Construct a FiniteDifferenceGrid
from an IntervalTopology
(or an IntervalMesh
).
This is an object which contains all the necessary geometric information.
To avoid unnecessary duplication, we memoize the construction of the grid.
ClimaCore.Grids.ExtrudedFiniteDifferenceGrid
— TypeExtrudedFiniteDifferenceGrid(
horizontal_space::AbstractSpace,
vertical_space::FiniteDifferenceSpace,
hypsography::HypsographyAdaption = Flat(),
)
Construct an ExtrudedFiniteDifferenceGrid
from the horizontal and vertical spaces.
ClimaCore.Grids.SpectralElementGrid1D
— TypeSpectralElementGrid1D(mesh::Meshes.IntervalMesh, quadrature_style::Quadratures.QuadratureStyle)
A one-dimensional space: within each element the space is represented as a polynomial.
ClimaCore.Grids.SpectralElementGrid2D
— TypeSpectralElementSpace2D <: AbstractSpace
A two-dimensional space: within each element the space is represented as a polynomial.
Hypsography
ClimaCore.Grids.Flat
— TypeFlat()
No surface hypsography.