1# ifndef _RHEOLEF_FIELD_RDOF_H
2# define _RHEOLEF_FIELD_RDOF_H
33#include "rheolef/field_lazy.h"
35namespace rheolef {
namespace details {
37template<
class FieldRdof>
class field_rdof_sliced_const;
38template<
class FieldRdof>
class field_rdof_indirect_const;
40template<
class Derived>
64 Derived&
derived() {
return *
static_cast< Derived*
>(
this); }
65 const Derived&
derived()
const {
return *
static_cast<const Derived*
>(
this); }
69template<
class FieldWdof>
typename field_traits< Derived >::scalar_type scalar_type
field_rdof_sliced_const< Derived > operator()(size_type i_comp, size_type j_comp) const
typename field_traits< Derived >::memory_type memory_type
bool have_homogeneous_space(space_type &Xh) const
field_rdof_indirect_const< Derived > operator[](const std::string &dom_name) const
typename float_traits< scalar_type >::type float_type
typename field_traits< Derived >::size_type size_type
const Derived & derived() const
This file is part of Rheolef.