Flow123d
DF_patch_fe_data_tables-47aef41
|
Class represents element or FE operations. More...
#include <patch_point_values.hh>
Public Member Functions | |
ElOp (uint dim, std::initializer_list< uint > shape, uint result_row, ReinitFunction reinit_f, std::vector< uint > input_ops={}, uint n_dofs=1) | |
uint | n_comp () const |
uint | dim () const |
Getter for dimension. More... | |
uint | result_row () const |
Getter for result_row_. More... | |
uint | n_dofs () const |
Getter for n_dofs_. More... | |
const std::vector< uint > & | input_ops () const |
Getter for input_ops_. More... | |
const std::vector< uint > & | shape () const |
Getter for shape_. More... | |
std::string | format_shape () const |
void | reinit_function (std::vector< ElOp< spacedim >> &operations, TableDbl &data_table, TableInt &int_table) |
Call reinit function on element table if function is defined. More... | |
template<unsigned int dim1, unsigned int dim2> | |
Eigen::Map< Eigen::Matrix< ArrayDbl, dim1, dim2 > > | value (TableDbl &op_results, uint i_dof=0) const |
Return map referenced Eigen::Matrix of given dimension. More... | |
Eigen::Map< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > | matrix_value (TableDbl &op_results, uint dim1, uint dim2) const |
Return map referenced Eigen::Matrix of given dimensions. More... | |
Eigen::Map< Eigen::Vector< double, Eigen::Dynamic > > | vector_value (TableDbl &op_results) const |
Return map referenced Eigen::Matrix of given dimensions. More... | |
Protected Attributes | |
uint | dim_ |
Dimension. More... | |
std::vector< uint > | shape_ |
Shape of stored data (size of vector or number of rows and cols of matrix) More... | |
uint | result_row_ |
First row to scalar, vector or matrix result. More... | |
std::vector< uint > | input_ops_ |
Indices of operations in PatchPointValues::operations_ vector on which ElOp is depended. More... | |
uint | n_dofs_ |
Number of DOFs of FE operations (or 1 in case of element operations) More... | |
ReinitFunction | reinit_func |
Pointer to patch reinit function of element data table specialized by operation. More... | |
Class represents element or FE operations.
Definition at line 476 of file patch_point_values.hh.
|
inline |
Getter for dimension.
Definition at line 498 of file patch_point_values.hh.
|
inline |
Format shape to string
Method is used in output development method.
Definition at line 527 of file patch_point_values.hh.
|
inline |
Getter for input_ops_.
Definition at line 513 of file patch_point_values.hh.
|
inline |
Return map referenced Eigen::Matrix of given dimensions.
Definition at line 546 of file patch_point_values.hh.
Return number of operation components
Value is computed from shape_ vector
Definition at line 492 of file patch_point_values.hh.
Getter for n_dofs_.
Definition at line 508 of file patch_point_values.hh.
|
inline |
Call reinit function on element table if function is defined.
Definition at line 535 of file patch_point_values.hh.
Getter for result_row_.
Definition at line 503 of file patch_point_values.hh.
|
inline |
Getter for shape_.
Definition at line 518 of file patch_point_values.hh.
|
inline |
Return map referenced Eigen::Matrix of given dimension.
Definition at line 541 of file patch_point_values.hh.
|
inline |
Return map referenced Eigen::Matrix of given dimensions.
Definition at line 551 of file patch_point_values.hh.
Dimension.
Definition at line 557 of file patch_point_values.hh.
|
protected |
Indices of operations in PatchPointValues::operations_ vector on which ElOp is depended.
Definition at line 560 of file patch_point_values.hh.
Number of DOFs of FE operations (or 1 in case of element operations)
Definition at line 561 of file patch_point_values.hh.
|
protected |
Pointer to patch reinit function of element data table specialized by operation.
Definition at line 563 of file patch_point_values.hh.
First row to scalar, vector or matrix result.
Definition at line 559 of file patch_point_values.hh.
|
protected |
Shape of stored data (size of vector or number of rows and cols of matrix)
Definition at line 558 of file patch_point_values.hh.