Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
problem_basic< T, M >

Detailed Description

template<class T, class M = rheo_default_memory_model>
class rheolef::problem_basic< T, M >

Definition at line 120 of file problem.h.

Public Types

typedef solver_basic< T, M >::size_type size_type
 
typedef solver_basic< T, M >::determinant_type determinant_type
 

Public Member Functions

 problem_basic ()
 
 problem_basic (const form_basic< T, M > &a, const solver_option &sopt=solver_option())
 
void update_value (const form_basic< T, M > &a)
 
void set_preconditioner (const solver_basic< T, M > &)
 
void solve (const field_basic< T, M > &lh, field_basic< T, M > &uh) const
 
void trans_solve (const field_basic< T, M > &lh, field_basic< T, M > &uh) const
 
determinant_type det () const
 
const solver_optionoption () const
 
bool initialized () const
 
const solver_basic< T, M > & get_solver () const
 

Protected Attributes

form_basic< T, M_a
 
solver_basic< T, M_sa
 

Member Typedef Documentation

◆ size_type

template<class T , class M = rheo_default_memory_model>
typedef solver_basic<T,M>::size_type size_type

Definition at line 125 of file problem.h.

◆ determinant_type

template<class T , class M = rheo_default_memory_model>
typedef solver_basic<T,M>::determinant_type determinant_type

Definition at line 126 of file problem.h.

Constructor & Destructor Documentation

◆ problem_basic() [1/2]

template<class T , class M >
problem_basic ( )

Definition at line 171 of file problem.h.

◆ problem_basic() [2/2]

template<class T , class M >
problem_basic ( const form_basic< T, M > &  a,
const solver_option sopt = solver_option() 
)

Definition at line 178 of file problem.h.

Member Function Documentation

◆ update_value()

template<class T , class M >
void update_value ( const form_basic< T, M > &  a)

Definition at line 188 of file problem.h.

◆ set_preconditioner()

template<class T , class M >
void set_preconditioner ( const solver_basic< T, M > &  m)

Definition at line 196 of file problem.h.

◆ solve()

template<class T , class M >
void solve ( const field_basic< T, M > &  lh,
field_basic< T, M > &  uh 
) const

Definition at line 203 of file problem.h.

◆ trans_solve()

template<class T , class M >
void trans_solve ( const field_basic< T, M > &  lh,
field_basic< T, M > &  uh 
) const

Definition at line 209 of file problem.h.

◆ det()

template<class T , class M >
problem_basic< T, M >::determinant_type det ( ) const

Definition at line 223 of file problem.h.

◆ option()

template<class T , class M >
const solver_option & option ( ) const

Definition at line 230 of file problem.h.

◆ initialized()

template<class T , class M >
bool initialized ( ) const

Definition at line 216 of file problem.h.

◆ get_solver()

template<class T , class M = rheo_default_memory_model>
const solver_basic< T, M > & get_solver ( ) const

Definition at line 151 of file problem.h.

Member Data Documentation

◆ _a

template<class T , class M = rheo_default_memory_model>
form_basic<T,M> _a
protected

Definition at line 155 of file problem.h.

◆ _sa

template<class T , class M = rheo_default_memory_model>
solver_basic<T,M> _sa
protected

Definition at line 156 of file problem.h.


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