ABLATE Source Documentation  0.12.33
ablate::boundarySolver::BoundarySolver Member List

This is the complete list of members for ablate::boundarySolver::BoundarySolver, including all inherited members.

AuxFieldUpdateFunction typedefablate::solver::CellSolver
BoundaryPreRHSFunctionDefinition typedefablate::boundarySolver::BoundarySolver
BoundaryPreRHSPointFunction typedefablate::boundarySolver::BoundarySolver
BoundarySolver(std::string solverId, std::shared_ptr< domain::Region > region, std::shared_ptr< domain::Region > fieldBoundary, std::vector< std::shared_ptr< BoundaryProcess >> boundaryProcesses, std::shared_ptr< parameters::Parameters > options, bool mergeFaces=false)ablate::boundarySolver::BoundarySolver
BoundarySourceFunction typedef (defined in ablate::boundarySolver::BoundarySolver)ablate::boundarySolver::BoundarySolver
BoundarySourceType enum nameablate::boundarySolver::BoundarySolver
BoundaryUpdateFunction typedefablate::boundarySolver::BoundarySolver
cellGeomVecablate::solver::CellSolverprotected
CellSolver(std::string solverId, std::shared_ptr< domain::Region >={}, std::shared_ptr< parameters::Parameters > options=nullptr)ablate::solver::CellSolverexplicit
ComputeBoundaryPreRHSPointFunction(PetscReal time, PetscReal dt, Vec locXVec, const BoundaryPreRHSPointFunctionDefinition &boundaryPreRhsPointFunction)ablate::boundarySolver::BoundarySolver
ComputeGradient(PetscInt dim, PetscScalar boundaryValue, PetscInt stencilSize, const PetscScalar *stencilValues, const PetscScalar *stencilWeights, PetscScalar *grad)ablate::boundarySolver::BoundarySolverstatic
ComputeGradientAlongNormal(PetscInt dim, const BoundaryFVFaceGeom *fg, PetscScalar boundaryValue, PetscInt stencilSize, const PetscScalar *stencilValues, const PetscScalar *stencilWeights, PetscScalar &dPhiDNorm)ablate::boundarySolver::BoundarySolverstatic
ComputeRHSFunction(PetscReal time, Vec locXVec, Vec locFVec) overrideablate::boundarySolver::BoundarySolvervirtual
ComputeRHSFunction(PetscReal time, Vec locXVec, Vec locFVec, const std::vector< BoundarySourceFunctionDescription > &boundarySourceFunctions)ablate::boundarySolver::BoundarySolver
DetermineSerializerType(const T &types)ablate::io::Serializableinlineprotectedstatic
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
faceGeomVecablate::solver::CellSolverprotected
GetBoundaryGeometry(PetscInt cell) constablate::boundarySolver::BoundarySolver
GetBoundaryGeometry() constablate::boundarySolver::BoundarySolverinline
GetCellRange(ablate::domain::Range &cellRange) constablate::solver::Solverinline
GetFaceRange(ablate::domain::Range &faceRange) constablate::solver::Solverinline
GetId() const overrideablate::boundarySolver::BoundarySolverinlinevirtual
GetOutputComponents()ablate::boundarySolver::BoundarySolverinline
GetOutputFunctions()ablate::boundarySolver::BoundarySolverinline
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
gradientStencils (defined in ablate::boundarySolver::BoundarySolver)ablate::boundarySolver::BoundarySolverprotected
Initialize() override (defined in ablate::boundarySolver::BoundarySolver)ablate::boundarySolver::BoundarySolvervirtual
InsertFieldFunctions(const std::vector< std::shared_ptr< mathFunctions::FieldFunction >> &initialization, PetscReal time=0.0)ablate::boundarySolver::BoundarySolver
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
PreRHSFunction(TS ts, PetscReal time, bool initialStage, Vec locX) overrideablate::boundarySolver::BoundarySolvervirtual
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::Solvervirtual
RegisterAuxFieldUpdate(AuxFieldUpdateFunction function, void *context, const std::vector< std::string > &auxField, const std::vector< std::string > &inputFields)ablate::solver::CellSolver
RegisterFunction(BoundarySourceFunction function, void *context, const std::vector< std::string > &sourceFields, const std::vector< std::string > &inputFields, const std::vector< std::string > &auxFields, BoundarySourceType type=BoundarySourceType::Point)ablate::boundarySolver::BoundarySolver
RegisterFunction(BoundaryUpdateFunction function, void *context, const std::vector< std::string > &inputFields, const std::vector< std::string > &auxFields)ablate::boundarySolver::BoundarySolver
RegisterPostEvaluate(const std::function< void(TS ts, Solver &)> &postEval)ablate::solver::Solverinline
RegisterPostStep(const std::function< void(TS ts, Solver &)> &postStep)ablate::solver::Solverinline
RegisterPreRHSFunction(BoundaryPreRHSFunctionDefinition function, void *context)ablate::boundarySolver::BoundarySolver
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
RegisterSolutionFieldUpdate(SolutionFieldUpdateFunction function, void *context, const std::vector< std::string > &inputFields)ablate::solver::CellSolver
Restore(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) overrideablate::boundarySolver::BoundarySolvervirtual
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::solver::Solverinline
Save(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) overrideablate::boundarySolver::BoundarySolvervirtual
SaveKeyValue(PetscViewer viewer, const char *name, PetscScalar value)ablate::io::Serializableprotectedstatic
SaveKeyValue(PetscViewer viewer, const char *name, T value)ablate::io::Serializableinlineprotectedstatic
Serialize() const overrideablate::boundarySolver::BoundarySolvervirtual
SerializerType enum nameablate::io::Serializable
Setup() overrideablate::boundarySolver::BoundarySolvervirtual
SolutionFieldUpdateFunction typedefablate::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::Solverexplicitprotected
subDomain (defined in ablate::solver::Solver)ablate::solver::Solverprotected
UpdateAuxFields(PetscReal time, Vec locXVec, Vec locAuxField)ablate::solver::CellSolver
UpdateSolutionFields(PetscReal time, Vec globXVec)ablate::solver::CellSolver
~BoundarySolver() override (defined in ablate::boundarySolver::BoundarySolver)ablate::boundarySolver::BoundarySolver
~CellSolver() override (defined in ablate::solver::CellSolver)ablate::solver::CellSolver
~Serializable()=default (defined in ablate::io::Serializable)ablate::io::Serializablevirtual
~Solver() (defined in ablate::solver::Solver)ablate::solver::Solvervirtual