COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Public Attributes | List of all members
PeriodicData Struct Reference

Public Member Functions

 PeriodicData (mesh::Dictionary &dict)
 
bool is_periodic (const Uint node_idx)
 Return true if the given node has a periodic link. More...
 
Uint target_node (const Uint node_idx)
 Return the direct periodic link of the given node, or the node itself if there is none. More...
 
Uint final_target_node (const Uint node_idx)
 
std::vector< Uintinverse_links (const Uint node_idx)
 
void build_inverse_links ()
 

Public Attributes

common::List< Uint > * periodic_links_nodes
 
common::List< bool > * periodic_links_active
 
std::vector< std::vector< Uint > > inverse_periodic_links
 

Detailed Description

Definition at line 169 of file PHG.cpp.

Constructor & Destructor Documentation

PeriodicData ( mesh::Dictionary dict)
inline

Definition at line 171 of file PHG.cpp.

Member Function Documentation

void build_inverse_links ( )
inline

Definition at line 217 of file PHG.cpp.

Uint final_target_node ( const Uint  node_idx)
inline

The final periodic link, obtained after following all periodic links that start from the given node. Returns the node itself if not periodic.

Definition at line 199 of file PHG.cpp.

std::vector<Uint> inverse_links ( const Uint  node_idx)
inline

Definition at line 206 of file PHG.cpp.

bool is_periodic ( const Uint  node_idx)
inline

Return true if the given node has a periodic link.

Definition at line 180 of file PHG.cpp.

Uint target_node ( const Uint  node_idx)
inline

Return the direct periodic link of the given node, or the node itself if there is none.

Definition at line 189 of file PHG.cpp.

Member Data Documentation

std::vector< std::vector<Uint> > inverse_periodic_links

Definition at line 237 of file PHG.cpp.

common::List<bool>* periodic_links_active

Definition at line 235 of file PHG.cpp.

common::List<Uint>* periodic_links_nodes

Definition at line 234 of file PHG.cpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin