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 |
| |