ABLATE Source Documentation  0.12.33
ablate::domain::SubDomain Member List

This is the complete list of members for ablate::domain::SubDomain, including all inherited members.

ContainsField(const std::string &fieldName)ablate::domain::SubDomaininline
CreateEmptySubDM(DM *inDM, std::shared_ptr< domain::Region > region={})ablate::domain::SubDomain
CreateSubDomainStructures()ablate::domain::SubDomain
DetermineSerializerType(const T &types)ablate::io::Serializableinlineprotectedstatic
GetAuxAccessor(const Field &field) constablate::domain::SubDomaininline
GetAuxAccessor(const std::string &fieldName)ablate::domain::SubDomaininline
GetAuxDiscreteSystem()ablate::domain::SubDomaininline
GetAuxDM() const noexceptablate::domain::SubDomaininline
GetAuxGlobalVector()ablate::domain::SubDomain
GetAuxVector() const noexceptablate::domain::SubDomaininline
GetCellRange(const std::shared_ptr< ablate::domain::Region > &region, ablate::domain::Range &cellRange) constablate::domain::SubDomaininline
GetComm() constablate::domain::SubDomaininline
GetConstAuxAccessor(const Field &field) constablate::domain::SubDomaininline
GetConstAuxAccessor(const std::string &fieldName)ablate::domain::SubDomaininline
GetConstSolutionAccessor(const Field &field) constablate::domain::SubDomaininline
GetConstSolutionAccessor(const std::string &fieldName) constablate::domain::SubDomaininline
GetDimensions() const noexceptablate::domain::SubDomaininline
GetDiscreteSystem()ablate::domain::SubDomaininline
GetDM() const noexceptablate::domain::SubDomaininline
GetFaceRange(const std::shared_ptr< ablate::domain::Region > &region, ablate::domain::Range &faceRange) constablate::domain::SubDomaininline
GetField(const std::string &fieldName) constablate::domain::SubDomaininline
GetField(PetscInt id, FieldLocation location=FieldLocation::SOL) constablate::domain::SubDomaininline
GetFieldDM(const Field &field) const noexceptablate::domain::SubDomaininline
GetFieldGlobalVector(const Field &, IS *vecIs, Vec *vec, DM *subdm)ablate::domain::SubDomain
GetFieldLocalVector(const Field &, PetscReal time, IS *vecIs, Vec *vec, DM *subdm)ablate::domain::SubDomain
GetFields(FieldLocation type=FieldLocation::SOL) constablate::domain::SubDomaininline
GetFields(FieldLocation type, std::string_view tag) constablate::domain::SubDomain
GetGlobalVec(const Field &field) noexceptablate::domain::SubDomaininline
GetId() const overrideablate::domain::SubDomaininlinevirtual
GetLabel()ablate::domain::SubDomaininline
GetNumberFields() constablate::domain::SubDomaininline
GetPetscFieldObject(const Field &field)ablate::domain::SubDomain
GetRange(const std::shared_ptr< ablate::domain::Region > &region, PetscInt depth, ablate::domain::Range &range) constablate::domain::SubDomaininline
GetSolutionAccessor(const Field &field) constablate::domain::SubDomaininline
GetSolutionAccessor(const std::string &fieldName) constablate::domain::SubDomaininline
GetSolutionVector() const noexceptablate::domain::SubDomaininline
GetSubAuxDM()ablate::domain::SubDomain
GetSubAuxVector()ablate::domain::SubDomain
GetSubDM()ablate::domain::SubDomain
GetSubSolutionVector()ablate::domain::SubDomain
GetVec(const Field &field) const noexceptablate::domain::SubDomaininline
InRegion(const domain::Region &) constablate::domain::SubDomain
InRegion(PetscInt point) constablate::domain::SubDomaininline
operator=(const SubDomain &temp_obj)=delete (defined in ablate::domain::SubDomain)ablate::domain::SubDomain
ProjectFieldFunctionsToLocalVector(const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &fieldFunctions, Vec locVec, PetscReal time=0.0) constablate::domain::SubDomain
ProjectFieldFunctionsToSubDM(const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &initialization, Vec globVec, PetscReal time=0.0)ablate::domain::SubDomain
Restore(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) overrideablate::domain::SubDomainvirtual
RestoreFieldGlobalVector(const Field &, IS *vecIs, Vec *vec, DM *subdm)ablate::domain::SubDomain
RestoreFieldLocalVector(const Field &, IS *vecIs, Vec *vec, DM *subdm)ablate::domain::SubDomain
RestoreKeyValue(PetscViewer viewer, const char *name, PetscScalar &value)ablate::io::Serializableprotectedstatic
RestoreKeyValue(PetscViewer viewer, const char *name, T &value)ablate::io::Serializableinlineprotectedstatic
RestoreRange(ablate::domain::Range &range) constablate::domain::SubDomaininline
Save(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) overrideablate::domain::SubDomainvirtual
SaveKeyValue(PetscViewer viewer, const char *name, PetscScalar value)ablate::io::Serializableprotectedstatic
SaveKeyValue(PetscViewer viewer, const char *name, T value)ablate::io::Serializableinlineprotectedstatic
Serialize() constablate::io::Serializableinlinevirtual
SerializerType enum nameablate::io::Serializable
SetsExactSolutions(const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &exactSolutions)ablate::domain::SubDomain
SubDomain(Domain &domain, PetscInt dsNumber, const std::vector< std::shared_ptr< FieldDescription >> &allAuxFields)ablate::domain::SubDomain
SubDomain(const SubDomain &temp_obj)=delete (defined in ablate::domain::SubDomain)ablate::domain::SubDomain
~Serializable()=default (defined in ablate::io::Serializable)ablate::io::Serializablevirtual
~SubDomain() override (defined in ablate::domain::SubDomain)ablate::domain::SubDomain