ABLATE Source Documentation  0.12.34
ablate::finiteElement::FiniteElementSolver Member List

This is the complete list of members for ablate::finiteElement::FiniteElementSolver, including all inherited members.

CompleteFlowInitialization(DM, Vec)=0 (defined in ablate::finiteElement::FiniteElementSolver)ablate::finiteElement::FiniteElementSolverpure virtual
ComputeBoundary(PetscReal time, Vec locX, Vec locX_t) override (defined in ablate::finiteElement::FiniteElementSolver)ablate::finiteElement::FiniteElementSolvervirtual
ComputeIFunction(PetscReal time, Vec locX, Vec locX_t, Vec locF) overrideablate::finiteElement::FiniteElementSolvervirtual
ComputeIJacobian(PetscReal time, Vec locX, Vec locX_t, PetscReal X_tShift, Mat Jac, Mat JacP) override (defined in ablate::finiteElement::FiniteElementSolver)ablate::finiteElement::FiniteElementSolvervirtual
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::Solverprotectedstatic
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::Solverprotectedstatic
FiniteElementSolver(std::string solverId, std::shared_ptr< domain::Region > region, std::shared_ptr< parameters::Parameters > options, std::vector< std::shared_ptr< boundaryConditions::BoundaryCondition >> boundaryConditions, std::vector< std::shared_ptr< mathFunctions::FieldFunction >> auxiliaryFields) (defined in ablate::finiteElement::FiniteElementSolver)ablate::finiteElement::FiniteElementSolver
GetCellRange(ablate::domain::Range &cellRange) constablate::solver::Solverinline
GetFaceRange(ablate::domain::Range &faceRange) constablate::solver::Solverinline
GetRange(PetscInt depth, ablate::domain::Range &range) constablate::solver::Solverinline
GetRegion() const noexceptablate::solver::Solverinline
GetSolverId() constablate::solver::Solverinline
GetSubDomain() noexceptablate::solver::Solverinline
GetSubDomain() const noexceptablate::solver::Solverinline
Initialize() override (defined in ablate::finiteElement::FiniteElementSolver)ablate::finiteElement::FiniteElementSolvervirtual
petscOptions (defined in ablate::solver::Solver)ablate::solver::Solverprotected
PostEvaluate(TS ts) (defined in ablate::solver::Solver)ablate::solver::Solver
PostStep(TS ts) (defined in ablate::solver::Solver)ablate::solver::Solver
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) overrideablate::finiteElement::FiniteElementSolvervirtual
RegisterPostEvaluate(const std::function< void(TS ts, Solver &)> &postEval)ablate::solver::Solverinline
RegisterPostStep(const std::function< void(TS ts, Solver &)> &postStep)ablate::solver::Solverinline
RegisterPreStage(const std::function< void(TS ts, Solver &, PetscReal)> &preStage)ablate::solver::Solverinline
RegisterPreStep(const std::function< void(TS ts, Solver &)> &preStep)ablate::solver::Solverinline
RestoreRange(ablate::domain::Range &range) constablate::solver::Solverinline
Setup() overrideablate::finiteElement::FiniteElementSolvervirtual
Solver(std::string solverId, std::shared_ptr< domain::Region >={}, std::shared_ptr< parameters::Parameters > options=nullptr) (defined in ablate::solver::Solver)ablate::solver::Solverexplicitprotected
subDomain (defined in ablate::solver::Solver)ablate::solver::Solverprotected
UpdateAuxFields(TS ts, FiniteElementSolver &fe)ablate::finiteElement::FiniteElementSolverstatic
~Solver() (defined in ablate::solver::Solver)ablate::solver::Solvervirtual