30 #define __Periodic_H 1
39 struct periodicity_base {};
84 template<
typename T =
double >
85 class Periodic :
public detail::periodicity_base
101 static const bool is_periodic =
true;
110 Periodic( uint16_type tag1, uint16_type tag2, node_type
const& trans ) : M_tag1( tag1 ), M_tag2( tag2 ), M_trans( trans ) {}
111 Periodic(
Periodic const & p ) : M_tag1( p.M_tag1 ), M_tag2( p.M_tag2 ), M_trans( p.M_trans ) {}
152 uint16_type tag1()
const {
return M_tag1; }
153 uint16_type tag2()
const {
return M_tag2; }
185 static const bool is_periodic =
false;
199 NoPeriodicity( uint16_type tag1, uint16_type tag2, node_type
const& trans ) {}
const uint16_type invalid_uint16_type_value
Definition: feelcore/feel.hpp:338
NoPeriodicity class holder.
Definition: periodic.hpp:177
static bool isPeriodic()
return whether the condition is periodic or not
Definition: periodic.hpp:208
static bool isPeriodic()
return whether the condition is periodic or not
Definition: periodic.hpp:128
node_type translation()
return the translation condition that should be applied on Tag2
Definition: periodic.hpp:214
node_type const & translation()
return the translation condition that should be applied on Tag2
Definition: periodic.hpp:134
Periodic class holder.
Definition: periodic.hpp:85