1 #ifndef ERF_SBM_FIXTURE_VALIDATION_H_
2 #define ERF_SBM_FIXTURE_VALIDATION_H_
23 inline FixtureInitialStateCanonicality
25 const SBMLayout& layout,
const std::vector<amrex::Real>& state) noexcept
28 if (state.size() !=
static_cast<std::size_t
>(layout.ncomp()))
return result;
31 const int state_count =
static_cast<int>(state.size());
32 for (
const auto& population : layout.populations()) {
34 for (
int bin = 0; bin < population.grid.nbins(); ++bin) {
36 view, bin, state.data(), state_count)) {
Definition: ERF_SBMLayout.H:94
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool canonical_persisted_bin_state(const PopulationRemapView &population, const int bin, const amrex::Real *state, const int state_count) noexcept
Definition: ERF_SBMRemapping.H:475
MomentMode
Definition: ERF_SpectralGrid.H:19
FixtureInitialStateCanonicality validate_fixture_initial_state_canonicality(const SBMLayout &layout, const std::vector< amrex::Real > &state) noexcept
Definition: ERF_SBMFixtureValidation.H:24
PopulationRemapView population_remap_view(const SBMLayout &layout, const int population_id) noexcept
Definition: ERF_SBMRemapping.cpp:8
Definition: ERF_SBMFixtureValidation.H:11
int bin
Definition: ERF_SBMFixtureValidation.H:14
bool canonical
Definition: ERF_SBMFixtureValidation.H:12
MomentMode moment_mode
Definition: ERF_SBMFixtureValidation.H:15
int population_id
Definition: ERF_SBMFixtureValidation.H:13