A class to contain the data and executors for a field and define some basic operations.
Represents an unstructured mesh in NeoFOAM.
const Field< uint8_t > & diagOffset() const
const Field< uint8_t > & neighbourOffset() const
SparsityPattern(const UnstructuredMesh &mesh)
const la::LinearSystem< NeoFOAM::scalar, NeoFOAM::localIdx > & linearSystem() const
static const std::shared_ptr< SparsityPattern > readOrCreate(const UnstructuredMesh &mesh)
const Field< uint8_t > & ownerOffset() const
A class representing a linear system of equations.