1# ifndef _RHEOLEF_FIELD_WDOF_H
2# define _RHEOLEF_FIELD_WDOF_H
28#include "rheolef/field_rdof.h"
30namespace rheolef {
namespace details {
32template<
class FieldWdof>
class field_wdof_sliced;
33template<
class FieldWdof>
class field_wdof_indirect;
35template<
class Derived>
44 using geo_type = geo_basic <float_type,memory_type>;
53 typename std::enable_if<
59 template<
class FieldRdof>
60 typename std::enable_if<
66 template<
class FieldLazy>
67 typename std::enable_if<
82 Derived&
derived() {
return *
static_cast< Derived*
>(
this); }
83 const Derived&
derived()
const {
return *
static_cast<const Derived*
>(
this); }
typename field_traits< Derived >::scalar_type scalar_type
typename field_traits< Derived >::memory_type memory_type
std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_base< Derived > & >::type operator=(const Value &)
typename float_traits< scalar_type >::type float_type
typename field_traits< Derived >::size_type size_type
field_wdof_sliced< Derived > operator()(size_type i_comp, size_type j_comp)
const Derived & derived() const
field_wdof_indirect< Derived > operator[](const std::string &dom_name)
This file is part of Rheolef.