Chi-Tech
lbs::AAH_SweepDependencyInterface Struct Reference

#include <AAH_SweepChunk.h>

Inheritance diagram for lbs::AAH_SweepDependencyInterface:
lbs::SweepDependencyInterface

Public Member Functions

const double * GetUpwindPsi (int face_node_local_idx) const override
 
double * GetDownwindPsi (int face_node_local_idx) const override
 
- Public Member Functions inherited from lbs::SweepDependencyInterface
 SweepDependencyInterface ()=default
 
virtual const double * GetUpwindPsi (int face_node_local_idx) const =0
 
virtual double * GetDownwindPsi (int face_node_local_idx) const =0
 
virtual void SetupIncomingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary)
 
virtual void SetupOutgoingFace (int face_id, size_t num_face_nodes, uint64_t neighbor_id, bool on_local_face, bool on_boundary, int locality)
 
virtual ~SweepDependencyInterface ()=default
 

Data Fields

chi_mesh::sweep_management::AAH_FLUDSfluds_ = nullptr
 
size_t spls_index = 0
 
int in_face_counter = 0
 
int preloc_face_counter = 0
 
int out_face_counter = 0
 
int deploc_face_counter = 0
 
- Data Fields inherited from lbs::SweepDependencyInterface
size_t groupset_angle_group_stride_
 
size_t groupset_group_stride_
 
chi_mesh::sweep_management::AngleSetangle_set_ = nullptr
 
bool surface_source_active_ = false
 
size_t gs_ss_begin_ = 0
 
int gs_gi_ = 0
 
const chi_mesh::Cellcell_ptr_ = nullptr
 
uint64_t cell_local_id_ = 0
 
size_t angle_set_index_ = 0
 
size_t angle_num_ = 0
 
int current_face_idx_ = 0
 
size_t num_face_nodes_ = 0
 
uint64_t neighbor_id_ = 0
 
int face_locality_ = 0
 
bool on_local_face_ = false
 
bool on_boundary_ = false
 
bool is_reflecting_bndry_ = false
 

Detailed Description

Simple utility structure for controlling counters and calls to upstream data.

Definition at line 15 of file AAH_SweepChunk.h.

Member Function Documentation

◆ GetDownwindPsi()

double * lbs::AAH_SweepDependencyInterface::GetDownwindPsi ( int  face_node_local_idx) const
overridevirtual

Implements lbs::SweepDependencyInterface.

Definition at line 259 of file AAH_SweepChunk.cc.

◆ GetUpwindPsi()

const double * lbs::AAH_SweepDependencyInterface::GetUpwindPsi ( int  face_node_local_idx) const
overridevirtual

Implements lbs::SweepDependencyInterface.

Definition at line 237 of file AAH_SweepChunk.cc.

Field Documentation

◆ deploc_face_counter

int lbs::AAH_SweepDependencyInterface::deploc_face_counter = 0

Definition at line 24 of file AAH_SweepChunk.h.

◆ fluds_

chi_mesh::sweep_management::AAH_FLUDS* lbs::AAH_SweepDependencyInterface::fluds_ = nullptr

Definition at line 17 of file AAH_SweepChunk.h.

◆ in_face_counter

int lbs::AAH_SweepDependencyInterface::in_face_counter = 0

Definition at line 21 of file AAH_SweepChunk.h.

◆ out_face_counter

int lbs::AAH_SweepDependencyInterface::out_face_counter = 0

Definition at line 23 of file AAH_SweepChunk.h.

◆ preloc_face_counter

int lbs::AAH_SweepDependencyInterface::preloc_face_counter = 0

Definition at line 22 of file AAH_SweepChunk.h.

◆ spls_index

size_t lbs::AAH_SweepDependencyInterface::spls_index = 0

Definition at line 19 of file AAH_SweepChunk.h.


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