IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cippl::detail::Archive< Properties >
 Cippl::FEMVector< T >::AssignStruct for assigment operator to be used with FEMVector::unpack()
 Cippl::detail::HaloCells< T, Dim, ViewArgs >::assign
 Cippl::FEMVector< T >::AssignAddStruct for addition+assignment operator to be used with FEMVector::unpack()
 Cbackend
 CbackendCos
 CbackendCos1
 CbackendSine
 Cippl::BaseManagerA base class for managing simulations using IPPL
 Cippl::detail::BCondBase< Field >
 Cippl::BConds< Field, Dim >
 Cippl::FieldLayout< Dim >::bound_type
 Cippl::FEMVector< T >::BoundaryInfoStructure holding MPI neighbor and boundary information
 Cippl::BufferHandler< MemorySpace >Interface for memory buffer handling
 Cippl::detail::CapturedExpression< E, N >
 CCartesianCentering< CE, Dim, NComponents >
 CCCCEnums< Dim, NComponents, Direction >
 CCCCEnums< 1U, 1U, 0U >
 CCCCEnums< 2U, 1U, 0U >
 CCCCEnums< 2U, 1U, 1U >
 CCCCEnums< 2U, 2U, 0U >
 CCCCEnums< 2U, 2U, 1U >
 CCCCEnums< 2U, 3U, 0U >
 CCCCEnums< 2U, 3U, 1U >
 CCCCEnums< 2U, 4U, 0U >
 CCCCEnums< 2U, 4U, 1U >
 CCCCEnums< 3U, 1U, 0U >
 CCCCEnums< 3U, 1U, 1U >
 CCCCEnums< 3U, 1U, 2U >
 CCCCEnums< 3U, 2U, 0U >
 CCCCEnums< 3U, 2U, 1U >
 CCCCEnums< 3U, 2U, 2U >
 CCCCEnums< 3U, 3U, 0U >
 CCCCEnums< 3U, 3U, 1U >
 CCCCEnums< 3U, 3U, 2U >
 CCCCEnums< 3U, 6U, 0U >
 CCCCEnums< 3U, 6U, 1U >
 CCCCEnums< 3U, 6U, 2U >
 CCCCEnums< 3U, 9U, 0U >
 CCCCEnums< 3U, 9U, 1U >
 CCCCEnums< 3U, 9U, 2U >
 Cippl::CCTransform
 CCustomDistributionFunctions::CDF
 Cippl::random::NormalDistributionFunctions< T >::CDF
 CCell
 CCentering
 CCommonCartesianCenterings< Dim, NComponents, Direction >
 CCommonCartesianCenterings< 1U, 1U, 0U >
 CCommonCartesianCenterings< 2U, 1U, 0U >
 CCommonCartesianCenterings< 2U, 1U, 1U >
 CCommonCartesianCenterings< 2U, 2U, 0U >
 CCommonCartesianCenterings< 2U, 2U, 1U >
 CCommonCartesianCenterings< 2U, 3U, 0U >
 CCommonCartesianCenterings< 2U, 3U, 1U >
 CCommonCartesianCenterings< 2U, 4U, 0U >
 CCommonCartesianCenterings< 2U, 4U, 1U >
 CCommonCartesianCenterings< 3U, 1U, 0U >
 CCommonCartesianCenterings< 3U, 1U, 1U >
 CCommonCartesianCenterings< 3U, 1U, 2U >
 CCommonCartesianCenterings< 3U, 2U, 0U >
 CCommonCartesianCenterings< 3U, 2U, 1U >
 CCommonCartesianCenterings< 3U, 2U, 2U >
 CCommonCartesianCenterings< 3U, 3U, 0U >
 CCommonCartesianCenterings< 3U, 3U, 1U >
 CCommonCartesianCenterings< 3U, 3U, 2U >
 CCommonCartesianCenterings< 3U, 6U, 0U >
 CCommonCartesianCenterings< 3U, 6U, 1U >
 CCommonCartesianCenterings< 3U, 6U, 2U >
 CCommonCartesianCenterings< 3U, 9U, 0U >
 CCommonCartesianCenterings< 3U, 9U, 1U >
 CCommonCartesianCenterings< 3U, 9U, 2U >
 CKokkos::complex
 Cippl::detail::ConstructVariant< typename, typename, Verifier >
 Cippl::detail::ConstructVariant< std::variant< Next, ToAdd... >, std::variant< Added... >, Verifier >
 Cippl::detail::ConstructVariant< std::variant<>, std::variant< T... >, Verifier >
 Cippl::detail::ConstructVariant< std::variant<>, std::variant<>, Verifier >
 Cippl::detail::ContainerForAllSpaces< Type >
 Cippl::detail::Coords< Dim, T >
 Cippl::detail::Coords< 1, T >
 Cippl::Cos1Transform
 Cippl::CosTransform
 Cippl::detail::CreateUniformType< Type, View >
 CCustomDistributionFunctions
 Cippl::LagrangeSpace< T, Dim, Order, ElementType, QuadratureType, FieldLHS, FieldRHS >::DeviceStructDevice struct for copies //////////////////////////////////////////
 Cippl::random::Distribution< T, Dim, DimP, DistributionFunctions >The class that represents a distribution
 Cippl::random::Distribution< T, Dim, 2 *Dim, NormalDistributionFunctions< T > >
 Cippl::mpi::dummy
 CEdge
 Cippl::Element< T, Dim, NumVertices >Base class for all elements
 Cippl::Element< T, 1, NumVertices >
 Cippl::Element< T, 2, NumVertices >
 Cippl::Element< T, 3, NumVertices >
 Cippl::mpi::Environment
 CCustomDistributionFunctions::Estimate
 Cippl::random::NormalDistributionFunctions< T >::Estimate
 Cippl::EvalFunctor< T, Dim, numElementDOFs >Representation of the lhs of the problem we are trying to solve
 Cstd::exceptionSTL class
 Cippl::detail::Expression< E, N >
 Cippl::detail::Expression< BareField< T, Dim, ViewArgs... >, sizeof(detail::ViewType< T, Dim, ViewArgs... >::view_type)>
 Cippl::detail::Expression< FEMVector< T >, sizeof(detail::ViewType< T, 1 >::view_type)>
 Cippl::detail::Expression< meta_cross< E1, E2 >, sizeof(E1)+sizeof(E2)>
 Cippl::detail::Expression< meta_curl< E >, sizeof(E)+4 *sizeof(E::Mesh_t::vector_type)>
 Cippl::detail::Expression< meta_div< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type[E::Mesh_t::Dimension])>
 Cippl::detail::Expression< meta_dot< E1, E2 >, sizeof(E1)+sizeof(E2)>
 Cippl::detail::Expression< meta_grad< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type[E::Mesh_t::Dimension])>
 Cippl::detail::Expression< meta_hess< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type[E::Mesh_t::Dimension])+sizeof(E::Mesh_t::vector_type)>
 Cippl::detail::Expression< meta_laplace< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type)>
 Cippl::detail::Expression< meta_lower_laplace< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type)+2 *sizeof(E::Layout_t::NDIndex_t)+sizeof(unsigned)>
 Cippl::detail::Expression< meta_poisson< E >, sizeof(E)>
 Cippl::detail::Expression< meta_upper_and_lower_laplace< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type)>
 Cippl::detail::Expression< meta_upper_laplace< E >, sizeof(E)+sizeof(E::Mesh_t::vector_type)+2 *sizeof(E::Layout_t::NDIndex_t)+sizeof(unsigned)>
 Cippl::detail::Expression< ParticleAttrib< double, Properties... >, sizeof(detail::ViewType< double, 1, Properties... >::view_type)>
 Cippl::detail::Expression< ParticleAttrib< ippl::Vector< double, 2 >, Properties... >, sizeof(detail::ViewType< ippl::Vector< double, 2 >, 1, Properties... >::view_type)>
 Cippl::detail::Expression< ParticleAttrib< T, Properties... >, sizeof(detail::ViewType< T, 1, Properties... >::view_type)>
 Cippl::detail::Expression< Scalar< T >, sizeof(T)>
 Cippl::detail::Expression< Vector< double, Dim >, sizeof(double) *Dim >
 Cippl::detail::Expression< Vector< int, Dim >, sizeof(int) *Dim >
 Cippl::detail::Expression< Vector< ippl::Vector, Dim >, sizeof(ippl::Vector) *Dim >
 Cippl::detail::Expression< Vector< T, Dim >, sizeof(T) *Dim >
 Cippl::detail::Expression< Vector< Tlhs, Dim >, sizeof(Tlhs) *Dim >
 CEXT_FFT_BASE_CLASSRealField
 Cippl::mpi::extractBinaryOperationKind< T >Helper struct to distinguish between the four basic associative operation types
 Cippl::mpi::extractBinaryOperationKind< std::greater< T > >
 Cippl::mpi::extractBinaryOperationKind< std::less< T > >
 Cippl::mpi::extractBinaryOperationKind< std::multiplies< T > >
 Cippl::mpi::extractBinaryOperationKind< std::plus< T > >
 Cippl::ExtractExpressionRank
 Cippl::detail::ExtractRank< typename >
 Cippl::detail::ExtractRank< Kokkos::MDRangePolicy< T... > >
 Cippl::detail::ExtractRank< Kokkos::RangePolicy< T... > >
 Cippl::detail::ExtractReducerReturnType< T >
 Cippl::detail::ExtractReducerReturnType< T >
 Cstd::false_type
 Cippl::FFT< Transform, Field >
 Cippl::FFTBase< Field, FFT, Backend, BufferType >
 Cippl::detail::FieldBufferData< T, ViewArgs >
 CFieldContainer< T, Dim >
 Cippl::FieldLayout< Dim >
 Cippl::FieldSolverBase< T, Dim >
 Cippl::random::InverseTransformSampling< T, Dim, DeviceType, Distribution >::fill_random< GeneratorPool >Functor that is used for generating samples
 Cippl::FiniteElementSpace< T, Dim, NumElementDOFs, ElementType, QuadratureType, FieldLHS, FieldRHS >The FiniteElementSpace class handles the mesh index mapping to vertices and elements and is the base class for other FiniteElementSpace classes (e.g. LagrangeSpace)
 Cippl::FiniteElementSpace< T, Dim, getLagrangeNumElementDOFs(Dim, Order), ElementType, QuadratureType, FieldLHS, FieldRHS >
 Cippl::FiniteElementSpace< T, Dim, getNedelecNumElementDOFs(Dim, Order), ElementType, QuadratureType, FEMVector< T >, FEMVector< T > >
 Cippl::FiniteElementSpace< Tlhs, Dim, getLagrangeNumElementDOFs(Dim, Order), ElementType, QuadratureType, FieldLHS, FieldLHS >
 Cippl::detail::Forward< Type, Pack >
 Cippl::detail::Forward< Type, Kokkos::View< T, Properties... > >
 Cippl::detail::Forward< Type, std::variant< Spaces... > >
 Cippl::detail::FunctorWrapper< e_functor_type, typename, typename, typename,... >
 Cippl::detail::FunctorWrapper< FOR, Functor, Policy, std::tuple< T... > >
 Cippl::detail::FunctorWrapper< REDUCE, Functor, Policy, std::tuple< T... >, Acc... >
 Cgenerate_random< T, GeneratorPool, Dim >
 Cippl::mpi::getMpiOpImpl< CppOpType, Datatype_IfNotTrivial >
 Cippl::mpi::getNontrivialMpiOpImpl< Op, Type >Helper struct to look up and store MPI_Op types for custom types and custom operations
 Cippl::detail::HaloCells< T, Dim, ViewArgs >
 Cippl::detail::HeffteBackendType< typename >
 Cippl::detail::HeffteBackendType< Kokkos::HostSpace >
 CIN_PLACE_FFT_BASE_CLASSComplexField
 CIN_PLACE_FFT_BASE_CLASSField
 Cippl::increment_type
 Cippl::Index
 CInform
 Cstd::integral_constant
 Cippl::random::InverseTransformSampling< T, Dim, DeviceType, Distribution >A class for inverse transform sampling
 CIpplCTAssert< B >
 CIpplCTAssert< true >
 CIpplException
 CIpplInfo
 CIpplTimerInfo
 CIpplTimings
 Cippl::detail::IsEnabled< Type,... >
 Cippl::detail::IsUnique< Check, Collection >
 Cippl::Index::iterator
 Cippl::detail::HaloCells< T, Dim, ViewArgs >::lhs_plus_assign
 CLoadBalancer< T, Dim >
 Cippl::LogEntry
 CKokkos::Max
 Cippl::Maxwell< EMField, SourceField >
 Cippl::Maxwell< FieldType, FieldType >
 Cippl::Mesh< T, Dim >
 Cippl::Mesh< Tlhs, Dim >
 CKokkos::Min
 Cippl::detail::MultispaceContainer< Type, Spaces >
 Cmy_auto_ptr< X >
 Cippl::NDIndex< Dim >
 Cippl::NDRegion
 CNewton1D< T >
 Cippl::random::detail::NewtonRaphson< T, Distribution >Functor for solving equations using the Newton-Raphson method
 Cippl::NonStandardFDTDSolver< EMField, SourceField, boundary_conditions >::nondispersive< scalar >A structure representing nondispersive coefficients
 Cippl::random::normal_cdf< T >Functor to calculate the cumulative distribution function (CDF) for a normal distribution
 Cippl::random::normal_estimate< T >Functor to estimate the initial guess for sampling normal distribution
 Cippl::random::normal_pdf< T >Functor to calculate the probability density function (PDF) for a normal distribution
 Cippl::random::NormalDistributionFunctions< T >
 Cippl::detail::NPtr< T, N >
 Cippl::detail::NPtr< T, 1 >
 Cippl::OrthogonalRecursiveBisection< Field, Tp >
 Cippl::ParameterList
 Cippl::detail::ParticleAttribBase< MemorySpace >
 Cippl::ParticleBaseBase
 Cippl::detail::ParticleBC< T, Dim, ViewType >
 Cippl::ParticleInteractionBase< ParticleContainer >
 Cippl::detail::ParticleLayout< T, Dim, PositionProperties >
 Cippl::detail::ParticleLayout< T, Dim, PositionProperties... >
 Cippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >::ParticleNeighborData
 Cippl::detail::Partitioner< Dim >
 CCustomDistributionFunctions::PDF
 Cippl::random::NormalDistributionFunctions< T >::PDF
 CBumponTailInstabilityManager< T, Dim >::PhaseDump
 Cippl::Poisson< FieldLHS, FieldRHS >
 Cippl::Poisson< FieldLHS, FieldLHS >
 Cippl::preconditioner< Field >
 Cippl::PRegion< T >
 CKokkos::Prod
 Cippl::Quadrature< T, NumNodes1D, ElementType >This is the base class for all quadrature rules
 Cippl::random::randn< T, Dim >Functor to generate random numbers from a normal distribution
 Cippl::random::randu< T, Dim >Functor to generate random numbers from a uniform distribution
 Cippl::RangePolicy< Dim, PolicyArgs >
 Cippl::RangePolicy< 1, PolicyArgs... >
 Cippl::RCTransform
 CKokkos::reduction_identity< ippl::Vector< T, Dim > >
 Cippl::detail::RegionLayout< T, Dim, Mesh, Properties >
 Cippl::mpi::Request
 Cippl::detail::HaloCells< T, Dim, ViewArgs >::rhs_plus_assign
 Csecond_order_abc_corner< _scalar, x0, y0, z0 >
 Csecond_order_abc_edge< _scalar, edge_axis, normal_axis1, normal_axis2, na1_zero, na2_zero >
 Csecond_order_abc_face< _scalar, _main_axis, _side_axes >
 Csecond_order_mur_boundary_conditions
 Cippl::SineTransform
 Cippl::SolverAlgorithm< FieldLHS, FieldRHS >
 Cippl::SolverAlgorithm< FEMVector< T >, FEMVector< T > >
 Cippl::SolverAlgorithm< FieldLHS, FieldLHS >
 Cippl::mpi::Status
 CKokkos::Sum
 CTagMaker::TagCompare
 CTagMaker::TagInfo
 CTagMaker
 CTimer
 CTiming
 Cstd::true_type
 Cippl::Tuple< Ts >Generic tuple class with various operations
 Cstd::tuple_element< Idx, ::ippl::Tuple< Ts... > >
 Cippl::TupleImpl< i, N, Ts >Implementation details for the Tuple class
 Cippl::TupleImpl< i, N, T >Partial specialization of TupleImpl for handling the terminal element
 Cippl::TupleImpl< i, N, T, R, Ts... >
 CTupleImpl< i, N, T, R, Ts::::::>Partial specialization of TupleImpl for handling non-terminal elements
 Cippl::TupleTypeImpl< Idx, T, Ts >
 Cippl::TupleTypeImpl< 0, T, Ts... >
 Cippl::detail::TypeForAllSpaces< Type >
 Cippl::mpi::vector_dim_type< T >
 Cippl::mpi::vector_dim_type< ippl::Vector< T, Dim_ > >
 Cippl::detail::WrapUnique< Wrapper >::Verifier< Check, Collection >
 CVert
 Cippl::detail::ViewAccess< tensorRank, typename >
 Cippl::detail::ViewAccess< 0, View >
 Cippl::detail::ViewAccess< 1, View >
 Cippl::detail::ViewAccess< 2, View >
 Cippl::detail::ViewType< T, Dim, Properties >
 Cippl::mpi::rma::Window< Target >
 Cdetail::ParticleAttribBase::with_properties
 Cippl::detail::ParticleAttribBase< MemorySpace >::WithMemSpace< Properties >
 Cippl::detail::WrapUnique< Wrapper >