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 <: AbstractSpaceA two-dimensional space: within each element the space is represented as a polynomial.
Hypsography
ClimaCore.Grids.Flat — TypeFlat()No surface hypsography.