rheolef  7.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
rheolef::test_basic< T, M, VfTag > Class Template Reference

#include <test.h>

Inheritance diagram for rheolef::test_basic< T, M, VfTag >:
Inheritance graph
[legend]
Collaboration diagram for rheolef::test_basic< T, M, VfTag >:
Collaboration graph
[legend]

Public Types

typedef test_rep< T, Mrep
 
typedef smart_pointer< repbase
 
typedef rep::size_type size_type
 
typedef rep::memory_type memory_type
 
typedef rep::value_type value_type
 
typedef rep::scalar_type scalar_type
 
typedef rep::float_type float_type
 
typedef rep::geo_type geo_type
 
typedef rep::space_type space_type
 
typedef VfTag vf_tag_type
 
typedef details::dual_vf_tag< VfTag >::type vf_dual_tag_type
 
typedef test_basic< T, M, VfTag > self_type
 
typedef test_basic< T, M, vf_dual_tag_typedual_self_type
 
- Public Types inherited from rheolef::smart_pointer< test_rep< T, M > >
typedef base::internal internal
 

Public Member Functions

 test_basic (const space_type &V)
 
const space_typeget_vf_space () const
 
space_constant::valued_type valued_tag () const
 
size_type n_derivative () const
 
void initialize (const geo_basic< float_type, memory_type > &dom, const quadrature< T > &quad, bool ignore_sys_coord) const
 
void initialize (const band_basic< float_type, memory_type > &gh, const quadrature< T > &quad, bool ignore_sys_coord) const
 
void initialize (const space_basic< float_type, memory_type > &Xh, bool ignore_sys_coord) const
 
size_type element_initialize (const geo_element &K) const
 
size_type element_initialize_on_side (const geo_element &K, const side_information_type &sid)
 
template<class ValueType >
void basis_evaluate (const reference_element &hat_K, size_type q, std::vector< ValueType > &value) const
 
template<class ValueType >
void grad_basis_evaluate (const reference_element &hat_K, size_type q, const details::grad_option_type &opt, std::vector< ValueType > &value) const
 
template<class ValueType >
void div_basis_evaluate (const reference_element &hat_K, size_type q, const details::grad_option_type &opt, std::vector< ValueType > &value) const
 
template<class ValueType >
void curl_basis_evaluate (const reference_element &hat_K, size_type q, const details::grad_option_type &opt, std::vector< ValueType > &value) const
 
template<class ValueType >
void valued_check () const
 
template<class ValueType >
void grad_valued_check () const
 
template<class ValueType >
void div_valued_check () const
 
template<class ValueType >
void curl_valued_check () const
 
- Public Member Functions inherited from rheolef::smart_pointer< test_rep< T, M > >
 smart_pointer (test_rep< T, M > *p=0)
 
 smart_pointer (void *count, internal i)
 
 smart_pointer (const smart_pointer< test_rep< T, M > > &x)
 
smart_pointer< test_rep< T, M > > & operator= (const smart_pointer< test_rep< T, M > > &x)
 
 ~smart_pointer ()
 
- Public Member Functions inherited from rheolef::smart_pointer_base< test_rep< T, M >, details::constructor_copy< test_rep< T, M > > >
 smart_pointer_base (test_rep< T, M > *p=0)
 
 smart_pointer_base (const smart_pointer_base< test_rep< T, M >, details::constructor_copy< test_rep< T, M > > > &)
 
 smart_pointer_base (void *count, internal)
 
smart_pointer_base< test_rep< T, M >, details::constructor_copy< test_rep< T, M > > > & operator= (const smart_pointer_base< test_rep< T, M >, details::constructor_copy< test_rep< T, M > > > &)
 
 ~smart_pointer_base ()
 
const test_rep< T, M > * pointer () const
 
test_rep< T, M > * pointer ()
 
const test_rep< T, M > & data () const
 
test_rep< T, M > & data ()
 
const test_rep< T, M > * operator-> () const
 
test_rep< T, M > * operator-> ()
 
const test_rep< T, M > & operator* () const
 
test_rep< T, M > & operator* ()
 
int reference_counter () const
 
counter * get_count () const
 

Static Public Attributes

static const space_constant::valued_type valued_hint = rep::valued_hint
 

Detailed Description

template<class T, class M, class VfTag>
class rheolef::test_basic< T, M, VfTag >

Definition at line 169 of file test.h.

Member Typedef Documentation

◆ rep

template<class T, class M, class VfTag>
typedef test_rep<T,M> rheolef::test_basic< T, M, VfTag >::rep

Definition at line 172 of file test.h.

◆ base

template<class T, class M, class VfTag>
typedef smart_pointer<rep> rheolef::test_basic< T, M, VfTag >::base

Definition at line 173 of file test.h.

◆ size_type

template<class T, class M, class VfTag>
typedef rep::size_type rheolef::test_basic< T, M, VfTag >::size_type

Definition at line 174 of file test.h.

◆ memory_type

template<class T, class M, class VfTag>
typedef rep::memory_type rheolef::test_basic< T, M, VfTag >::memory_type

Definition at line 175 of file test.h.

◆ value_type

template<class T, class M, class VfTag>
typedef rep::value_type rheolef::test_basic< T, M, VfTag >::value_type

Definition at line 176 of file test.h.

◆ scalar_type

template<class T, class M, class VfTag>
typedef rep::scalar_type rheolef::test_basic< T, M, VfTag >::scalar_type

Definition at line 177 of file test.h.

◆ float_type

template<class T, class M, class VfTag>
typedef rep::float_type rheolef::test_basic< T, M, VfTag >::float_type

Definition at line 178 of file test.h.

◆ geo_type

template<class T, class M, class VfTag>
typedef rep::geo_type rheolef::test_basic< T, M, VfTag >::geo_type

Definition at line 179 of file test.h.

◆ space_type

template<class T, class M, class VfTag>
typedef rep::space_type rheolef::test_basic< T, M, VfTag >::space_type

Definition at line 180 of file test.h.

◆ vf_tag_type

template<class T, class M, class VfTag>
typedef VfTag rheolef::test_basic< T, M, VfTag >::vf_tag_type

Definition at line 181 of file test.h.

◆ vf_dual_tag_type

template<class T, class M, class VfTag>
typedef details::dual_vf_tag<VfTag>::type rheolef::test_basic< T, M, VfTag >::vf_dual_tag_type

Definition at line 183 of file test.h.

◆ self_type

template<class T, class M, class VfTag>
typedef test_basic<T,M,VfTag> rheolef::test_basic< T, M, VfTag >::self_type

Definition at line 184 of file test.h.

◆ dual_self_type

template<class T, class M, class VfTag>
typedef test_basic<T,M,vf_dual_tag_type> rheolef::test_basic< T, M, VfTag >::dual_self_type

Definition at line 185 of file test.h.

Constructor & Destructor Documentation

◆ test_basic()

template<class T, class M, class VfTag>
rheolef::test_basic< T, M, VfTag >::test_basic ( const space_type V)
inlineexplicit

Definition at line 189 of file test.h.

Member Function Documentation

◆ get_vf_space()

template<class T, class M, class VfTag>
const space_type& rheolef::test_basic< T, M, VfTag >::get_vf_space ( ) const
inline

Definition at line 192 of file test.h.

◆ valued_tag()

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

Definition at line 194 of file test.h.

◆ n_derivative()

template<class T, class M, class VfTag>
size_type rheolef::test_basic< T, M, VfTag >::n_derivative ( ) const
inline

Definition at line 195 of file test.h.

◆ initialize() [1/3]

template<class T, class M, class VfTag>
void rheolef::test_basic< T, M, VfTag >::initialize ( const geo_basic< float_type, memory_type > &  dom,
const quadrature< T > &  quad,
bool  ignore_sys_coord 
) const
inline

Definition at line 198 of file test.h.

◆ initialize() [2/3]

template<class T, class M, class VfTag>
void rheolef::test_basic< T, M, VfTag >::initialize ( const band_basic< float_type, memory_type > &  gh,
const quadrature< T > &  quad,
bool  ignore_sys_coord 
) const
inline

Definition at line 200 of file test.h.

◆ initialize() [3/3]

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

Definition at line 202 of file test.h.

◆ element_initialize()

template<class T, class M, class VfTag>
size_type rheolef::test_basic< T, M, VfTag >::element_initialize ( const geo_element K) const
inline

Definition at line 204 of file test.h.

◆ element_initialize_on_side()

template<class T, class M, class VfTag>
size_type rheolef::test_basic< T, M, VfTag >::element_initialize_on_side ( const geo_element K,
const side_information_type sid 
)
inline

Definition at line 206 of file test.h.

◆ basis_evaluate()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::basis_evaluate ( const reference_element hat_K,
size_type  q,
std::vector< ValueType > &  value 
) const
inline

Definition at line 210 of file test.h.

◆ grad_basis_evaluate()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::grad_basis_evaluate ( const reference_element hat_K,
size_type  q,
const details::grad_option_type opt,
std::vector< ValueType > &  value 
) const
inline

Definition at line 214 of file test.h.

◆ div_basis_evaluate()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::div_basis_evaluate ( const reference_element hat_K,
size_type  q,
const details::grad_option_type opt,
std::vector< ValueType > &  value 
) const
inline

Definition at line 218 of file test.h.

◆ curl_basis_evaluate()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::curl_basis_evaluate ( const reference_element hat_K,
size_type  q,
const details::grad_option_type opt,
std::vector< ValueType > &  value 
) const
inline

Definition at line 222 of file test.h.

◆ valued_check()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::valued_check ( ) const
inline

Definition at line 226 of file test.h.

◆ grad_valued_check()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::grad_valued_check ( ) const
inline

Definition at line 228 of file test.h.

◆ div_valued_check()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::div_valued_check ( ) const
inline

Definition at line 230 of file test.h.

◆ curl_valued_check()

template<class T, class M, class VfTag>
template<class ValueType >
void rheolef::test_basic< T, M, VfTag >::curl_valued_check ( ) const
inline

Definition at line 232 of file test.h.

Member Data Documentation

◆ valued_hint

template<class T, class M, class VfTag>
const space_constant::valued_type rheolef::test_basic< T, M, VfTag >::valued_hint = rep::valued_hint
static

Definition at line 193 of file test.h.


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