1#ifndef IPPL_DATATYPES_H
2#define IPPL_DATATYPES_H
11template <
unsigned Dim>
14template <
typename T,
unsigned Dim>
17template <
unsigned Dim>
20template <
unsigned Dim>
25template <
typename T,
unsigned Dim>
28template <
typename T,
unsigned Dim = 3,
class... ViewArgs>
31template <
typename T =
double,
unsigned Dim = 3>
37template <
typename T,
unsigned Dim>
40template <
unsigned Dim,
class... ViewArgs>
43template <
typename T = double,
unsigned Dim = 3,
class... ViewArgs>
46template <
typename T =
double,
unsigned Dim = 3>
49template <
typename T =
double,
unsigned Dim = 3>
54template <
typename T =
double,
unsigned Dim = 3>
58template <
typename T =
double,
unsigned Dim = 3>
63template <
typename T =
double,
unsigned Dim = 3>
67template <
typename T =
double,
unsigned Dim = 3>
Field< Vector_t< T, Dim >, Dim, ViewArgs... > VField_t
ippl::detail::size_type size_type
Field< double, Dim, ViewArgs... > Field_t
ippl::NullSolver< VField_t< T, Dim >, Field_t< Dim > > NullSolver_t
VariantFromConditionalTypes< CGSolver_t< T, Dim >, FFTSolver_t< T, Dim >, FFTTruncatedGreenSolver_t< T, Dim >, OpenSolver_t< T, Dim >, NullSolver_t< T, Dim > > Solver_t
ippl::ParticleAttrib< T > ParticleAttrib
ippl::FieldLayout< Dim > FieldLayout_t
ippl::Vector< T, Dim > Vector_t
typename ippl::ParticleSpatialLayout< T, Dim, Mesh_t< Dim > > PLayout_t
ippl::Vector< T, Dim > Vector
ippl::OrthogonalRecursiveBisection< Field< double, Dim >, T > ORB
ConditionalType< Dim==3, ippl::FFTOpenPoissonSolver< VField_t< T, Dim >, Field_t< Dim > > > OpenSolver_t
typename Mesh_t< Dim >::DefaultCentering Centering_t
ippl::Field< T, Dim, Mesh_t< Dim >, Centering_t< Dim >, ViewArgs... > Field
ippl::UniformCartesian< double, Dim > Mesh_t
ConditionalType< Dim==2||Dim==3, ippl::FFTPeriodicPoissonSolver< VField_t< T, Dim >, Field_t< Dim > > > FFTSolver_t
ippl::PoissonCG< Field< T, Dim >, Field_t< Dim > > CGSolver_t
ConditionalType< Dim==3, ippl::FFTTruncatedGreenPeriodicPoissonSolver< VField_t< T, Dim >, Field_t< Dim > > > FFTTruncatedGreenSolver_t
typename ConstructVariant< std::variant< Types... >, std::variant<>, IsEnabled >::type VariantFromConditionalTypes
std::conditional_t< B, T, void > ConditionalType