COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Public Attributes | List of all members
RCGStrategy::Implementation Struct Reference

Public Types

typedef Epetra_MultiVector MV
 
typedef Epetra_Operator OP
 
typedef Belos::MultiVecTraits< Real, MVMVT
 

Public Member Functions

 Implementation (common::Component &self)
 
int setup_solver ()
 
void solve ()
 
Real compute_residual ()
 
void update_parameters ()
 
void reset_solver ()
 

Public Attributes

common::Componentm_self
 
Teuchos::RCP< Teuchos::ParameterList > m_ml_parameter_list
 
Teuchos::RCP< Teuchos::ParameterList > m_solver_parameter_list
 
Teuchos::RCP< ML_Epetra::MultiLevelPreconditioner > m_ml_prec
 
Teuchos::RCP< Belos::LinearProblem< Real, MV, OP > > m_problem
 
Teuchos::RCP< Belos::RCGSolMgr< double, MV, OP > > m_solver
 
Handle< TrilinosCrsMatrixm_matrix
 
Handle< TrilinosVectorm_rhs
 
Handle< TrilinosVectorm_solution
 
Handle< ParameterListm_ml_parameters
 
Handle< ParameterListm_solver_parameters
 
Real * m_xcoords
 
Real * m_ycoords
 
Real * m_zcoords
 
int m_dim
 

Detailed Description

Definition at line 57 of file RCGStrategy.cpp.

Member Typedef Documentation

typedef Epetra_MultiVector MV

Definition at line 59 of file RCGStrategy.cpp.

typedef Belos::MultiVecTraits< Real, MV > MVT

Definition at line 61 of file RCGStrategy.cpp.

typedef Epetra_Operator OP

Definition at line 60 of file RCGStrategy.cpp.

Constructor & Destructor Documentation

Implementation ( common::Component self)
inline

Definition at line 63 of file RCGStrategy.cpp.

Member Function Documentation

Real compute_residual ( )
inline

Definition at line 151 of file RCGStrategy.cpp.

void reset_solver ( )
inline

Definition at line 173 of file RCGStrategy.cpp.

int setup_solver ( )
inline

Definition at line 101 of file RCGStrategy.cpp.

void solve ( )
inline

Definition at line 138 of file RCGStrategy.cpp.

void update_parameters ( )
inline

Definition at line 156 of file RCGStrategy.cpp.

Member Data Documentation

int m_dim

Definition at line 196 of file RCGStrategy.cpp.

Definition at line 187 of file RCGStrategy.cpp.

Teuchos::RCP<Teuchos::ParameterList> m_ml_parameter_list

Definition at line 181 of file RCGStrategy.cpp.

Handle<ParameterList> m_ml_parameters

Definition at line 190 of file RCGStrategy.cpp.

Teuchos::RCP<ML_Epetra::MultiLevelPreconditioner> m_ml_prec

Definition at line 183 of file RCGStrategy.cpp.

Teuchos::RCP< Belos::LinearProblem<Real,MV,OP> > m_problem

Definition at line 184 of file RCGStrategy.cpp.

Definition at line 188 of file RCGStrategy.cpp.

Definition at line 180 of file RCGStrategy.cpp.

Handle<TrilinosVector> m_solution

Definition at line 189 of file RCGStrategy.cpp.

Teuchos::RCP< Belos::RCGSolMgr<double,MV,OP> > m_solver

Definition at line 185 of file RCGStrategy.cpp.

Teuchos::RCP<Teuchos::ParameterList> m_solver_parameter_list

Definition at line 182 of file RCGStrategy.cpp.

Handle<ParameterList> m_solver_parameters

Definition at line 191 of file RCGStrategy.cpp.

Real* m_xcoords

Definition at line 193 of file RCGStrategy.cpp.

Real* m_ycoords

Definition at line 194 of file RCGStrategy.cpp.

Real* m_zcoords

Definition at line 195 of file RCGStrategy.cpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin