|
FEAT 3
Finite Element Analysis Toolbox
|
Gives access to neighbor information on a mesh layer. More...
#include <adaptive_mesh_layer.hpp>
Classes | |
| class | AdaptiveNeighborsAdjactor |
| Adjactor for AdaptiveIndexSet. More... | |
Public Types | |
| using | ImageIterator = AdaptiveNeighborsAdjactor |
| Adjactor type. More... | |
Public Member Functions | |
| AdaptiveNeighbors (AdaptiveNeighbors &&other)=default | |
| AdaptiveNeighbors (const AdaptiveNeighbors &other)=default | |
| AdaptiveNeighbors (std::shared_ptr< AdaptiveMeshType > mesh, Layer layer) | |
| Constructor. More... | |
| std::size_t | bytes () const |
| Returns the size of dynamically allocated memory in bytes. More... | |
| AdaptiveNeighbors | clone () const |
| Returns a clone of this index set. More... | |
| Index | get_index_bound () const |
| Returns the maximum index of any face returned by this index set. More... | |
| Index | get_num_entities () const |
| Returns the number of entities. More... | |
| int | get_num_indices () const |
| Returns the number of indices per entity. More... | |
| Index | get_num_nodes_domain () const |
| Index | get_num_nodes_image () const |
| AdaptiveNeighborsAdjactor | image_begin (Index domain_node) const |
| AdaptiveNeighborsAdjactor | image_end (Index domain_node) const |
| Index | operator() (Index i, int j) |
| access operator More... | |
| Index | operator() (Index i, int j) const |
| access operator More... | |
| AdaptiveNeighbors & | operator= (AdaptiveNeighbors &&other)=default |
| AdaptiveNeighbors & | operator= (const AdaptiveNeighbors &other)=default |
| IndexTuple< num_indices > | operator[] (Index i) const |
| void | permute (const Adjacency::Permutation &perm, const Adjacency::Permutation &inv_perm_face) |
Static Public Member Functions | |
| static String | name () |
Static Public Attributes | |
| static constexpr int | num_indices |
| Number of indices per entry. More... | |
Protected Types | |
| using | AdaptiveMeshType = AdaptiveMeshType_ |
Protected Attributes | |
| Layer | _layer |
| std::shared_ptr< AdaptiveMeshType > | _mesh |
Private Attributes | |
| std::optional< Adjacency::Permutation > | _inverse_face_permutation |
| std::optional< Adjacency::Permutation > | _permutation |
Gives access to neighbor information on a mesh layer.
Definition at line 862 of file adaptive_mesh_layer.hpp.
|
protected |
Definition at line 865 of file adaptive_mesh_layer.hpp.
| using FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::ImageIterator = AdaptiveNeighborsAdjactor |
Adjactor type.
Definition at line 940 of file adaptive_mesh_layer.hpp.
|
inline |
Constructor.
| [in] | mesh | Underlying mesh |
| [in] | Layer | Layer this index set refers to |
Definition at line 954 of file adaptive_mesh_layer.hpp.
|
inline |
Returns the size of dynamically allocated memory in bytes.
Definition at line 979 of file adaptive_mesh_layer.hpp.
|
inline |
Returns a clone of this index set.
Definition at line 971 of file adaptive_mesh_layer.hpp.
|
inline |
Returns the maximum index of any face returned by this index set.
Definition at line 1041 of file adaptive_mesh_layer.hpp.
|
inline |
Returns the number of entities.
Definition at line 1025 of file adaptive_mesh_layer.hpp.
|
inline |
Returns the number of indices per entity.
Definition at line 1033 of file adaptive_mesh_layer.hpp.
References FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::num_indices.
|
inline |
Definition at line 1082 of file adaptive_mesh_layer.hpp.
|
inline |
Definition at line 1087 of file adaptive_mesh_layer.hpp.
|
inline |
Definition at line 1092 of file adaptive_mesh_layer.hpp.
|
inline |
Definition at line 1101 of file adaptive_mesh_layer.hpp.
|
inlinestatic |
Definition at line 1075 of file adaptive_mesh_layer.hpp.
|
inline |
access operator
Definition at line 985 of file adaptive_mesh_layer.hpp.
|
inline |
access operator
Definition at line 999 of file adaptive_mesh_layer.hpp.
|
inline |
Definition at line 1012 of file adaptive_mesh_layer.hpp.
|
inline |
Definition at line 1052 of file adaptive_mesh_layer.hpp.
|
private |
Definition at line 945 of file adaptive_mesh_layer.hpp.
|
protected |
Definition at line 868 of file adaptive_mesh_layer.hpp.
|
protected |
Definition at line 867 of file adaptive_mesh_layer.hpp.
|
private |
Definition at line 944 of file adaptive_mesh_layer.hpp.
|
staticconstexpr |
Number of indices per entry.
Definition at line 873 of file adaptive_mesh_layer.hpp.
Referenced by FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::get_num_indices().