|
| | MGSolver (SolveGroup _solve_group, const SolveContext< dim, degree, number > &_solve_context) |
| | Constructor.
|
| |
| void | solve_level (unsigned int relative_level) override |
| | Solve for a single update step.
|
| |
| void | mg_solve () |
| |
| | LinearSolver (SolveGroup _solve_group, const SolveContext< dim, degree, number > &_solve_context) |
| | Constructor.
|
| |
| void | init (const std::list< DependencyMap > &all_dependeny_sets) override |
| | Initialize the solver.
|
| |
| void | reinit () override |
| | Reinitialize the solver.
|
| |
| int | do_linear_solve (BlockVector< number > &b_vector, MFOperator< dim, degree, number > &lhs_operator, BlockVector< number > &x_vector) |
| |
| | SolverBase (SolveGroup _solve_group, const SolveContext< dim, degree, number > &_solve_context) |
| | Constructor.
|
| |
| virtual | ~SolverBase ()=default |
| | Destructor.
|
| |
| | SolverBase (const SolverBase &solver_base)=delete |
| | Copy constructor.
|
| |
| SolverBase & | operator= (const SolverBase &solver_base)=delete |
| | Copy assignment.
|
| |
| | SolverBase (SolverBase &&solver_base) noexcept=delete |
| | Move constructor.
|
| |
| SolverBase & | operator= (SolverBase &&solver_base) noexcept=delete |
| | Move assignment.
|
| |
| virtual void | solve () |
| | Solve for a single update step.
|
| |
| virtual void | update () |
| | Update the fields.
|
| |
| virtual void | update_ghosts () |
| | Update the ghosts.
|
| |
| void | prepare_for_solution_transfer () |
| | Prepare for solution transfer (for AMR).
|
| |
| void | execute_solution_transfer () |
| | Execute solution transfer (for AMR).
|
| |
| virtual void | print () |
| | Print information about the solver to summary.log.
|
| |
| void | set_initial_condition () |
| | Set the initial conditions.
|
| |
| const GroupSolutionHandler< dim, number > & | get_solution_manager () const |
| | Get the solution handler.
|
| |
| GroupSolutionHandler< dim, number > & | get_solution_manager () |
| | Get the solution handler.
|
| |
| const SolveGroup & | get_solve_group () const |
| | Get the solver context.
|
| |
This class handles the explicit solves of all explicit fields.