FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType > Class Template Reference

Adjactor for iterating over children of adaptive mesh elements. More...

#include <adaptive_mesh_layer.hpp>

Classes

class  ChildCellIterator
 

Public Types

using ImageIterator = ChildCellIterator
 

Public Member Functions

 AdaptiveChildMapping (const AdaptiveMeshLayerType &coarse, const AdaptiveMeshLayerType &fine)
 
Index get_num_nodes_domain () const
 
Index get_num_nodes_image () const
 
ChildCellIterator image_begin (Index domain_node) const
 
ChildCellIterator image_end (Index domain_node) const
 

Private Attributes

const AdaptiveMeshLayerType & _coarse
 
const AdaptiveMeshLayerType & _fine
 

Detailed Description

template<typename AdaptiveMeshLayerType>
class FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >

Adjactor for iterating over children of adaptive mesh elements.

Author
Markus Muegge

Definition at line 1603 of file adaptive_mesh_layer.hpp.

Member Typedef Documentation

◆ ImageIterator

template<typename AdaptiveMeshLayerType >
using FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::ImageIterator = ChildCellIterator

Definition at line 1650 of file adaptive_mesh_layer.hpp.

Constructor & Destructor Documentation

◆ AdaptiveChildMapping()

template<typename AdaptiveMeshLayerType >
FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::AdaptiveChildMapping ( const AdaptiveMeshLayerType &  coarse,
const AdaptiveMeshLayerType &  fine 
)
inline

Definition at line 1658 of file adaptive_mesh_layer.hpp.

Member Function Documentation

◆ get_num_nodes_domain()

template<typename AdaptiveMeshLayerType >
Index FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::get_num_nodes_domain ( ) const
inline

Definition at line 1662 of file adaptive_mesh_layer.hpp.

◆ get_num_nodes_image()

template<typename AdaptiveMeshLayerType >
Index FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::get_num_nodes_image ( ) const
inline

Definition at line 1667 of file adaptive_mesh_layer.hpp.

◆ image_begin()

template<typename AdaptiveMeshLayerType >
ChildCellIterator FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::image_begin ( Index  domain_node) const
inline

Definition at line 1672 of file adaptive_mesh_layer.hpp.

◆ image_end()

template<typename AdaptiveMeshLayerType >
ChildCellIterator FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::image_end ( Index  domain_node) const
inline

Definition at line 1677 of file adaptive_mesh_layer.hpp.

Member Data Documentation

◆ _coarse

template<typename AdaptiveMeshLayerType >
const AdaptiveMeshLayerType& FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::_coarse
private

Definition at line 1654 of file adaptive_mesh_layer.hpp.

◆ _fine

template<typename AdaptiveMeshLayerType >
const AdaptiveMeshLayerType& FEAT::Geometry::AdaptiveChildMapping< AdaptiveMeshLayerType >::_fine
private

Definition at line 1655 of file adaptive_mesh_layer.hpp.


The documentation for this class was generated from the following file: