|
Flow123d
DF_patch_fe_mechanics-5faa023
|
#include <patch_point_values.hh>

Classes | |
| struct | PatchFeData |
Public Member Functions | |
| PatchPointValues (uint dim, uint quad_order, bool is_bulk, PatchFeData &patch_fe_data) | |
| virtual | ~PatchPointValues () |
| void | initialize () |
| void | reset () |
| Reset number of columns (points and elements) More... | |
| uint | n_elems () const |
| Getter for n_elems_. More... | |
| uint | n_points () const |
| Getter for n_points_. More... | |
| Quadrature * | get_quadrature () const |
| Getter for quadrature. More... | |
| void | resize_tables (uint n_elems, uint n_points) |
| Resize data tables. Method is called before reinit of patch. More... | |
| uint | register_bulk_point (uint elem_table_row, uint value_patch_idx, uint elem_idx, uint i_point_on_elem) |
| uint | register_side_point (uint elem_table_row, uint value_patch_idx, uint elem_idx, uint side_idx, uint i_point_on_side) |
| AssemblyArena & | asm_arena () const |
| return reference to assembly arena More... | |
| PatchArena & | patch_arena () const |
| return reference to patch arena More... | |
| template<class ElementDomain > | |
| NodeAccessor< spacedim > | node (unsigned int i_elm, unsigned int i_n) |
Public Attributes | |
| IntTableArena | int_table_ |
| std::vector< OpSizeType > | int_sizes_ |
| Set size and type of rows of int_table_, value is set implicitly in constructor of descendants. More... | |
| uint | n_points_ |
| Number of points in patch. More... | |
| uint | n_elems_ |
| Number of elements in patch. More... | |
| uint | i_elem_ |
| Index of registered element in table, helper value used during patch creating. More... | |
| Quadrature * | quad_ |
| Quadrature of given dimension and order passed in constructor. More... | |
| std::vector< uint > | elements_map_ |
| Map of element patch indices to PatchOp::result_ and int_table_ tables. More... | |
| std::vector< uint > | points_map_ |
| Map of point patch indices to PatchOp::result_ and int_table_ tables. More... | |
| PatchFeData & | patch_fe_data_ |
| Reference to PatchFeData structure shared with PatchFeValues. More... | |
| std::vector< ElementAccessor< spacedim > > | elem_list_ |
| List of elements on patch. More... | |
| std::vector< Side > | side_list_ |
| List of sides on patch. More... | |
v Class for storing FE data of quadrature points on one patch.
Store data of bulk or side quadrature points of one dimension.
Definition at line 55 of file patch_point_values.hh.
|
inline |
|
inlinevirtual |
Destructor.
Definition at line 99 of file patch_point_values.hh.
|
inline |
return reference to assembly arena
Definition at line 183 of file patch_point_values.hh.
|
inline |
Getter for quadrature.
Definition at line 129 of file patch_point_values.hh.
|
inline |
Initialize object, set number of columns (quantities) in tables.
Definition at line 104 of file patch_point_values.hh.
|
inline |
Getter for n_elems_.
Definition at line 119 of file patch_point_values.hh.

|
inline |
Getter for n_points_.
Definition at line 124 of file patch_point_values.hh.

| NodeAccessor<spacedim> PatchPointValues< spacedim >::node | ( | unsigned int | i_elm, |
| unsigned int | i_n | ||
| ) |
|
inline |
return reference to patch arena
Definition at line 188 of file patch_point_values.hh.

|
inline |
Register bulk point, add to int_table_
| elem_table_row | Index of element in temporary element table. |
| value_patch_idx | Index of point in ElementCacheMap. |
| elem_idx | Index of element in Mesh. |
| i_point_on_elem | Index of point on element |
Definition at line 152 of file patch_point_values.hh.
|
inline |
Register side point, add to int_table_
| elem_table_row | Index of side in temporary element table. |
| value_patch_idx | Index of point in ElementCacheMap. |
| elem_idx | Index of element in Mesh. |
| side_idx | Index of side on element. |
| i_point_on_side | Index of point on side |
Definition at line 171 of file patch_point_values.hh.
|
inline |
Reset number of columns (points and elements)
Definition at line 110 of file patch_point_values.hh.

|
inline |
Resize data tables. Method is called before reinit of patch.
Definition at line 134 of file patch_point_values.hh.
| std::vector<ElementAccessor<spacedim> > PatchPointValues< spacedim >::elem_list_ |
List of elements on patch.
Definition at line 225 of file patch_point_values.hh.
| std::vector<uint> PatchPointValues< spacedim >::elements_map_ |
Map of element patch indices to PatchOp::result_ and int_table_ tables.
Definition at line 220 of file patch_point_values.hh.
| uint PatchPointValues< spacedim >::i_elem_ |
Index of registered element in table, helper value used during patch creating.
Definition at line 217 of file patch_point_values.hh.
| std::vector<OpSizeType> PatchPointValues< spacedim >::int_sizes_ |
Set size and type of rows of int_table_, value is set implicitly in constructor of descendants.
Definition at line 212 of file patch_point_values.hh.
| IntTableArena PatchPointValues< spacedim >::int_table_ |
Hold integer values of quadrature points of defined operations.
Table contains following rows: 0: Index of quadrature point on patch 1: Row of element/side in PatchOp::result_ table in registration step (before expansion) 2: Element idx in Mesh
Definition at line 209 of file patch_point_values.hh.
| uint PatchPointValues< spacedim >::n_elems_ |
Number of elements in patch.
Definition at line 216 of file patch_point_values.hh.
| uint PatchPointValues< spacedim >::n_points_ |
Number of points in patch.
Definition at line 215 of file patch_point_values.hh.
| PatchFeData& PatchPointValues< spacedim >::patch_fe_data_ |
Reference to PatchFeData structure shared with PatchFeValues.
Definition at line 223 of file patch_point_values.hh.
| std::vector<uint> PatchPointValues< spacedim >::points_map_ |
Map of point patch indices to PatchOp::result_ and int_table_ tables.
Definition at line 221 of file patch_point_values.hh.
| Quadrature* PatchPointValues< spacedim >::quad_ |
Quadrature of given dimension and order passed in constructor.
Definition at line 218 of file patch_point_values.hh.
| std::vector<Side> PatchPointValues< spacedim >::side_list_ |
List of sides on patch.
Definition at line 226 of file patch_point_values.hh.