Carries named field references for context-aware boundary conditions.
void insert(std::string name, const VolumeField< Tensor > &f)
bool hasTensor(const std::string &name) const noexcept
bool hasVector(const std::string &name) const noexcept
void insert(std::string name, const VolumeField< Vec3 > &f)
void insert(std::string name, const SurfaceField< scalar > &f)
void insert(std::string name, const VolumeField< scalar > &f)
const VolumeField< Tensor > & tensorFieldPtr(const std::string &name) const
const VolumeField< scalar > & scalarFieldPtr(const std::string &name) const
const VolumeField< Vec3 > & vectorFieldPtr(const std::string &name) const
bool hasScalar(const std::string &name) const noexcept
bool hasSurfaceScalar(const std::string &name) const noexcept
const SurfaceField< scalar > & surfaceScalarField(const std::string &name) const