This class represents a mixin for a geometric field.
DomainMixin(const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const Vector< ValueType > &internalVector, const BoundaryData< ValueType > &boundaryVectors)
Constructor for DomainMixin.
BoundaryData< ValueType > & boundaryData()
Returns a reference to the boundary field.
const UnstructuredMesh & mesh() const
Returns a const reference to the unstructured mesh object.
localIdx size() const
Returns the size of the internal field.
const BoundaryData< ValueType > & boundaryData() const
Returns a const reference to the boundary field.
Vector< ValueType > & internalVector()
Returns a reference to the internal field.
const UnstructuredMesh & mesh_
DomainMixin(const Executor &exec, std::string fieldName, const UnstructuredMesh &mesh, const Field< ValueType > &field)
Constructor for DomainMixin.
const Executor & exec() const
Returns a const reference to the executor object.
const Vector< ValueType > & internalVector() const
Returns a const reference to the internal field.
Field< ValueType > field_