ABLATE Source Documentation  0.12.34
ablate::particles::ParticleSolver Member List

This is the complete list of members for ablate::particles::ParticleSolver, including all inherited members.

ComputeParticleError(TS particleTS, Vec u, Vec e)ablate::particles::ParticleSolverprotectedstatic
ComputeParticleExactSolution(TS particleTS, Vec)ablate::particles::ParticleSolverstatic
ComputeParticleRHS(TS ts, PetscReal t, Vec X, Vec F, void *ctx)ablate::particles::ParticleSolverprotectedstatic
CoordinatesFromSolutionVector()ablate::particles::ParticleSolverprotected
CoordinatesToSolutionVector()ablate::particles::ParticleSolverprotected
DetermineSerializerType(const T &types)ablate::io::Serializableinlineprotectedstatic
dmChangedablate::particles::ParticleSolverprotected
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
exactSolutionsablate::particles::ParticleSolverprotected
fieldInitializationablate::particles::ParticleSolverprotected
fieldsablate::particles::ParticleSolverprotected
fieldsDescriptionsablate::particles::ParticleSolverprotected
fieldsMapablate::particles::ParticleSolverprotected
GetCellRange(ablate::domain::Range &cellRange) constablate::solver::Solverinline
GetFaceRange(ablate::domain::Range &faceRange) constablate::solver::Solverinline
GetField(const Field &field, T **values)ablate::particles::ParticleSolverinlineprotected
GetField(const std::string &fieldName, T **values)ablate::particles::ParticleSolverinlineprotected
GetField(const std::string &fieldName) constablate::particles::ParticleSolverinlineprotected
GetId() const overrideablate::particles::ParticleSolverinlinevirtual
GetParticleDM()ablate::particles::ParticleSolverinline
GetParticleTS()ablate::particles::ParticleSolverinline
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::particles::ParticleSolver)ablate::particles::ParticleSolvervirtual
initializerablate::particles::ParticleSolverprotected
MacroStepParticles(TS macroTS, bool swarmMigrate)ablate::particles::ParticleSolverprotectedvirtual
ndimsablate::particles::ParticleSolverprotected
PackedSolution (defined in ablate::particles::ParticleSolver)ablate::particles::ParticleSolverinlinestatic
ParticleCoordinatesablate::particles::ParticleSolverinlinestatic
ParticleDensity (defined in ablate::particles::ParticleSolver)ablate::particles::ParticleSolverinlinestatic
ParticleDiameter (defined in ablate::particles::ParticleSolver)ablate::particles::ParticleSolverinlinestatic
ParticleInitialLocation (defined in ablate::particles::ParticleSolver)ablate::particles::ParticleSolverinlinestatic
ParticleSolver(std::string solverId, std::shared_ptr< domain::Region >, std::shared_ptr< parameters::Parameters > options, std::vector< FieldDescription > fields, std::vector< std::shared_ptr< processes::Process >> processes, std::shared_ptr< initializers::Initializer > initializer, std::vector< std::shared_ptr< mathFunctions::FieldFunction >> fieldInitialization, std::vector< std::shared_ptr< mathFunctions::FieldFunction >> exactSolutions={})ablate::particles::ParticleSolver
ParticleSolver(std::string solverId, std::shared_ptr< domain::Region >, std::shared_ptr< parameters::Parameters > options, const std::vector< std::shared_ptr< FieldDescription >> &fields, std::vector< std::shared_ptr< processes::Process >> processes, std::shared_ptr< initializers::Initializer > initializer, std::vector< std::shared_ptr< mathFunctions::FieldFunction >> fieldInitialization, std::vector< std::shared_ptr< mathFunctions::FieldFunction >> exactSolutions={})ablate::particles::ParticleSolver
particleTsablate::particles::ParticleSolverprotected
ParticleVelocityablate::particles::ParticleSolverinlinestatic
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
processesablate::particles::ParticleSolverprotected
ProjectFunction(const std::shared_ptr< mathFunctions::FieldFunction > &fieldFunction, PetscReal time=0.0)ablate::particles::ParticleSolverprotected
Register(std::shared_ptr< ablate::domain::SubDomain > subDomain)ablate::solver::Solvervirtual
RegisterParticleField(const FieldDescription &fieldDescriptor)ablate::particles::ParticleSolverprotected
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
Restore(PetscViewer viewer, PetscInt steps, PetscReal time) overrideablate::particles::ParticleSolvervirtual
RestoreField(const Field &field, T **values)ablate::particles::ParticleSolverinlineprotected
RestoreField(const std::string &fieldName, T **values)ablate::particles::ParticleSolverinlineprotected
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 steps, PetscReal time) overrideablate::particles::ParticleSolvervirtual
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
Setup() overrideablate::particles::ParticleSolvervirtual
Solver(std::string solverId, std::shared_ptr< domain::Region >={}, std::shared_ptr< parameters::Parameters > options=nullptr) (defined in ablate::solver::Solver)ablate::solver::Solverexplicitprotected
StoreInitialParticleLocations()ablate::particles::ParticleSolverprotected
subDomain (defined in ablate::solver::Solver)ablate::solver::Solverprotected
swarmDmablate::particles::ParticleSolverprotected
SwarmMigrate()ablate::particles::ParticleSolverprotected
timeFinalablate::particles::ParticleSolverprotected
timeInitialablate::particles::ParticleSolverprotected
~ParticleSolver() override (defined in ablate::particles::ParticleSolver)ablate::particles::ParticleSolver
~Serializable()=default (defined in ablate::io::Serializable)ablate::io::Serializablevirtual
~Solver() (defined in ablate::solver::Solver)ablate::solver::Solvervirtual