CG  Version 25
Public Member Functions | Protected Attributes | List of all members
CG_ApproximateFactorization::Factor Class Referenceabstract

#include <ApproximateFactorization.h>

Inheritance diagram for CG_ApproximateFactorization::Factor:
Inheritance graph
[legend]

Public Member Functions

 Factor (const int &dir=0, const std::string nm="Factor")
 
virtual ~Factor ()
 
virtual void solveRightHandSide (const real &dt, const GridFunction &u, GridFunction &u_star)=0
 
virtual void solveLeftHandSide (const real &dt, const GridFunction &u, GridFunction &u_star)=0
 
virtual void addExplicitContribution (const real &dt, const GridFunction &u, realCompositeGridFunction &f)=0
 
int getDirection () const
 
std::string getName () const
 

Protected Attributes

std::string name
 

Constructor & Destructor Documentation

CG_ApproximateFactorization::Factor::Factor ( const int &  dir = 0,
const std::string  nm = "Factor" 
)
inline
virtual CG_ApproximateFactorization::Factor::~Factor ( )
inlinevirtual

Member Function Documentation

virtual void CG_ApproximateFactorization::Factor::addExplicitContribution ( const real &  dt,
const GridFunction u,
realCompositeGridFunction &  f 
)
pure virtual
int CG_ApproximateFactorization::Factor::getDirection ( ) const
inline
std::string CG_ApproximateFactorization::Factor::getName ( ) const
inline

References name.

virtual void CG_ApproximateFactorization::Factor::solveLeftHandSide ( const real &  dt,
const GridFunction u,
GridFunction u_star 
)
pure virtual
virtual void CG_ApproximateFactorization::Factor::solveRightHandSide ( const real &  dt,
const GridFunction u,
GridFunction u_star 
)
pure virtual

Member Data Documentation

std::string CG_ApproximateFactorization::Factor::name
protected

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