Public Member Functions | |
DMPlex (std::vector< std::shared_ptr< FieldDescriptor >> fieldDescriptors, const std::string &name="dmplex", std::vector< std::shared_ptr< modifiers::Modifier >> modifiers={}, std::shared_ptr< parameters::Parameters > options={}) | |
Public Member Functions inherited from ablate::domain::Domain | |
const std::string & | GetName () const |
DM & | GetDM () noexcept |
Vec | GetSolutionVector () |
void | RegisterField (const ablate::domain::FieldDescription &fieldDescription) |
PetscInt | GetDimensions () const noexcept |
void | InitializeSubDomains (const std::vector< std::shared_ptr< solver::Solver >> &solvers={}, const std::shared_ptr< ablate::domain::Initializer > &initializations={}, const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &={}) |
void | ProjectFieldFunctions (const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &fieldFunctions, Vec globVec, PetscReal time=0.0) |
std::shared_ptr< SubDomain > | GetSubDomain (const std::shared_ptr< Region > &name) const |
std::vector< std::weak_ptr< io::Serializable > > | GetSerializableSubDomains () |
const Field & | GetField (int fieldId) const |
const Field & | GetField (const std::string_view &fieldName) const |
const std::vector< Field > & | GetFields () const |
bool | CheckFieldValues (Vec globSourceVector=nullptr) |
Additional Inherited Members | |
Static Public Attributes inherited from ablate::domain::Domain | |
static const std::string | solution_vector_name = "solution" |
The name of the solution field vector. | |
static const std::string | aux_vector_name = "aux" |
The name of the aux field vector. | |
Protected Member Functions inherited from ablate::domain::Domain | |
Domain (DM dm, std::string name, std::vector< std::shared_ptr< FieldDescriptor >>, std::vector< std::shared_ptr< modifiers::Modifier >> modifiers, const std::shared_ptr< parameters::Parameters > &options={}, bool setFromOptions=true) | |
Protected Attributes inherited from ablate::domain::Domain | |
DM | dm |