rheolef  6.3
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
rheolef::field_expr_terminal_field_rep< T, M > Class Template Reference

#include <field_nonlinear_expr.h>

Public Types

typedef geo_element::size_type size_type
typedef M memory_type
typedef undeterminated_basic< T > result_type
typedef result_type value_type
typedef T scalar_type
typedef float_traits< T >::type float_type
typedef quadrature< float_typepointset

Public Member Functions

 field_expr_terminal_field_rep (const field_basic< T, M > &uh)
template<class Expr >
 field_expr_terminal_field_rep (const field_expr< Expr > &expr)
space_constant::valued_type valued_tag () const
template<class Result >
void evaluate (const geo_element &K, std::vector< Result > &value) const
void initialize (const geo_basic< float_type, memory_type > &omega, const pointset &hat_x) const
bool initialize (const space_basic< float_type, memory_type > &Xh) const

Static Public Attributes

static const
space_constant::valued_type 
valued_hint = space_constant::last_valued

Protected Member Functions

template<class Result >
void _check () const

Protected Attributes

field_basic< T, M > _uh
bool _is_initialized
basis_on_pointset< T > _bops
std::vector< size_type_dis_idof

Detailed Description

template<class T, class M>
class rheolef::field_expr_terminal_field_rep< T, M >

Definition at line 115 of file field_nonlinear_expr.h.

Member Typedef Documentation

template<class T , class M >
typedef geo_element::size_type rheolef::field_expr_terminal_field_rep< T, M >::size_type

Definition at line 118 of file field_nonlinear_expr.h.

template<class T , class M >
typedef M rheolef::field_expr_terminal_field_rep< T, M >::memory_type

Definition at line 119 of file field_nonlinear_expr.h.

template<class T , class M >
typedef undeterminated_basic<T> rheolef::field_expr_terminal_field_rep< T, M >::result_type

Definition at line 120 of file field_nonlinear_expr.h.

template<class T , class M >
typedef result_type rheolef::field_expr_terminal_field_rep< T, M >::value_type

Definition at line 121 of file field_nonlinear_expr.h.

template<class T , class M >
typedef T rheolef::field_expr_terminal_field_rep< T, M >::scalar_type

Definition at line 122 of file field_nonlinear_expr.h.

template<class T , class M >
typedef float_traits<T>::type rheolef::field_expr_terminal_field_rep< T, M >::float_type

Definition at line 123 of file field_nonlinear_expr.h.

template<class T , class M >
typedef quadrature<float_type> rheolef::field_expr_terminal_field_rep< T, M >::pointset

Definition at line 124 of file field_nonlinear_expr.h.

Constructor & Destructor Documentation

template<class T , class M >
rheolef::field_expr_terminal_field_rep< T, M >::field_expr_terminal_field_rep ( const field_basic< T, M > &  uh)
inline

Definition at line 127 of file field_nonlinear_expr.h.

template<class T , class M >
template<class Expr >
rheolef::field_expr_terminal_field_rep< T, M >::field_expr_terminal_field_rep ( const field_expr< Expr > &  expr)
inlineexplicit

Definition at line 131 of file field_nonlinear_expr.h.

Member Function Documentation

template<class T , class M >
space_constant::valued_type rheolef::field_expr_terminal_field_rep< T, M >::valued_tag ( ) const
inline

Definition at line 137 of file field_nonlinear_expr.h.

template<class T , class M >
template<class Result >
void rheolef::field_expr_terminal_field_rep< T, M >::evaluate ( const geo_element K,
std::vector< Result > &  value 
) const
inline

Definition at line 140 of file field_nonlinear_expr.h.

template<class T , class M >
void rheolef::field_expr_terminal_field_rep< T, M >::initialize ( const geo_basic< float_type, memory_type > &  omega,
const pointset hat_x 
) const
inline

Definition at line 153 of file field_nonlinear_expr.h.

template<class T , class M >
bool rheolef::field_expr_terminal_field_rep< T, M >::initialize ( const space_basic< float_type, memory_type > &  Xh) const
inline

Definition at line 158 of file field_nonlinear_expr.h.

template<class T , class M >
template<class Result >
void rheolef::field_expr_terminal_field_rep< T, M >::_check ( ) const
inlineprotected

Definition at line 166 of file field_nonlinear_expr.h.

Member Data Documentation

template<class T , class M >
const space_constant::valued_type rheolef::field_expr_terminal_field_rep< T, M >::valued_hint = space_constant::last_valued
static

Definition at line 135 of file field_nonlinear_expr.h.

template<class T , class M >
field_basic<T,M> rheolef::field_expr_terminal_field_rep< T, M >::_uh
protected

Definition at line 172 of file field_nonlinear_expr.h.

template<class T , class M >
bool rheolef::field_expr_terminal_field_rep< T, M >::_is_initialized
mutableprotected

Definition at line 173 of file field_nonlinear_expr.h.

template<class T , class M >
basis_on_pointset<T> rheolef::field_expr_terminal_field_rep< T, M >::_bops
mutableprotected

Definition at line 174 of file field_nonlinear_expr.h.

template<class T , class M >
std::vector<size_type> rheolef::field_expr_terminal_field_rep< T, M >::_dis_idof
mutableprotected

Definition at line 175 of file field_nonlinear_expr.h.


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