Flow123d
release_2.2.0-914-gf1a3a4f
|
#include <fe_value_handler.hh>
Public Types | |
typedef Space< spacedim >::Point | Point |
Public Member Functions | |
FEValueHandler () | |
Constructor. More... | |
void | initialize (FEValueInitData init_data, MappingP1< elemdim, 3 > *map=nullptr) |
Initialize data members. More... | |
MappingP1< elemdim, 3 > * | get_mapping () |
Return mapping object. More... | |
Value::return_type const & | value (const Point &p, const ElementAccessor< spacedim > &elm) |
Returns one value in one given point. More... | |
void | value_list (const std::vector< Point > &point_list, const ElementAccessor< spacedim > &elm, std::vector< typename Value::return_type > &value_list) |
Returns std::vector of scalar values in several points at once. More... | |
bool | contains_point (arma::vec point, Element &elm) |
Test if element contains given point. More... | |
~FEValueHandler () | |
Destructor. More... | |
Private Attributes | |
std::shared_ptr< DOFHandlerMultiDim > | dh_ |
DOF handler object. More... | |
VectorSeqDouble * | data_vec_ |
Store data of Field. More... | |
std::vector< IdxInt > | dof_indices |
Array of indexes to data_vec_, used for get/set values. More... | |
Value | value_ |
Last value, prevents passing large values (vectors) by value. More... | |
Value::return_type | r_value_ |
MappingP1< elemdim, 3 > * | map_ |
Mapping object. More... | |
Helper class that allows compute finite element values specified by element dimension.
Definition at line 46 of file fe_value_handler.hh.
typedef Space<spacedim>::Point FEValueHandler< elemdim, spacedim, Value >::Point |
Definition at line 49 of file fe_value_handler.hh.
FEValueHandler< elemdim, spacedim, Value >::FEValueHandler | ( | ) |
Constructor.
Definition at line 71 of file fe_value_handler.cc.
FEValueHandler< elemdim, spacedim, Value >::~FEValueHandler | ( | ) |
Destructor.
Definition at line 148 of file fe_value_handler.cc.
bool FEValueHandler< elemdim, spacedim, Value >::contains_point | ( | arma::vec | point, |
Element & | elm | ||
) |
Test if element contains given point.
Definition at line 138 of file fe_value_handler.cc.
|
inline |
Return mapping object.
Definition at line 57 of file fe_value_handler.hh.
void FEValueHandler< elemdim, spacedim, Value >::initialize | ( | FEValueInitData | init_data, |
MappingP1< elemdim, 3 > * | map = nullptr |
||
) |
Initialize data members.
Definition at line 78 of file fe_value_handler.cc.
|
inline |
Returns one value in one given point.
Definition at line 97 of file fe_value_handler.cc.
void FEValueHandler< elemdim, spacedim, Value >::value_list | ( | const std::vector< Point > & | point_list, |
const ElementAccessor< spacedim > & | elm, | ||
std::vector< typename Value::return_type > & | value_list | ||
) |
Returns std::vector of scalar values in several points at once.
Definition at line 110 of file fe_value_handler.cc.
|
private |
Store data of Field.
Definition at line 74 of file fe_value_handler.hh.
|
private |
DOF handler object.
Definition at line 72 of file fe_value_handler.hh.
|
private |
Array of indexes to data_vec_, used for get/set values.
Definition at line 76 of file fe_value_handler.hh.
|
private |
Mapping object.
Definition at line 81 of file fe_value_handler.hh.
|
private |
Definition at line 79 of file fe_value_handler.hh.
|
private |
Last value, prevents passing large values (vectors) by value.
Definition at line 78 of file fe_value_handler.hh.