SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion Struct Reference

#include <SparseGridRamificationTopology.h>

a connexion corresponds to a connexe component in each regular hexa (each non-void hexa has at less one connexion) More...

Detailed Description

a connexion corresponds to a connexe component in each regular hexa (each non-void hexa has at less one connexion)

Public Attributes

type::fixed_array< std::set< Connexion * >, NUM_CONNECTED_NODES_neighbors
 
std::list< Children_children
 
Connexion_parent
 
unsigned int _coarsestParent
 
Index _hexaIdx
 
Index _nonRamifiedHexaIdx
 
int _tmp
 

Public Member Functions

 Connexion ()
 
void propagateConnexionNumberToNeighbors (int connexionNumber, const type::vector< Connexion * > &allFineConnexions)
 each similar connexion will have a number (saved in _tmp), this number must be given to all connected connexions) More...
 

Attribute details

◆ _children

std::list<Children> sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_children

◆ _coarsestParent

unsigned int sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_coarsestParent

◆ _hexaIdx

Index sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_hexaIdx

◆ _neighbors

type::fixed_array< std::set<Connexion*>,NUM_CONNECTED_NODES > sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_neighbors

◆ _nonRamifiedHexaIdx

Index sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_nonRamifiedHexaIdx

◆ _parent

Connexion* sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_parent

◆ _tmp

int sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::_tmp

Constructor details

◆ Connexion()

sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::Connexion ( )
inline

Function details

◆ propagateConnexionNumberToNeighbors()

void sofa::component::topology::container::grid::SparseGridRamificationTopology::Connexion::propagateConnexionNumberToNeighbors ( int  connexionNumber,
const type::vector< Connexion * > &  allFineConnexions 
)
inline

each similar connexion will have a number (saved in _tmp), this number must be given to all connected connexions)