20typedef std::vector<chi_mesh::Vector3>
VecVec3;
23typedef std::shared_ptr<chi_physics::MultiGroupXS>
XSPtr;
53 return CoordinateSystemType::CARTESIAN;
55 return CoordinateSystemType::SPHERICAL;
58 return CoordinateSystemType::CYLINDRICAL;
60 return CoordinateSystemType::CARTESIAN;
101 return static_cast<SourceFlags>(
static_cast<int>(f1) |
static_cast<int>(f2));
111typedef std::function<void(LBSGroupset& groupset,
112 std::vector<double>& destination_q,
113 const std::vector<double>& phi,
181 const std::vector<bool>& face_local_flags,
182 const std::vector<int>& face_locality,
183 const std::vector<const chi_mesh::Cell*>& neighbor_cell_ptrs,
184 bool cell_on_boundary)
198 size_t MapDOF(
int node,
int moment,
int grp)
const
std::vector< AGSSchemeEntry > scheme_entries_
const std::string scheme_name_
const AGSSchemeEntryType type_
std::vector< AGSSchemeEntry > & SchemeEntries()
AGSSchemeEntry(const std::string &scheme)
AGSSchemeEntry(int groupset_id)
AGSSchemeEntryType Type() const
const chi_physics::MultiGroupXS & XS() const
size_t MapDOF(int node, int moment, int grp) const
void ReassingXS(const chi_physics::MultiGroupXS &xs_mapped)
std::vector< double > outflow_
double GetOutflow(int g) const
const std::vector< const chi_mesh::Cell * > neighbor_cell_ptrs_
const chi_physics::MultiGroupXS * xs_
int FaceLocality(int f) const
const chi_mesh::Cell * FaceNeighbor(int f) const
bool IsFaceLocal(int f) const
const std::vector< int > face_locality_
CellLBSView(size_t phi_address, int num_nodes, int num_groups, int num_moments, const chi_physics::MultiGroupXS &xs_mapping, double volume, const std::vector< bool > &face_local_flags, const std::vector< int > &face_locality, const std::vector< const chi_mesh::Cell * > &neighbor_cell_ptrs, bool cell_on_boundary)
void AddOutflow(int g, double intS_mu_psi)
const std::vector< bool > face_local_flags_
SpatialDiscretizationType
std::vector< size_t > DirIDs
Direction-IDs.
@ INCIDENT_ANISTROPIC_HETEROGENEOUS
std::vector< VecDbl > MatDbl
chi_math::CoordinateSystemType MapGeometryTypeToCoordSys(const GeometryType gtype)
std::vector< chi_mesh::Vector3 > VecVec3
@ ZERO_INCOMING_DELAYED_PSI
@ APPLY_AGS_FISSION_SOURCES
@ APPLY_WGS_FISSION_SOURCES
@ APPLY_WGS_SCATTER_SOURCES
@ APPLY_AGS_SCATTER_SOURCES
std::map< size_t, size_t > DirIDToSOMap
std::shared_ptr< chi_physics::IsotropicMultiGrpSource > IsotropicSrcPtr
SourceFlags operator|(const SourceFlags f1, const SourceFlags f2)
std::shared_ptr< chi_physics::MultiGroupXS > XSPtr
std::vector< DirIDs > UniqueSOGroupings
std::function< void(LBSGroupset &groupset, std::vector< double > &destination_q, const std::vector< double > &phi, SourceFlags source_flags)> SetSourceFunction
std::vector< double > VecDbl
std::vector< VecVec3 > MatVec3
std::vector< double > isotropic_mg_source
std::string source_function
std::string write_restart_file_base
bool verbose_inner_iterations
std::string read_restart_file_base
std::string write_restart_folder_name
GeometryType geometry_type
std::string field_function_prefix_option
double power_normalization
bool verbose_ags_iterations
bool verbose_outer_iterations
std::string field_function_prefix
double power_default_kappa
unsigned int scattering_order
double write_restart_interval
std::vector< AGSSchemeEntry > ags_scheme
chi_math::SpatialDiscretizationType SDMType
std::string read_restart_folder_name
bool power_field_function_on
std::vector< VecDbl > face_Si_vectors
std::vector< MatDbl > face_M_matrices
std::vector< MatVec3 > face_G_matrices