|
static PetscErrorCode | DMPlexInsertBoundaryValues_Plex (DM dm, PetscDS ds, PetscBool insertEssential, Vec locX, PetscReal time, Vec faceGeomFVM, Vec cellGeomFVM, Vec gradFVM) |
|
static PetscErrorCode | DMPlexInsertTimeDerivativeBoundaryValues_Plex (DM dm, PetscDS ds, PetscBool insertEssential, Vec locX, PetscReal time, Vec faceGeomFVM, Vec cellGeomFVM, Vec gradFVM) |
|
◆ GetCellRange()
Get the range of cells defined over the region for this solver.
- Parameters
-
◆ GetFaceRange()
Get the range of faces/edges defined over the region for this solver.
- Parameters
-
◆ GetRange()
Get the range of DMPlex objects at a particular depth defined over the region for this solver.
- Parameters
-
◆ GetRegion()
std::shared_ptr<domain::Region> ablate::solver::Solver::GetRegion |
( |
| ) |
const |
|
inlinenoexcept |
Get the region used to define this solver
- Returns
◆ GetSolverId()
const std::string& ablate::solver::Solver::GetSolverId |
( |
| ) |
const |
|
inline |
string id for this solver
◆ GetSubDomain() [1/2]
Get the sub domain used in this solver
- Returns
◆ GetSubDomain() [2/2]
Get the sub domain used in this solver
- Returns
◆ Register()
◆ RegisterPostEvaluate()
void ablate::solver::Solver::RegisterPostEvaluate |
( |
const std::function< void(TS ts, Solver &)> & |
postEval | ) |
|
|
inline |
Adds function after each evaluated. This is where the solution can be modified if needed.
- Parameters
-
◆ RegisterPostStep()
void ablate::solver::Solver::RegisterPostStep |
( |
const std::function< void(TS ts, Solver &)> & |
postStep | ) |
|
|
inline |
Adds function to be called after each flow step
- Parameters
-
◆ RegisterPreStage()
void ablate::solver::Solver::RegisterPreStage |
( |
const std::function< void(TS ts, Solver &, PetscReal)> & |
preStage | ) |
|
|
inline |
Adds function to be called before each flow stage
- Parameters
-
◆ RegisterPreStep()
void ablate::solver::Solver::RegisterPreStep |
( |
const std::function< void(TS ts, Solver &)> & |
preStep | ) |
|
|
inline |
Adds function to be called before each flow step
- Parameters
-
◆ RestoreRange()
Restores the is and range - This needs to be removed and replaced with subDomain->RestoreRange
- Parameters
-
cellIS | |
pStart | |
pEnd | |
points | |
◆ Setup()
virtual void ablate::solver::Solver::Setup |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following files: