1#ifndef _RHEO_CHARACTERISTIC_H
2#define _RHEO_CHARACTERISTIC_H
108#include "rheolef/field.h"
109#include "rheolef/piola_on_pointset.h"
117template <
class T,
class M>
137 error_macro (
"physical copy of characteristic_on_quadrature_rep may not happened");
149template <
class T,
class M>
157 (quadrature_option qopt = quadrature_option(quadrature_option::max_family,0))
166template<
class T,
class M>
169 typedef std::map<std::string,characteristic_on_quadrature<T,M> >
map_type;
193template<
class T,
class M = rheo_default_memory_model>
221template<
class T,
class M>
227template<
class T,
class M>
232 return base::data().get_displacement();
234template<
class T,
class M>
242 return base::data().get_pre_computed (Xh,dh,pops);
247template<
class T,
class M>
const field_basic< T, M > & get_displacement() const
characteristic_rep< T, M > rep
const characteristic_on_quadrature< T, M > & get_pre_computed(const space_basic< T, M > &Xh, const field_basic< T, M > &dh, const piola_on_pointset< T > &pops) const
smart_pointer< rep > base
characteristic_basic(const field_basic< T, M > &dh)
smart_pointer< rep > base
characteristic_on_quadrature_rep< T, M > rep
characteristic_on_quadrature(quadrature_option qopt=quadrature_option(quadrature_option::max_family, 0))
const field_basic< T, M > & get_displacement() const
const characteristic_on_quadrature< T, M > & get_pre_computed(const space_basic< T, M > &Xh, const field_basic< T, M > &dh, const piola_on_pointset< T > &pops) const
std::map< std::string, characteristic_on_quadrature< T, M > > map_type
see the disarray page for the full documentation
characteristic_basic< T, M > _X
const characteristic_basic< T, M > & get_characteristic() const
const field_basic< T, M > & get_field() const
field_o_characteristic(const field_basic< T, M > &uh, const characteristic_basic< T, M > &X)
see the smart_pointer page for the full documentation
characteristic_basic< Float > characteristic
#define error_macro(message)
This file is part of Rheolef.
characteristic_on_quadrature_rep(quadrature_option qopt1=quadrature_option(quadrature_option::max_family, 0))
disarray< index_set, M > _ie2dis_ix
disarray< point_basic< T >, M > _hat_y
basis_on_pointset< T > _piola_on_quad
disarray< point_basic< T >, M > _yq
characteristic_on_quadrature_rep(const characteristic_on_quadrature_rep< T, M > &x)