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

Detailed Description

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

Definition at line 178 of file problem_mixed.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_mixed_basic ()
 
 problem_mixed_basic (const form_basic< T, M > &a, const form_basic< T, M > &b, const solver_option &sopt=solver_option())
 
 problem_mixed_basic (const form_basic< T, M > &a, const form_basic< T, M > &b, const form_basic< T, M > &c, const solver_option &sopt=solver_option())
 
void solve (const field_basic< T, M > &lh, const field_basic< T, M > &kh, field_basic< T, M > &uh, field_basic< T, M > &ph) const
 
bool initialized () const
 
const solver_optionoption () const
 
void set_metric (const form &mp)
 
void set_preconditionner (const problem &pmp)
 
void set_inner_problem (const problem &pa)
 

Protected Member Functions

void _init_s () const
 

Protected Attributes

form_basic< T, M_a
 
form_basic< T, M_b
 
form_basic< T, M_c
 
solver_option _sopt
 
form_basic< T, M_mp
 
problem_basic< T, M_pmp
 
problem_basic< T, M_pa
 
solver_abtb_basic< T, M_s
 
bool _init_s_done
 

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 183 of file problem_mixed.h.

◆ determinant_type

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

Definition at line 184 of file problem_mixed.h.

Constructor & Destructor Documentation

◆ problem_mixed_basic() [1/3]

template<class T , class M >
problem_mixed_basic ( )

Definition at line 244 of file problem_mixed.h.

◆ problem_mixed_basic() [2/3]

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

Definition at line 258 of file problem_mixed.h.

◆ problem_mixed_basic() [3/3]

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

Definition at line 275 of file problem_mixed.h.

Member Function Documentation

◆ solve()

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

Definition at line 351 of file problem_mixed.h.

◆ initialized()

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

Definition at line 294 of file problem_mixed.h.

◆ option()

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

Definition at line 301 of file problem_mixed.h.

◆ set_metric()

template<class T , class M >
void set_metric ( const form mp)

Definition at line 308 of file problem_mixed.h.

◆ set_preconditionner()

template<class T , class M >
void set_preconditionner ( const problem pmp)

Definition at line 315 of file problem_mixed.h.

◆ set_inner_problem()

template<class T , class M >
void set_inner_problem ( const problem pa)

Definition at line 322 of file problem_mixed.h.

◆ _init_s()

template<class T , class M >
void _init_s ( ) const
protected

Definition at line 329 of file problem_mixed.h.

Member Data Documentation

◆ _a

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

Definition at line 223 of file problem_mixed.h.

◆ _b

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

Definition at line 223 of file problem_mixed.h.

◆ _c

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

Definition at line 223 of file problem_mixed.h.

◆ _sopt

template<class T , class M = rheo_default_memory_model>
solver_option _sopt
protected

Definition at line 224 of file problem_mixed.h.

◆ _mp

template<class T , class M = rheo_default_memory_model>
form_basic<T,M> _mp
mutableprotected

Definition at line 225 of file problem_mixed.h.

◆ _pmp

template<class T , class M = rheo_default_memory_model>
problem_basic<T,M> _pmp
protected

Definition at line 226 of file problem_mixed.h.

◆ _pa

template<class T , class M = rheo_default_memory_model>
problem_basic<T,M> _pa
protected

Definition at line 226 of file problem_mixed.h.

◆ _s

template<class T , class M = rheo_default_memory_model>
solver_abtb_basic<T,M> _s
mutableprotected

Definition at line 227 of file problem_mixed.h.

◆ _init_s_done

template<class T , class M = rheo_default_memory_model>
bool _init_s_done
mutableprotected

Definition at line 228 of file problem_mixed.h.


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