Template Struct Arguments
Defined in File arguments.h
Struct Documentation
-
template<SweepKind k>
struct Arguments Arguments for AAHD and CBCD kernels.
Public Types
-
using AngleSetType = std::conditional_t<to_bool(k), AAHD_AngleSet, CBCD_AngleSet>
-
using FLUDSType = std::conditional_t<to_bool(k), AAHD_FLUDS, CBCD_FLUDS>
-
using FLUDSPointerSetType = std::conditional_t<to_bool(k), AAHD_FLUDSPointerSet, CBCD_FLUDSPointerSet>
Public Functions
-
inline Arguments(DiscreteOrdinatesProblem &problem, const LBSGroupset &groupset, AngleSetType &angle_set, FLUDSType &fluds, bool is_active)
Public Members
- const char *__restrict__ mesh_data = nullptr
- const char *__restrict__ quad_data = nullptr
- const double *__restrict__ src_moment = nullptr
- double *__restrict__ phi = nullptr
- double *__restrict__ boundary = nullptr
- const std::uint32_t *__restrict__ directions = nullptr
- const std::uint64_t *__restrict__ boundary_offset = nullptr
-
std::uint32_t angleset_size = 0
-
std::uint32_t num_groups = 0
-
std::uint32_t groupset_start = 0
-
std::uint32_t groupset_size = 0
- const std::uint64_t *__restrict__ flud_index = nullptr
-
FLUDSPointerSetType flud_data
-
bool is_surface_source_active = false
-
using AngleSetType = std::conditional_t<to_bool(k), AAHD_AngleSet, CBCD_AngleSet>