Template Struct Arguments

Struct Documentation

template<SweepType t>
struct Arguments

Arguments for AAHD and CBCD kernels.

Public Types

using AngleSetType = std::conditional_t<to_bool(t), AAHD_AngleSet, CBCD_AngleSet>
using FLUDSType = std::conditional_t<to_bool(t), AAHD_FLUDS, CBCD_FLUDS>
using FLUDSPointerSetType = std::conditional_t<to_bool(t), AAHD_FLUDSPointerSet, CBCD_FLUDSPointerSet>

Public Functions

inline Arguments(DiscreteOrdinatesProblem &problem, const LBSGroupset &groupset, AngleSetType &angle_set, FLUDSType &fluds)

Public Members

const char *__restrict__ mesh_data
const char *__restrict__ quad_data
const double *__restrict__ src_moment
double *__restrict__ phi
const std::uint32_t *__restrict__ directions
std::uint32_t angleset_size
std::uint32_t num_groups
std::uint32_t groupset_start
std::uint32_t groupset_size
const std::uint64_t *__restrict__ flud_index
FLUDSPointerSetType flud_data