#include <solver_base.h>
◆ SolverBase() [1/3]
template<unsigned int dim, unsigned int degree, typename number>
◆ ~SolverBase()
template<unsigned int dim, unsigned int degree, typename number>
◆ SolverBase() [2/3]
template<unsigned int dim, unsigned int degree, typename number>
Copy constructor.
Deleted so solver instances aren't copied.
◆ SolverBase() [3/3]
template<unsigned int dim, unsigned int degree, typename number>
Move constructor.
Deleted so solver instances aren't moved.
◆ execute_solution_transfer()
template<unsigned int dim, unsigned int degree, typename number>
| void SolverBase< dim, degree, number >::execute_solution_transfer |
( |
| ) |
|
|
inline |
Execute solution transfer (for AMR).
◆ get_solution_manager() [1/2]
template<unsigned int dim, unsigned int degree, typename number>
Get the solution handler.
◆ get_solution_manager() [2/2]
template<unsigned int dim, unsigned int degree, typename number>
Get the solution handler.
◆ get_solve_block()
template<unsigned int dim, unsigned int degree, typename number>
◆ init()
template<unsigned int dim, unsigned int degree, typename number>
◆ operator=() [1/2]
template<unsigned int dim, unsigned int degree, typename number>
Copy assignment.
Deleted so solver instances aren't copied.
◆ operator=() [2/2]
template<unsigned int dim, unsigned int degree, typename number>
Move assignment.
Deleted so solver instances aren't moved.
◆ prepare_for_solution_transfer()
template<unsigned int dim, unsigned int degree, typename number>
| void SolverBase< dim, degree, number >::prepare_for_solution_transfer |
( |
| ) |
|
|
inline |
Prepare for solution transfer (for AMR).
◆ print()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::print |
( |
| ) |
|
|
inlinevirtual |
Print information about the solver to summary.log.
◆ reinit()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::reinit |
( |
| ) |
|
|
inlinevirtual |
◆ set_initial_condition()
template<unsigned int dim, unsigned int degree, typename number>
| void SolverBase< dim, degree, number >::set_initial_condition |
( |
| ) |
|
|
inline |
Set the initial conditions.
◆ solve()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::solve |
( |
| ) |
|
|
inlinevirtual |
Solve for a single update step.
◆ solve_level()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::solve_level |
( |
unsigned int | relative_level = 0 | ) |
|
|
inlinevirtual |
Solve one level.
Reimplemented in ExplicitSolver< dim, degree, number >, LinearSolver< dim, degree, number >, MGSolver< dim, degree, number >, and NewtonSolver< dim, degree, number >.
◆ update()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::update |
( |
| ) |
|
|
inlinevirtual |
◆ update_ghosts()
template<unsigned int dim, unsigned int degree, typename number>
| virtual void SolverBase< dim, degree, number >::update_ghosts |
( |
| ) |
|
|
inlinevirtual |
◆ aux_solvers
template<unsigned int dim, unsigned int degree, typename number>
◆ solutions
template<unsigned int dim, unsigned int degree, typename number>
Solution vectors for fields handled by this solver.
◆ solve_block
template<unsigned int dim, unsigned int degree, typename number>
Information about the solve block this handler is responsible for.
◆ solve_context
template<unsigned int dim, unsigned int degree, typename number>
Solver context provides access to external information.
The documentation for this class was generated from the following file: