1#ifndef CHI_ANGLEAGGREGATION_H
2#define CHI_ANGLEAGGREGATION_H
37 std::shared_ptr<chi_math::AngularQuadrature>
quadrature=
nullptr;
48 size_t in_number_of_groups,
49 size_t in_number_of_group_subsets,
50 std::shared_ptr<chi_math::AngularQuadrature>& in_quadrature,
std::vector< AngleSetGroup > angle_set_groups
std::vector< double > GetOldDelayedAngularDOFsAsSTLVector()
bool num_ang_unknowns_avail
void ZeroOutgoingDelayedPsi()
void SetOldDelayedAngularDOFsFromArray(int64_t &index, const double *x_ref)
void SetOldDelayedAngularDOFsFromSTLVector(const std::vector< double > &stl_vector)
void InitializeReflectingBCs()
std::shared_ptr< chi_math::AngularQuadrature > quadrature
void AppendOldDelayedAngularDOFsToArray(int64_t &index, double *x_ref)
std::shared_ptr< SweepBndry > SweepBndryPtr
std::pair< size_t,size_t > number_angular_unknowns
std::vector< double > GetNewDelayedAngularDOFsAsSTLVector()
void SetNewDelayedAngularDOFsFromSTLVector(const std::vector< double > &stl_vector)
std::map< uint64_t, SweepBndryPtr > sim_boundaries
void ZeroIncomingDelayedPsi()
chi_mesh::MeshContinuumPtr grid
size_t number_of_group_subsets
void AppendNewDelayedAngularDOFsToArray(int64_t &index, double *x_ref)
void SetNewDelayedAngularDOFsFromArray(int64_t &index, const double *x_ref)
void SetDelayedPsiNew2Old()
AngleAggregation(const std::map< uint64_t, SweepBndryPtr > &in_sim_boundaries, size_t in_number_of_groups, size_t in_number_of_group_subsets, std::shared_ptr< chi_math::AngularQuadrature > &in_quadrature, chi_mesh::MeshContinuumPtr &in_grid)
std::pair< size_t, size_t > GetNumDelayedAngularDOFs()
void SetDelayedPsiOld2New()
std::shared_ptr< MeshContinuum > MeshContinuumPtr