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

#include <field_on_pointset.h>

Inherits std::array< T >.

Classes

struct  set_case
struct  set_case< Expr, space_constant::scalar >
struct  set_case< Expr, space_constant::tensor >
struct  set_case< Expr, space_constant::vector >

Public Types

typedef array< T, M > base
typedef base::size_type size_type

Public Member Functions

 field_on_pointset_rep ()
void resize (const geo_basic< T, M > &omega, const quadrature< T > &quad, size_type n_comp=1)
template<class Expr >
void set (const geo_basic< T, M > &omega, const quadrature< T > &quad, const field_nonlinear_expr< Expr > &expr)
template<class Expr >
void set_scalar_case (const geo_basic< T, M > &omega, const quadrature< T > &quad, const field_nonlinear_expr< Expr > &expr)
template<class Expr >
void set_vector_case (const geo_basic< T, M > &omega, const quadrature< T > &quad, const field_nonlinear_expr< Expr > &expr)
template<class Expr >
void set_tensor_case (const geo_basic< T, M > &omega, const quadrature< T > &quad, const field_nonlinear_expr< Expr > &expr)
space_constant::valued_type valued_tag () const
std::string valued () const
size_type size () const
const T & at (const geo_size &gs, const geo_element &K, size_type q, size_type i_comp) const

Protected Attributes

boost::array< size_type,
reference_element::max_variant
_loc_nq_by_variant
size_type _n_comp
space_constant::valued_type _valued_tag

Additional Inherited Members

- Public Attributes inherited from std::array< T >
elements
 STL member.

Detailed Description

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

Definition at line 11 of file field_on_pointset.h.

Member Typedef Documentation

template<class T, class M>
typedef array<T,M> rheolef::field_on_pointset_rep< T, M >::base

Definition at line 14 of file field_on_pointset.h.

template<class T, class M>
typedef base::size_type rheolef::field_on_pointset_rep< T, M >::size_type

Definition at line 15 of file field_on_pointset.h.

Constructor & Destructor Documentation

template<class T , class M >
rheolef::field_on_pointset_rep< T, M >::field_on_pointset_rep ( )
inline

Definition at line 100 of file field_on_pointset.h.

Member Function Documentation

template<class T , class M >
void rheolef::field_on_pointset_rep< T, M >::resize ( const geo_basic< T, M > &  omega,
const quadrature< T > &  quad,
size_type  n_comp = 1 
)

Definition at line 7 of file field_on_pointset.cc.

template<class T , class M >
template<class Expr >
void rheolef::field_on_pointset_rep< T, M >::set ( const geo_basic< T, M > &  omega,
const quadrature< T > &  quad,
const field_nonlinear_expr< Expr > &  expr 
)
inline

Definition at line 224 of file field_on_pointset.h.

template<class T , class M >
template<class Expr >
void rheolef::field_on_pointset_rep< T, M >::set_scalar_case ( const geo_basic< T, M > &  omega,
const quadrature< T > &  quad,
const field_nonlinear_expr< Expr > &  expr 
)

Definition at line 110 of file field_on_pointset.h.

template<class T , class M >
template<class Expr >
void rheolef::field_on_pointset_rep< T, M >::set_vector_case ( const geo_basic< T, M > &  omega,
const quadrature< T > &  quad,
const field_nonlinear_expr< Expr > &  expr 
)

Definition at line 136 of file field_on_pointset.h.

template<class T , class M >
template<class Expr >
void rheolef::field_on_pointset_rep< T, M >::set_tensor_case ( const geo_basic< T, M > &  omega,
const quadrature< T > &  quad,
const field_nonlinear_expr< Expr > &  expr 
)

Definition at line 166 of file field_on_pointset.h.

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

Definition at line 83 of file field_on_pointset.h.

template<class T, class M>
std::string rheolef::field_on_pointset_rep< T, M >::valued ( ) const
inline

Definition at line 84 of file field_on_pointset.h.

template<class T, class M>
size_type rheolef::field_on_pointset_rep< T, M >::size ( ) const
inline

Definition at line 85 of file field_on_pointset.h.

template<class T , class M >
const T & rheolef::field_on_pointset_rep< T, M >::at ( const geo_size gs,
const geo_element K,
size_type  q,
size_type  i_comp 
) const

Definition at line 31 of file field_on_pointset.cc.

Member Data Documentation

template<class T, class M>
boost::array<size_type,reference_element::max_variant> rheolef::field_on_pointset_rep< T, M >::_loc_nq_by_variant
protected

Definition at line 94 of file field_on_pointset.h.

template<class T, class M>
size_type rheolef::field_on_pointset_rep< T, M >::_n_comp
protected

Definition at line 95 of file field_on_pointset.h.

template<class T, class M>
space_constant::valued_type rheolef::field_on_pointset_rep< T, M >::_valued_tag
protected

Definition at line 96 of file field_on_pointset.h.


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