Comfort class. Provides getter functions to access the mesh member variables more comfortably.
More...
#include <SF_fem_utils.h>
template<class T, class S>
class SF::element_view< T, S >
Comfort class. Provides getter functions to access the mesh member variables more comfortably.
- Template Parameters
-
T | Integer type. |
S | Floating point type. |
Definition at line 704 of file SF_fem_utils.h.
◆ element_view()
template<class T, class S>
Constructor. Initializes to element index 0.
- Parameters
-
[in] | mesh | The mesh which should be linked to the element view. |
Definition at line 720 of file SF_fem_utils.h.
◆ coord()
template<class T, class S>
Access vertex coordinates.
- Parameters
-
[in] | nidx | Connectivity index w.r.t. the current element (e.g. 0-3 for a Tetra). |
- Returns
- Vertex coordinate.
Definition at line 840 of file SF_fem_utils.h.
◆ dimension()
template<class T, class S>
◆ element_index()
template<class T, class S>
◆ fiber()
template<class T, class S>
Get element fiber direction.
- Returns
- Fiber direction.
Definition at line 851 of file SF_fem_utils.h.
◆ global_element_index() [1/2]
template<class T, class S>
◆ global_element_index() [2/2]
template<class T, class S>
◆ global_node() [1/2]
template<class T, class S>
Access the connectivity information.
- Parameters
-
[in] | nidx | Connectivity index w.r.t. the current element (e.g. 0-3 for a Tetra). |
- Returns
- Local index w.r.t. to the local domain. Use the mesh numberings to access global indices.
Definition at line 806 of file SF_fem_utils.h.
◆ global_node() [2/2]
template<class T, class S>
Access the connectivity information.
- Parameters
-
[in] | nidx | Connectivity index w.r.t. the current element (e.g. 0-3 for a Tetra). |
[in] | nbr | Numbering to use. |
- Returns
- Local index w.r.t. to the local domain. Use the mesh numberings to access global indices.
Definition at line 818 of file SF_fem_utils.h.
◆ has_sheet()
template<class T, class S>
Check if a sheet direction is present.
- Returns
- Whether sheet direction is present.
Definition at line 873 of file SF_fem_utils.h.
◆ integration_points()
template<class T, class S>
void SF::element_view< T, S >::integration_points |
( |
const short |
order, |
|
|
Point * |
ip, |
|
|
double * |
w, |
|
|
int & |
nint |
|
) |
| const |
|
inline |
◆ next()
template<class T, class S>
Select next element if possible.
- Returns
- Whether there was a next element.
Definition at line 746 of file SF_fem_utils.h.
◆ node()
template<class T, class S>
Access the connectivity information.
- Parameters
-
[in] | nidx | Connectivity index w.r.t. the current element (e.g. 0-3 for a Tetra). |
- Returns
- Local index w.r.t. to the local domain. Use the mesh numberings to access global indices.
Definition at line 794 of file SF_fem_utils.h.
◆ nodes()
template<class T, class S>
Access the connectivity information.
- Returns
- Local connectivity indices.
Definition at line 829 of file SF_fem_utils.h.
◆ num_dof()
template<class T, class S>
◆ num_nodes()
template<class T, class S>
Getter function for the number of nodes.
- Returns
- The number of nodes.
Definition at line 762 of file SF_fem_utils.h.
◆ set_elem()
template<class T, class S>
Set the view to a new element.
- Parameters
-
[in] | eidx | An element index. |
Definition at line 732 of file SF_fem_utils.h.
◆ sheet()
template<class T, class S>
Get element sheet direction.
- Returns
- Sheet direction.
Definition at line 860 of file SF_fem_utils.h.
◆ tag()
template<class T, class S>
Getter function for the element tag.
- Returns
- The element tag.
Definition at line 782 of file SF_fem_utils.h.
◆ type()
template<class T, class S>
Getter function for the element type.
- Returns
- The element type.
Definition at line 772 of file SF_fem_utils.h.
The documentation for this class was generated from the following file: