Chi-Tech
lbs::CBC_SPDS Class Reference

#include <CBC_SPDS.h>

Inheritance diagram for lbs::CBC_SPDS:
chi_mesh::sweep_management::SPDS

Public Member Functions

 CBC_SPDS (const chi_mesh::Vector3 &omega, const chi_mesh::MeshContinuum &grid, bool cycle_allowance_flag, bool verbose)
 
const std::vector< chi_mesh::sweep_management::Task > & TaskList () 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::MeshContinuumGrid () const
 
const chi_mesh::Vector3Omega () const
 
const SPLSGetSPLS () const
 
const VecIntGetLocationDependencies () const
 
const VecIntGetLocationSuccessors () const
 
const VecIntGetDelayedLocationDependencies () const
 
const VecIntGetDelayedLocationSuccessors () 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
 

Protected Attributes

std::vector< chi_mesh::sweep_management::Tasktask_list_
 
- Protected Attributes inherited from chi_mesh::sweep_management::SPDS
chi_mesh::Vector3 omega_
 
const chi_mesh::MeshContinuumgrid_
 
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
 

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
 

Detailed Description

Cell-by-Cell (CBC) Sweep Plane Data Structure

Definition at line 12 of file CBC_SPDS.h.

Constructor & Destructor Documentation

◆ CBC_SPDS()

lbs::CBC_SPDS::CBC_SPDS ( const chi_mesh::Vector3 omega,
const chi_mesh::MeshContinuum grid,
bool  cycle_allowance_flag,
bool  verbose 
)

Definition at line 15 of file CBC_SPDS.cc.

Member Function Documentation

◆ TaskList()

const std::vector< chi_mesh::sweep_management::Task > & lbs::CBC_SPDS::TaskList ( ) const

Definition at line 151 of file CBC_SPDS.cc.

Field Documentation

◆ task_list_

std::vector<chi_mesh::sweep_management::Task> lbs::CBC_SPDS::task_list_
protected

Definition at line 23 of file CBC_SPDS.h.


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