Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
piola_fem.h

Go to the source code of this file.

Classes

class  piola_fem_rep< T >

Namespaces

namespace  rheolef
 This file is part of Rheolef.

Macros

#define _RHEOLEF_inline_value_s(ValueName, Value)
#define _RHEOLEF_inline_value_g(ValueName, Value, GradValue)

Functions

 _RHEOLEF_inline_value_g ("scalar", T, point_basic< T >) _RHEOLEF_inline_value_g("vector"
tensor_basic< T > _RHEOLEF_inline_value_g ("tensor", tensor_basic< T >, tensor3_basic< T >) _RHEOLEF_inline_value_g("tensor3"

Macro Definition Documentation

◆ _RHEOLEF_inline_value_s

#define _RHEOLEF_inline_value_s ( ValueName,
Value )
Value:
template<class T> \
void \
piola_fem_rep<T>::transform (const piola<T>& p, const Value& hat_u, Value& u) const \
{ \
error_macro (ValueName<<"-valued "<<name()<<" transfom not implemented"); \
} \
template<class T> \
void \
piola_fem_rep<T>::inv_transform (const piola<T>& p, const Value& u, Value& hat_u) const \
{ \
error_macro (ValueName<<"-valued "<<name()<<" inverse-transfom not implemented"); \
}
Definition sphere.icc:25
Definition leveque.h:25

Definition at line 106 of file piola_fem.h.

◆ _RHEOLEF_inline_value_g

#define _RHEOLEF_inline_value_g ( ValueName,
Value,
GradValue )
Value:
_RHEOLEF_inline_value_s(ValueName,Value) \
template<class T> \
void \
piola_fem_rep<T>::grad_transform ( \
const piola<T>& p, \
const Value& hat_u, \
const GradValue& hat_grad_u, \
const details::differentiate_option& gopt, \
GradValue& grad_u) const \
{ \
error_macro (ValueName<<"-valued "<<name()<<" grad-transfom not implemented"); \
}
#define _RHEOLEF_inline_value_s(ValueName, Value)
Definition piola_fem.h:106

Definition at line 120 of file piola_fem.h.