template<class
T, class
M = rheo_default_memory_model>
class rheolef::field_basic< T, M >
- Examples
- zalesak_dg_adapt.cc.
Definition at line 219 of file field.h.
|
| field_basic () |
|
| field_basic (const space_type &V, const T &init_value=std::numeric_limits< T >::max()) |
|
void | resize (const space_type &V, const T &init_value=std::numeric_limits< T >::max()) |
|
template<class Expr , class Sfinae = typename std::enable_if< ( details::is_field_expr_affine_homogeneous<Expr>::value && ! details::is_field<Expr>::value ) || details::is_field_lazy<Expr>::value >::type> |
| field_basic (const Expr &expr) |
|
| field_basic (const std::initializer_list< details::field_concat_value< T, M > > &init_list) |
|
field_basic< T, M > & | operator= (const field_basic< T, M > &) |
|
field_basic< T, M > & | operator= (const std::initializer_list< details::field_concat_value< T, M > > &init_list) |
|
const space_type & | get_space () const |
|
const geo_type & | get_geo () const |
|
std::string | get_approx () const |
|
valued_type | valued_tag () const |
|
const std::string & | valued () const |
|
const vec< T, M > & | u () const |
|
const vec< T, M > & | b () const |
|
vec< T, M > & | set_u () |
|
vec< T, M > & | set_b () |
|
T | min () const |
|
T | max () const |
|
T | max_abs () const |
|
T | min_abs () const |
|
const distributor & | ownership () const |
|
const communicator & | comm () const |
|
size_type | ndof () const |
|
size_type | dis_ndof () const |
|
T & | dof (size_type idof) |
|
const T & | dof (size_type idof) const |
|
const T & | dis_dof (size_type dis_idof) const |
|
dis_reference | dis_dof_entry (size_type dis_idof) |
|
iterator | begin_dof () |
|
iterator | end_dof () |
|
const_iterator | begin_dof () const |
|
const_iterator | end_dof () const |
|
idiststream & | get (idiststream &ips) |
|
odiststream & | put (odiststream &ops) const |
|
odiststream & | put_field (odiststream &ops) const |
|
T | dis_evaluate (const point_basic< T > &x, size_type i_comp=0) const |
|
T | operator() (const point_basic< T > &x) const |
|
point_basic< T > | dis_vector_evaluate (const point_basic< T > &x) const |
|
int | constraint_process_rank () const |
|
T | evaluate (const geo_element &K, const point_basic< T > &hat_xq, size_type i_comp=0) const |
|
template<class SetOp = details::generic_set_op> |
void | dis_dof_update (const SetOp &=SetOp()) const |
|
template<class Value > |
std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_basic< T, M > & >::type | operator= (const Value &value) |
|
template<class Expr > |
std::enable_if< details::is_field_expr_affine_homogeneous< Expr >::value &&!details::has_field_rdof_interface< Expr >::value &&!details::is_field_expr_v2_constant< Expr >::value &&!details::is_field< Expr >::value, field_basic< T, M > & >::type | operator= (const Expr &expr) |
|
template<class FieldRdof > |
std::enable_if< details::has_field_rdof_interface< FieldRdof >::value &&!details::is_field< FieldRdof >::value, field_basic< T, M > & >::type | operator= (const FieldRdof &rdof) |
|
template<class FieldLazy > |
std::enable_if< details::has_field_lazy_interface< FieldLazy >::value &&!details::has_field_rdof_interface< FieldLazy >::value, field_basic< T, M > & >::type | operator= (const FieldLazy &lazy) |
|
details::field_wdof_indirect< field_basic< T, M > > | operator[] (const geo_type &dom) |
|
details::field_wdof_indirect< field_basic< T, M > > | operator[] (std::string dom_name) |
|
details::field_rdof_indirect_const< field_basic< T, M > > | operator[] (const geo_type &dom) const |
|
details::field_rdof_indirect_const< field_basic< T, M > > | operator[] (std::string dom_name) const |
|
size_type | size () const |
|
details::field_wdof_sliced< field_basic< T, M > > | operator[] (size_type i_comp) |
|
details::field_wdof_sliced< field_basic< T, M > > | operator() (size_type i_comp, size_type j_comp) |
|
details::field_rdof_sliced_const< field_basic< T, M > > | operator[] (size_type i_comp) const |
|
details::field_rdof_sliced_const< field_basic< T, M > > | operator() (size_type i_comp, size_type j_comp) const |
|
template<class Expr > |
void | do_integrate_internal (const geo_basic< T, M > &dom, const geo_basic< T, M > &band, const band_basic< T, M > &gh, const Expr &expr, const integrate_option &qopt, bool is_on_band) |
|
template<class Expr > |
void | do_integrate (const geo_basic< T, M > &dom, const Expr &expr, const integrate_option &iopt) |
|
template<class Expr > |
void | do_integrate (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &iopt) |
|
template<class Value > |
std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_base< Derived > & >::type | operator= (const Value &) |
|
template<class FieldRdof > |
std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_base< Derived > & >::type | operator= (const FieldRdof &) |
|
template<class FieldLazy > |
std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_base< Derived > & >::type | operator= (const FieldLazy &) |
|
field_wdof_indirect< Derived > | operator[] (const std::string &dom_name) |
|
field_wdof_indirect< Derived > | operator[] (const geo_type &dom) |
|
field_wdof_sliced< Derived > | operator[] (size_type i_comp) |
|
field_wdof_sliced< Derived > | operator() (size_type i_comp, size_type j_comp) |
|
field_rdof_indirect_const< Derived > | operator[] (const std::string &dom_name) const |
|
field_rdof_indirect_const< Derived > | operator[] (const geo_type &dom) const |
|
field_rdof_sliced_const< Derived > | operator[] (size_type i_comp) const |
|
field_rdof_sliced_const< Derived > | operator() (size_type i_comp, size_type j_comp) const |
|
bool | have_homogeneous_space (space_type &Xh) const |
|