TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT > Struct Template ReferenceΒΆ

adc_cpp: pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT > Struct Template Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT > Struct Template Reference

#include <time_integrator.hpp>

+ Collaboration diagram for pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT >:

Public Types

using Method = MethodT
 

Static Public Attributes

static constexpr TimeTreatment treatment = TreatmentT
 
static constexpr int substeps = SubstepsT
 
static constexpr int stride = StrideT
 

Member Typedef Documentation

◆ Method

template<class MethodT , TimeTreatment TreatmentT, int SubstepsT = 1, int StrideT = 1>
using pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT >::Method = MethodT

Member Data Documentation

◆ stride

template<class MethodT , TimeTreatment TreatmentT, int SubstepsT = 1, int StrideT = 1>
constexpr int pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT >::stride = StrideT
staticconstexpr

◆ substeps

template<class MethodT , TimeTreatment TreatmentT, int SubstepsT = 1, int StrideT = 1>
constexpr int pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT >::substeps = SubstepsT
staticconstexpr

◆ treatment

template<class MethodT , TimeTreatment TreatmentT, int SubstepsT = 1, int StrideT = 1>
constexpr TimeTreatment pops::TimePolicy< MethodT, TreatmentT, SubstepsT, StrideT >::treatment = TreatmentT
staticconstexpr

The documentation for this struct was generated from the following file: