| 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 | 
| 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 860 of file adaptive_mesh_layer.hpp.
| 
 | protected | 
Definition at line 863 of file adaptive_mesh_layer.hpp.
| using FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::ImageIterator = AdaptiveNeighborsAdjactor | 
Adjactor type.
Definition at line 938 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Constructor.
| [in] | mesh | Underlying mesh | 
| [in] | Layer | Layer this index set refers to | 
Definition at line 952 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Returns the size of dynamically allocated memory in bytes.
Definition at line 977 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Returns a clone of this index set.
Definition at line 969 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Returns the maximum index of any face returned by this index set.
Definition at line 1029 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Returns the number of entities.
Definition at line 1013 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Returns the number of indices per entity.
Definition at line 1021 of file adaptive_mesh_layer.hpp.
References FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::num_indices.
| 
 | inline | 
Definition at line 1070 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Definition at line 1075 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Definition at line 1080 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Definition at line 1089 of file adaptive_mesh_layer.hpp.
| 
 | inlinestatic | 
Definition at line 1063 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
access operator
Definition at line 983 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
access operator
Definition at line 997 of file adaptive_mesh_layer.hpp.
| 
 | inline | 
Definition at line 1040 of file adaptive_mesh_layer.hpp.
| 
 | private | 
Definition at line 943 of file adaptive_mesh_layer.hpp.
| 
 | protected | 
Definition at line 866 of file adaptive_mesh_layer.hpp.
| 
 | protected | 
Definition at line 865 of file adaptive_mesh_layer.hpp.
| 
 | private | 
Definition at line 942 of file adaptive_mesh_layer.hpp.
| 
 | staticconstexpr | 
Number of indices per entry.
Definition at line 871 of file adaptive_mesh_layer.hpp.
Referenced by FEAT::Geometry::AdaptiveNeighbors< AdaptiveMeshType_ >::get_num_indices().