Chi-Tech
|
#include <SPDS_AdamsAdamsHawkins.h>
Public Member Functions | |
SPDS_AdamsAdamsHawkins (const chi_mesh::Vector3 &omega, const chi_mesh::MeshContinuum &grid, bool cycle_allowance_flag, bool verbose) | |
const std::vector< STDG > & | GetGlobalSweepPlanes () const |
Public Member Functions inherited from chi_mesh::sweep_management::SPDS | |
SPDS (const chi_mesh::Vector3 &in_omega, const chi_mesh::MeshContinuum &in_grid, bool verbose) | |
const chi_mesh::MeshContinuum & | Grid () const |
const chi_mesh::Vector3 & | Omega () const |
const SPLS & | GetSPLS () const |
const VecInt & | GetLocationDependencies () const |
const VecInt & | GetLocationSuccessors () const |
const VecInt & | GetDelayedLocationDependencies () const |
const VecInt & | GetDelayedLocationSuccessors () const |
const std::vector< std::pair< int, int > > & | GetLocalCyclicDependencies () const |
const std::vector< std::vector< FaceOrientation > > & | CellFaceOrientations () const |
int | MapLocJToPrelocI (int locJ) const |
int | MapLocJToDeplocI (int locJ) const |
virtual | ~SPDS ()=default |
Private Member Functions | |
void | BuildTaskDependencyGraph (const std::vector< std::vector< int > > &global_dependencies, bool cycle_allowance_flag) |
Private Attributes | |
std::vector< STDG > | global_sweep_planes_ |
Processor sweep planes. More... | |
Additional Inherited Members | |
Public Types inherited from chi_mesh::sweep_management::SPDS | |
typedef std::vector< int > | VecInt |
Protected Member Functions inherited from chi_mesh::sweep_management::SPDS | |
void | PopulateCellRelationships (const chi_mesh::Vector3 &omega, std::set< int > &location_dependencies, std::set< int > &location_successors, std::vector< std::set< std::pair< int, double > > > &cell_successors) |
void | PrintedGhostedGraph () const |
Protected Attributes inherited from chi_mesh::sweep_management::SPDS | |
chi_mesh::Vector3 | omega_ |
const chi_mesh::MeshContinuum & | grid_ |
SPLS | spls_ |
std::vector< int > | location_dependencies_ |
std::vector< int > | location_successors_ |
std::vector< int > | delayed_location_dependencies_ |
std::vector< int > | delayed_location_successors_ |
std::vector< std::pair< int, int > > | local_cyclic_dependencies_ |
std::vector< std::vector< FaceOrientation > > | cell_face_orientations_ |
bool | verbose_ = false |
Definition at line 9 of file SPDS_AdamsAdamsHawkins.h.
chi_mesh::sweep_management::SPDS_AdamsAdamsHawkins::SPDS_AdamsAdamsHawkins | ( | const chi_mesh::Vector3 & | omega, |
const chi_mesh::MeshContinuum & | grid, | ||
bool | cycle_allowance_flag, | ||
bool | verbose | ||
) |
Definition at line 16 of file SPDS_AdamsAdamsHawkins.cc.
|
private |
Builds the task dependency graph.
Definition at line 124 of file SPDS_AdamsAdamsHawkins.cc.
|
inline |
Definition at line 16 of file SPDS_AdamsAdamsHawkins.h.
|
private |
Processor sweep planes.
Definition at line 26 of file SPDS_AdamsAdamsHawkins.h.