19 #ifndef FIELD_VALUE_CACHE_IMPL_HH_ 20 #define FIELD_VALUE_CACHE_IMPL_HH_ 26 template<
class elm_type>
37 return Value::get_from_array(data_, value_cache_idx);
#define ASSERT_EQ_DBG(a, b)
Definition of comparative assert macro (EQual) only for debug mode.
unsigned int elm_idx() const
Return serial idx to element of loc_ele_idx_.
Value::return_type get_value(const ElementCacheMap &map, const DHCellAccessor &dh_cell, unsigned int eval_points_idx)
Return value of evaluation point given by DHCell and local point idx in EvalPoints.
#define ASSERT_GE(a, b)
Definition of comparative assert macro (Greater or Equal)
Directing class of FieldValueCache.
unsigned int element_cache_index() const
Getter of elm_cache_index_.
Cell accessor allow iterate over DOF handler cells.
#define ASSERT(expr)
Allow use shorter versions of macro names if these names is not used with external library...
static constexpr bool value
static const unsigned int undef_elem_idx
Index of invalid element in cache.
int get_field_value_cache_index(unsigned int elm_idx, unsigned int loc_point_idx) const
Return index of point in FieldValueCache.