Hipace
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Namrex_backend
 CBackend
 NAnyDSTWrapper around multiple FFT libraries
 CDSTplanThis struct contains the vendor FFT plan and additional metadata
 NAnyFFTWrapper around multiple FFT libraries
 CFFTplanThis struct contains the vendor FFT plan and additional metadata
 Nchecksum
 Nbenchmark
 CBenchmark
 Nchecksum
 CChecksum
 Nhpmg
 CMultiGridMultigrid solver
 Ninsitu_utils
 CDataNode
 NMakeOpenBoundary
 CMyCxxPrinter
 Nopenpmd_backend
 CBackend
 CAdaptiveTimeStepClass handling the adaptive time step
 CArray2
 CArray3
 Cassert_map
 CBeamIdxMap names and indices for beam particles attributes (SoA data)
 CBeamParticleContainerContainer for particles of 1 beam species
 CBoxSorter
 CCoulombCollisionThis class handles Coulomb collisions between 2 particle species (can be plasma-plasma or beam-plasma, the species can be the same)
 CderivativeDerivative in x or y direction
 Cderivative< Direction::z >Derivative in z direction. Use fields from previous and next slice
 Cderivative_innerInner 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
 CDualNumber
 CEnforceBCandSetPosFunctor that can be used to apply the boundary conditions to the macroparticles inside a ParallelFor kernel
 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
 CHipaceSingleton class, that intialize, runs and finalizes the simulation
 CHipace_early_initHelper struct to initialize m_phys_const and Parser before amrex::AmrCore
 Cinterpolated_field_xyInterpolate field in x, y with interp_order_xy order transversely, x and y must be inside field box
 Cinterpolated_field_xy_innerInner version of interpolated_field_xy
 CLaser
 CMultiBeam
 CMultiBuffer
 CDataNode
 CMultiLaser
 CMultiPlasma
 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
 CPlasmaParticleContainerContainer for particles of 1 plasma species
 CPlasmaParticleIteratorIterator over boxes in a particle container
 Cshape_factor_result
 CsynchronizeOnDestruct
 CWhichBeamSlice
 CWhichDoubleDescribes which double is used for the adaptive time step
 CWhichSliceDescribes which slice with respect to the currently calculated is used