|
Flow123d
jenkins-Flow123d-linux-release-multijob-198
|
#include <field_fe.hh>


Public Types | |
| typedef FieldAlgorithmBase < spacedim, Value >::Point | Point |
Public Types inherited from FieldAlgorithmBase< spacedim, Value > | |
| typedef Space< spacedim >::Point | Point |
| typedef Value | ValueType |
Public Member Functions | |
| FieldFE (unsigned int n_comp=0) | |
| Implementation. More... | |
| void | set_fe_data (const DOFHandlerMultiDim *dh, Mapping< 1, 3 > *map1, Mapping< 2, 3 > *map2, Mapping< 3, 3 > *map3, const Vec *data) |
| virtual Value::return_type const & | value (const Point &p, const ElementAccessor< spacedim > &elm) |
| virtual void | value_list (const std::vector< Point > &point_list, const ElementAccessor< spacedim > &elm, std::vector< typename Value::return_type > &value_list) |
| virtual | ~FieldFE () |
Public Member Functions inherited from FieldAlgorithmBase< spacedim, Value > | |
| FieldAlgorithmBase (unsigned int n_comp=0) | |
| virtual void | init_from_input (const Input::Record &rec) |
| virtual bool | set_time (const TimeStep &time) |
| virtual void | set_mesh (const Mesh *mesh, bool boundary_domain) |
| void | set_component_idx (unsigned int idx) |
| unsigned int | n_comp () const |
| FieldResult | field_result () const |
| virtual double | next_change_time () |
| virtual | ~FieldAlgorithmBase () |
Private Attributes | |
| const DOFHandlerMultiDim * | dh_ |
| double * | data_ |
| const Vec * | data_vec_ |
| unsigned int * | dof_indices |
| Mapping< 1, 3 > * | map1_ |
| Mapping< 2, 3 > * | map2_ |
| Mapping< 3, 3 > * | map3_ |
Additional Inherited Members | |
Static Public Member Functions inherited from FieldAlgorithmBase< spacedim, Value > | |
| static std::string | template_name () |
| static Input::Type::AbstractRecord | get_input_type (const typename Value::ElementInputType *element_input_type=nullptr) |
| static std::shared_ptr < FieldAlgorithmBase< spacedim, Value > > | function_factory (const Input::AbstractRecord &rec, unsigned int n_comp=0) |
Static Public Attributes inherited from FieldAlgorithmBase< spacedim, Value > | |
| static const unsigned int | spacedim_ =spacedim |
| static Input::Type::AbstractRecord | input_type |
Protected Attributes inherited from FieldAlgorithmBase< spacedim, Value > | |
| TimeStep | time_ |
| Actual time level; initial value is -infinity. More... | |
| Value | value_ |
| Last value, prevents passing large values (vectors) by value. More... | |
| Value::return_type | r_value_ |
| FieldResult | field_result_ |
| Indicator of particular values (zero, one) constant over space. More... | |
| unsigned int | component_idx_ |
| Specify if the field is part of a MultiField and which component it is. More... | |
Class representing fields given by finite element approximation.
Definition at line 27 of file field_fe.hh.
| typedef FieldAlgorithmBase<spacedim, Value>::Point FieldFE< spacedim, Value >::Point |
Definition at line 30 of file field_fe.hh.
Implementation.
Default constructor, optionally we need number of components n_comp in the case of Vector valued fields.
Definition at line 28 of file field_fe.impl.hh.
Definition at line 277 of file field_fe.impl.hh.
| void FieldFE< spacedim, Value >::set_fe_data | ( | const DOFHandlerMultiDim * | dh, |
| Mapping< 1, 3 > * | map1, | ||
| Mapping< 2, 3 > * | map2, | ||
| Mapping< 3, 3 > * | map3, | ||
| const Vec * | data | ||
| ) |
Setter for the finite element data. The mappings are required for computation of local coordinates.
| dh | Dof handler. |
| map1 | 1D mapping. |
| map2 | 2D mapping. |
| map3 | 3D mapping. |
| data | Vector of dof values. |
Definition at line 41 of file field_fe.impl.hh.
|
virtual |
Returns one value in one given point. ResultType can be used to avoid some costly calculation if the result is trivial.
Implements FieldAlgorithmBase< spacedim, Value >.
Definition at line 64 of file field_fe.impl.hh.
|
virtual |
Returns std::vector of scalar values in several points at once.
Implements FieldAlgorithmBase< spacedim, Value >.
Definition at line 164 of file field_fe.impl.hh.
|
private |
Definition at line 68 of file field_fe.hh.
|
private |
Definition at line 69 of file field_fe.hh.
|
private |
Definition at line 67 of file field_fe.hh.
|
private |
Definition at line 70 of file field_fe.hh.
Definition at line 72 of file field_fe.hh.
Definition at line 73 of file field_fe.hh.
Definition at line 74 of file field_fe.hh.
1.8.5