Chi-Tech
chi_mesh::sweep_management::FLUDS Class Referenceabstract

#include <FLUDS.h>

Inheritance diagram for chi_mesh::sweep_management::FLUDS:
chi_mesh::sweep_management::AAH_FLUDS lbs::CBC_FLUDS

Public Member Functions

 FLUDS (size_t num_groups, size_t num_angles, const SPDS &spds)
 
const SPDSGetSPDS () const
 
virtual void ClearLocalAndReceivePsi ()
 
virtual void ClearSendPsi ()
 
virtual void AllocateInternalLocalPsi (size_t num_grps, size_t num_angles)
 
virtual void AllocateOutgoingPsi (size_t num_grps, size_t num_angles, size_t num_loc_sucs)
 
virtual void AllocateDelayedLocalPsi (size_t num_grps, size_t num_angles)
 
virtual void AllocatePrelocIOutgoingPsi (size_t num_grps, size_t num_angles, size_t num_loc_deps)
 
virtual void AllocateDelayedPrelocIOutgoingPsi (size_t num_grps, size_t num_angles, size_t num_loc_deps)
 
virtual std::vector< double > & DelayedLocalPsi ()=0
 
virtual std::vector< double > & DelayedLocalPsiOld ()=0
 
virtual std::vector< std::vector< double > > & DeplocIOutgoingPsi ()=0
 
virtual std::vector< std::vector< double > > & PrelocIOutgoingPsi ()=0
 
virtual std::vector< std::vector< double > > & DelayedPrelocIOutgoingPsi ()=0
 
virtual std::vector< std::vector< double > > & DelayedPrelocIOutgoingPsiOld ()=0
 
virtual ~FLUDS ()=default
 

Protected Attributes

const size_t num_groups_
 
const size_t num_angles_
 
const size_t num_groups_and_angles_
 
const SPDSspds_
 

Detailed Description

Definition at line 22 of file FLUDS.h.

Constructor & Destructor Documentation

◆ FLUDS()

chi_mesh::sweep_management::FLUDS::FLUDS ( size_t  num_groups,
size_t  num_angles,
const SPDS spds 
)
inline

Definition at line 25 of file FLUDS.h.

◆ ~FLUDS()

virtual chi_mesh::sweep_management::FLUDS::~FLUDS ( )
virtualdefault

Member Function Documentation

◆ AllocateDelayedLocalPsi()

virtual void chi_mesh::sweep_management::FLUDS::AllocateDelayedLocalPsi ( size_t  num_grps,
size_t  num_angles 
)
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 41 of file FLUDS.h.

◆ AllocateDelayedPrelocIOutgoingPsi()

virtual void chi_mesh::sweep_management::FLUDS::AllocateDelayedPrelocIOutgoingPsi ( size_t  num_grps,
size_t  num_angles,
size_t  num_loc_deps 
)
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 47 of file FLUDS.h.

◆ AllocateInternalLocalPsi()

virtual void chi_mesh::sweep_management::FLUDS::AllocateInternalLocalPsi ( size_t  num_grps,
size_t  num_angles 
)
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 35 of file FLUDS.h.

◆ AllocateOutgoingPsi()

virtual void chi_mesh::sweep_management::FLUDS::AllocateOutgoingPsi ( size_t  num_grps,
size_t  num_angles,
size_t  num_loc_sucs 
)
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 37 of file FLUDS.h.

◆ AllocatePrelocIOutgoingPsi()

virtual void chi_mesh::sweep_management::FLUDS::AllocatePrelocIOutgoingPsi ( size_t  num_grps,
size_t  num_angles,
size_t  num_loc_deps 
)
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 42 of file FLUDS.h.

◆ ClearLocalAndReceivePsi()

virtual void chi_mesh::sweep_management::FLUDS::ClearLocalAndReceivePsi ( )
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 33 of file FLUDS.h.

◆ ClearSendPsi()

virtual void chi_mesh::sweep_management::FLUDS::ClearSendPsi ( )
inlinevirtual

Reimplemented in chi_mesh::sweep_management::AAH_FLUDS, and lbs::CBC_FLUDS.

Definition at line 34 of file FLUDS.h.

◆ DelayedLocalPsi()

virtual std::vector< double > & chi_mesh::sweep_management::FLUDS::DelayedLocalPsi ( )
pure virtual

◆ DelayedLocalPsiOld()

virtual std::vector< double > & chi_mesh::sweep_management::FLUDS::DelayedLocalPsiOld ( )
pure virtual

◆ DelayedPrelocIOutgoingPsi()

virtual std::vector< std::vector< double > > & chi_mesh::sweep_management::FLUDS::DelayedPrelocIOutgoingPsi ( )
pure virtual

◆ DelayedPrelocIOutgoingPsiOld()

virtual std::vector< std::vector< double > > & chi_mesh::sweep_management::FLUDS::DelayedPrelocIOutgoingPsiOld ( )
pure virtual

◆ DeplocIOutgoingPsi()

virtual std::vector< std::vector< double > > & chi_mesh::sweep_management::FLUDS::DeplocIOutgoingPsi ( )
pure virtual

◆ GetSPDS()

const SPDS & chi_mesh::sweep_management::FLUDS::GetSPDS ( ) const
inline

Definition at line 31 of file FLUDS.h.

◆ PrelocIOutgoingPsi()

virtual std::vector< std::vector< double > > & chi_mesh::sweep_management::FLUDS::PrelocIOutgoingPsi ( )
pure virtual

Field Documentation

◆ num_angles_

const size_t chi_mesh::sweep_management::FLUDS::num_angles_
protected

Definition at line 68 of file FLUDS.h.

◆ num_groups_

const size_t chi_mesh::sweep_management::FLUDS::num_groups_
protected

Definition at line 67 of file FLUDS.h.

◆ num_groups_and_angles_

const size_t chi_mesh::sweep_management::FLUDS::num_groups_and_angles_
protected

Definition at line 69 of file FLUDS.h.

◆ spds_

const SPDS& chi_mesh::sweep_management::FLUDS::spds_
protected

Definition at line 70 of file FLUDS.h.


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