Public Member Functions | Private Attributes | List of all members
oomph::ProblemBasedShiftInvertOperator Class Reference

Class for the shift invert operation. More...

#include <trilinos_eigen_solver.h>

+ Inheritance diagram for oomph::ProblemBasedShiftInvertOperator:

Public Member Functions

 ProblemBasedShiftInvertOperator (Problem *const &problem_pt, LinearSolver *const &linear_solver_pt, const double &sigma=0.0)
 
void apply (const DoubleMultiVector &x, DoubleMultiVector &y) const
 The apply interface. More...
 
- Public Member Functions inherited from oomph::DoubleMultiVectorOperator
 DoubleMultiVectorOperator ()
 Empty constructor. More...
 
virtual ~DoubleMultiVectorOperator ()
 virtual destructor More...
 

Private Attributes

ProblemProblem_pt
 
LinearSolverLinear_solver_pt
 
double Sigma
 
CRDoubleMatrixM_pt
 
CRDoubleMatrixAsigmaM_pt
 

Detailed Description

Class for the shift invert operation.

Definition at line 488 of file trilinos_eigen_solver.h.

Constructor & Destructor Documentation

◆ ProblemBasedShiftInvertOperator()

oomph::ProblemBasedShiftInvertOperator::ProblemBasedShiftInvertOperator ( Problem *const &  problem_pt,
LinearSolver *const &  linear_solver_pt,
const double &  sigma = 0.0 
)
inline

Member Function Documentation

◆ apply()

void oomph::ProblemBasedShiftInvertOperator::apply ( const DoubleMultiVector x,
DoubleMultiVector y 
) const
inlinevirtual

Member Data Documentation

◆ AsigmaM_pt

CRDoubleMatrix * oomph::ProblemBasedShiftInvertOperator::AsigmaM_pt
private

Definition at line 501 of file trilinos_eigen_solver.h.

Referenced by apply(), and ProblemBasedShiftInvertOperator().

◆ Linear_solver_pt

LinearSolver* oomph::ProblemBasedShiftInvertOperator::Linear_solver_pt
private

Definition at line 495 of file trilinos_eigen_solver.h.

Referenced by apply(), and ProblemBasedShiftInvertOperator().

◆ M_pt

CRDoubleMatrix* oomph::ProblemBasedShiftInvertOperator::M_pt
private

Definition at line 501 of file trilinos_eigen_solver.h.

Referenced by apply(), and ProblemBasedShiftInvertOperator().

◆ Problem_pt

Problem* oomph::ProblemBasedShiftInvertOperator::Problem_pt
private

Definition at line 492 of file trilinos_eigen_solver.h.

◆ Sigma

double oomph::ProblemBasedShiftInvertOperator::Sigma
private

Definition at line 498 of file trilinos_eigen_solver.h.

Referenced by ProblemBasedShiftInvertOperator().


The documentation for this class was generated from the following file: