Hipace
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAdaptiveTimeStepClass handling the adaptive time step
 CArray2< T >
 CArray2< amrex::Real const >
 CArray3< T >
 CArray3< amrex::Real const >
 Camrex_backend.Backend
 Copenpmd_backend.Backend
 CBeamIdxMap names and indices for beam particles attributes (SoA data)
 CBeamParticleContainerContainer for particles of 1 beam species
 Cchecksum.benchmark.Benchmark
 CBoxSorter
 Cchecksum.checksum.Checksum
 CCoulombCollisionThis class handles Coulomb collisions between 2 particle species (can be plasma-plasma or beam-plasma, the species can be the same)
 Csp.printing.cxx.CXX11CodePrinter
 CMakeOpenBoundary.MyCxxPrinter
 Cinsitu_utils::DataNode
 CMultiBuffer::DataNode
 Cderivative< dir >Derivative in x or y direction
 Cderivative< Direction::z >Derivative in z direction. Use fields from previous and next slice
 Cderivative_inner< dir >Inner version of derivative
 Cderivative_inner< Direction::z >Inner version of derivative
 Cderivative_shape_factor_result
 CDiagnosticThis class holds data for all diagnostics
 CDirectionDirection of each dimension. Can be used for clean handling 2D vs. 3D in the future
 CAnyDST::DSTplanThis struct contains the vendor FFT plan and additional metadata
 CDualNumber
 CEnforceBCandSetPos< T_ParTile >Functor that can be used to apply the boundary conditions to the macroparticles inside a ParallelFor kernel
 CAnyFFT::FFTplanThis struct contains the vendor FFT plan and additional metadata
 CFFTPoissonSolverThis class handles functions and data to perform transverse Fourier-based Poisson solves
 CFFTPoissonSolverDirichletThis class handles functions and data to perform transverse Fourier-based Poisson solves
 CFFTPoissonSolverPeriodicThis class handles functions and data to perform transverse Fourier-based Poisson solves
 CFieldDiagnosticDataThis struct holds data for one field diagnostic on one MR level
 CFieldsMain class handling all field data structures and operations
 CGetInitialDensityFunctor gets the initial density for beam particles for a given position
 CGetInitialMomentumFunctor gets the initial momentum for beam particles
 CGridCurrentClass handling a current directly written to the grid
 Cguarded_field_xyIf indices are outside of the fields box zero is returned
 Cguarded_field_xy_innerInner version of guarded_field_xy
 CHipace_early_initHelper struct to initialize m_phys_const and Parser before amrex::AmrCore
 CHipaceSingleton class, that intialize, runs and finalizes the simulation
 Cinterpolated_field_xy< interp_order_xy, MfabType >Interpolate field in x, y with interp_order_xy order transversely, x and y must be inside field box
 Cinterpolated_field_xy_inner< interp_order_xy, ArrayType >Inner version of interpolated_field_xy
 CLaser
 Cstd::map< K, T >STL class
 Cassert_map
 Camrex::MFIter [external]
 CParIterBase_impl< false, T_ParticleType, 0, 0, DefaultAllocator, DefaultAssignor > [external]
 Camrex::ParIter_impl< class, NArrayReal, NArrayInt, Allocator, class > [external]
 CPlasmaParticleIteratorIterator over boxes in a particle container
 CMultiBeam
 CMultiBuffer
 Chpmg::MultiGridMultigrid solver
 CMultiLaser
 CMultiPlasma
 Camrex::ParticleContainerBase [external]
 Camrex::ParticleContainer_impl< class, T_NArrayReal, T_NArrayInt, Allocator, class > [external]
 CPlasmaParticleContainerContainer for particles of 1 plasma species
 CPhysConstStruct containing physical constants, our main strategy to handle both SI and normalized units
 CPlasmaIdxMap names and indices for plasma particles attributes (SoA data)
 CPlasmaMomentumDerivative< T >
 Cshape_factor_result
 CsynchronizeOnDestruct< detail_level >
 CWhichBeamSlice
 CWhichDoubleDescribes which double is used for the adaptive time step
 CWhichSliceDescribes which slice with respect to the currently calculated is used