This is the complete list of members for ablate::finiteVolume::FiniteVolumeSolver, including all inherited members.
AuxFieldUpdateFunction typedef | ablate::solver::CellSolver | |
cellGeomVec | ablate::solver::CellSolver | protected |
CellSolver(std::string solverId, std::shared_ptr< domain::Region >={}, std::shared_ptr< parameters::Parameters > options=nullptr) | ablate::solver::CellSolver | explicit |
ComputeBoundary(PetscReal time, Vec locX, Vec locX_t) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
ComputePhysicsTimeStep(TS) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
ComputePhysicsTimeSteps(TS) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
ComputeRHSFunction(PetscReal time, Vec locXVec, Vec locFVec) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
ComputeTimeStepFunction typedef (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
DetermineSerializerType(const T &types) | ablate::io::Serializable | inlineprotectedstatic |
DMPlexInsertBoundaryValues_Plex(DM dm, PetscDS ds, PetscBool insertEssential, Vec locX, PetscReal time, Vec faceGeomFVM, Vec cellGeomFVM, Vec gradFVM) (defined in ablate::solver::Solver) | ablate::solver::Solver | protectedstatic |
DMPlexInsertTimeDerivativeBoundaryValues_Plex(DM dm, PetscDS ds, PetscBool insertEssential, Vec locX, PetscReal time, Vec faceGeomFVM, Vec cellGeomFVM, Vec gradFVM) (defined in ablate::solver::Solver) | ablate::solver::Solver | protectedstatic |
faceGeomVec | ablate::solver::CellSolver | protected |
FindProcess() | ablate::finiteVolume::FiniteVolumeSolver | inline |
FiniteVolumeSolver(std::string solverId, std::shared_ptr< domain::Region >, std::shared_ptr< parameters::Parameters > options, std::vector< std::shared_ptr< processes::Process >> flowProcesses, std::vector< std::shared_ptr< boundaryConditions::BoundaryCondition >> boundaryConditions) (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
GetCellRange(ablate::domain::Range &cellRange) const | ablate::solver::Solver | inline |
GetCellRangeWithoutGhost(ablate::domain::Range &faceRange) const | ablate::finiteVolume::FiniteVolumeSolver | |
GetFaceRange(ablate::domain::Range &faceRange) const | ablate::solver::Solver | inline |
GetId() const override | ablate::finiteVolume::FiniteVolumeSolver | inlinevirtual |
GetMeshCharacteristics(DM &dm, Vec &vec) | ablate::finiteVolume::FiniteVolumeSolver | inline |
GetRange(PetscInt depth, ablate::domain::Range &range) const | ablate::solver::Solver | inline |
GetRegion() const noexcept | ablate::solver::Solver | inline |
GetSolverId() const | ablate::solver::Solver | inline |
GetSubDomain() noexcept | ablate::solver::Solver | inline |
GetSubDomain() const noexcept | ablate::solver::Solver | inline |
Initialize() override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
MAX_CELL_RADIUS enum value (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
MeshCharacteristics enum name | ablate::finiteVolume::FiniteVolumeSolver | |
MIN_CELL_RADIUS enum value (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
petscOptions (defined in ablate::solver::Solver) | ablate::solver::Solver | protected |
PostEvaluate(TS ts) (defined in ablate::solver::Solver) | ablate::solver::Solver | |
PostStep(TS ts) (defined in ablate::solver::Solver) | ablate::solver::Solver | |
PreRHSFunction(TS ts, PetscReal time, bool initialStage, Vec locX) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
PreRHSFunctionDefinition typedef (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
PreStage(TS ts, PetscReal stagetime) (defined in ablate::solver::Solver) | ablate::solver::Solver | |
PreStep(TS ts) (defined in ablate::solver::Solver) | ablate::solver::Solver | |
Register(std::shared_ptr< ablate::domain::SubDomain > subDomain) | ablate::solver::Solver | virtual |
RegisterAuxFieldUpdate(AuxFieldUpdateFunction function, void *context, const std::vector< std::string > &auxField, const std::vector< std::string > &inputFields) | ablate::solver::CellSolver | |
RegisterComputeTimeStepFunction(ComputeTimeStepFunction function, void *ctx, std::string name) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterPostEvaluate(const std::function< void(TS ts, Solver &)> &postEval) | ablate::solver::Solver | inline |
RegisterPostStep(const std::function< void(TS ts, Solver &)> &postStep) | ablate::solver::Solver | inline |
RegisterPreRHSFunction(PreRHSFunctionDefinition function, void *context) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterPreStage(const std::function< void(TS ts, Solver &, PetscReal)> &preStage) | ablate::solver::Solver | inline |
RegisterPreStep(const std::function< void(TS ts, Solver &)> &preStep) | ablate::solver::Solver | inline |
RegisterRHSFunction(CellInterpolant::DiscontinuousFluxFunction function, void *context, const std::string &field, const std::vector< std::string > &inputFields, const std::vector< std::string > &auxFields) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterRHSFunction(FaceInterpolant::ContinuousFluxFunction function, void *context, const std::string &field, const std::vector< std::string > &inputFields, const std::vector< std::string > &auxFields) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterRHSFunction(CellInterpolant::PointFunction function, void *context, const std::vector< std::string > &fields, const std::vector< std::string > &inputFields, const std::vector< std::string > &auxFields) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterRHSFunction(RHSArbitraryFunction function, void *context) | ablate::finiteVolume::FiniteVolumeSolver | |
RegisterSolutionFieldUpdate(SolutionFieldUpdateFunction function, void *context, const std::vector< std::string > &inputFields) | ablate::solver::CellSolver | |
Restore(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
RestoreKeyValue(PetscViewer viewer, const char *name, PetscScalar &value) | ablate::io::Serializable | protectedstatic |
RestoreKeyValue(PetscViewer viewer, const char *name, T &value) | ablate::io::Serializable | inlineprotectedstatic |
RestoreRange(ablate::domain::Range &range) const | ablate::solver::Solver | inline |
RHSArbitraryFunction typedef (defined in ablate::finiteVolume::FiniteVolumeSolver) | ablate::finiteVolume::FiniteVolumeSolver | |
Save(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
SaveKeyValue(PetscViewer viewer, const char *name, PetscScalar value) | ablate::io::Serializable | protectedstatic |
SaveKeyValue(PetscViewer viewer, const char *name, T value) | ablate::io::Serializable | inlineprotectedstatic |
Serialize() const override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
SerializerType enum name | ablate::io::Serializable | |
Setup() override | ablate::finiteVolume::FiniteVolumeSolver | virtual |
SolutionFieldUpdateFunction typedef | ablate::solver::CellSolver | |
Solver(std::string solverId, std::shared_ptr< domain::Region >={}, std::shared_ptr< parameters::Parameters > options=nullptr) (defined in ablate::solver::Solver) | ablate::solver::Solver | explicitprotected |
subDomain (defined in ablate::solver::Solver) | ablate::solver::Solver | protected |
UpdateAuxFields(PetscReal time, Vec locXVec, Vec locAuxField) | ablate::solver::CellSolver | |
UpdateSolutionFields(PetscReal time, Vec globXVec) | ablate::solver::CellSolver | |
~CellSolver() override (defined in ablate::solver::CellSolver) | ablate::solver::CellSolver | |
~FiniteVolumeSolver() override | ablate::finiteVolume::FiniteVolumeSolver | |
~Serializable()=default (defined in ablate::io::Serializable) | ablate::io::Serializable | virtual |
~Solver() (defined in ablate::solver::Solver) | ablate::solver::Solver | virtual |