#include <SlepcEigenSolverConfiguration.h>
Public Member Functions | |
| SlepcEigenSolverConfiguration (EigenProblem &eigen_problem, libMesh::SlepcEigenSolver< libMesh::Number > &slepc_eigen_solver, const NonlinearEigenSystem &nl_eigen_sys) | |
Constructur: get a reference to the SlepcEigenSolver variable to be able to manipulate it. More... | |
| virtual void | configure_solver () override |
| virtual void | set_options_during_init () |
| virtual void | respond_to_solve_failure (unsigned int) |
Static Public Member Functions | |
| static std::string | get_info () |
| static void | print_info (std::ostream &out_stream=libMesh::out) |
| static unsigned int | n_objects () |
| static void | enable_print_counter_info () |
| static void | disable_print_counter_info () |
Public Attributes | |
| std::map< std::string, Real > | real_valued_data |
| std::map< std::string, int > | int_valued_data |
| std::map< std::string, std::string > | string_data |
Protected Types | |
| typedef std::map< std::string, std::pair< unsigned int, unsigned int > > | Counts |
Protected Member Functions | |
| void | increment_constructor_count (const std::string &name) noexcept |
| void | increment_destructor_count (const std::string &name) noexcept |
Static Protected Attributes | |
| static Counts | _counts |
| static Threads::atomic< unsigned int > | _n_objects |
| static Threads::spin_mutex | _mutex |
| static bool | _enable_print_counter |
Private Attributes | |
| EigenProblem & | _eigen_problem |
| libMesh::SlepcEigenSolver< libMesh::Number > & | _slepc_solver |
| The slepc eigen solver object that we are configuring. More... | |
| const NonlinearEigenSystem & | _nl_eigen_sys |
| The system that owns the SLEPc solver. More... | |
Definition at line 26 of file SlepcEigenSolverConfiguration.h.
| SlepcEigenSolverConfiguration::SlepcEigenSolverConfiguration | ( | EigenProblem & | eigen_problem, |
| libMesh::SlepcEigenSolver< libMesh::Number > & | slepc_eigen_solver, | ||
| const NonlinearEigenSystem & | nl_eigen_sys | ||
| ) |
Constructur: get a reference to the SlepcEigenSolver variable to be able to manipulate it.
Constructor: get a reference to the SlepcEigenSolver variable to be able to manipulate it.
Definition at line 24 of file SlepcEigenSolverConfiguration.C.
|
overridevirtual |
Implements libMesh::SolverConfiguration.
Definition at line 36 of file SlepcEigenSolverConfiguration.C.
|
private |
Definition at line 39 of file SlepcEigenSolverConfiguration.h.
Referenced by configure_solver().
|
private |
The system that owns the SLEPc solver.
Definition at line 47 of file SlepcEigenSolverConfiguration.h.
Referenced by configure_solver().
|
private |
The slepc eigen solver object that we are configuring.
Definition at line 44 of file SlepcEigenSolverConfiguration.h.
Referenced by configure_solver().
1.8.14