CellCenteredScalarGrid.hpp
Go to the documentation of this file.
#define CUBBYFLOW_GRID_TYPE_NAME(DerivedClassName, N)
Definition: Grid.hpp:195
std::shared_ptr< CellCenteredScalarGrid3 > CellCenteredScalarGrid3Ptr
Shared pointer for the CellCenteredScalarGrid3 type.
Definition: CellCenteredScalarGrid.hpp:106
void Set(const CellCenteredScalarGrid &other)
Sets the contents with the given other grid.
Abstract base class for N-D scalar grid structure.
Definition: ScalarGrid.hpp:24
Definition: Matrix.hpp:27
static std::enable_if_t< IsMatrixSizeStatic< Rows, Cols >), D > MakeConstant(ValueType val)
Makes a static matrix with constant entries.
Definition: MatrixDenseBase-Impl.hpp:152
Definition: pybind11Utils.hpp:20
~CellCenteredScalarGrid() override=default
Default virtual destructor.
static Builder GetBuilder()
Returns builder fox CellCenteredScalarGrid.
N-D Cell-centered scalar grid structure.
Definition: CellCenteredScalarGrid.hpp:27
Vector< double, N > DataOrigin() const override
std::shared_ptr< ScalarGrid< N > > Clone() const override
Returns the copy of the grid instance.
CellCenteredScalarGrid()=default
Constructs zero-sized grid.
Abstract base class for N-D scalar grid builder.
Definition: ScalarGrid.hpp:273
std::shared_ptr< CellCenteredScalarGrid2 > CellCenteredScalarGrid2Ptr
Shared pointer for the CellCenteredScalarGrid2 type.
Definition: CellCenteredScalarGrid.hpp:103
void Swap(Grid< N > *other) override
Swaps the contents with the given other grid.
CellCenteredScalarGrid & operator=(const CellCenteredScalarGrid &other)
Copy assignment operator.
Vector< size_t, N > DataSize() const override
Returns the actual data point size.
Front-end to create CellCenteredScalarGrid objects step by step.
Definition: CellCenteredScalarGrid.hpp:112