schur_complement< T, S > Class Template Reference

List of all members.

Public Member Functions

 schur_complement (inverse_operator<T, S > &_A, const generic_operator<T, S > &_P, const generic_operator<T, S > &_R, vector< S > &_s, vector< S > &_t)
void operator() (const vector< S > &_u, vector< S > &_v) const

Private Attributes

inverse_operator<T, S > & _A
const generic_operator<T, S > & _P
const generic_operator<T, S > & _R
vector< S > & _s
vector< S > & _t

Detailed Description

template<class T, class S>
class schur_complement< T, S >

Definition at line 9 of file solvergpu_agm.cpp.


Constructor & Destructor Documentation

template<class T, class S>
schur_complement< T, S >::schur_complement ( inverse_operator<T, S > &  _A,
const generic_operator<T, S > &  _P,
const generic_operator<T, S > &  _R,
vector< S > &  _s,
vector< S > &  _t 
) [inline]

Definition at line 18 of file solvergpu_agm.cpp.

00019                 : _A(_A), _P(_P), _R(_R), _s(_s), _t(_t)
00020         {
00021         }


Member Function Documentation

template<class T, class S>
void schur_complement< T, S >::operator() ( const vector< S > &  _u,
vector< S > &  _v 
) const [inline]

Definition at line 22 of file solvergpu_agm.cpp.

00023         {
00024                 _P(_u, _s);
00025                 _A(_s, _t);
00026                 _R(_t, _v);
00027         }


Member Data Documentation

template<class T, class S>
inverse_operator<T, S>& schur_complement< T, S >::_A [private]

Definition at line 12 of file solvergpu_agm.cpp.

template<class T, class S>
const generic_operator<T, S>& schur_complement< T, S >::_P [private]

Definition at line 13 of file solvergpu_agm.cpp.

template<class T, class S>
const generic_operator<T, S>& schur_complement< T, S >::_R [private]

Definition at line 14 of file solvergpu_agm.cpp.

template<class T, class S>
vector<S>& schur_complement< T, S >::_s [private]

Definition at line 15 of file solvergpu_agm.cpp.

template<class T, class S>
vector<S>& schur_complement< T, S >::_t [private]

Definition at line 16 of file solvergpu_agm.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Sun Apr 8 23:13:29 2012 for CO2INJECTION by  doxygen 1.6.3