Hipace
|
▼Namrex_backend | |
CBackend | |
▼NAnyDST | Wrapper around multiple FFT libraries |
CDSTplan | This struct contains the vendor FFT plan and additional metadata |
▼NAnyFFT | Wrapper around multiple FFT libraries |
CFFTplan | This struct contains the vendor FFT plan and additional metadata |
▼Nchecksum | |
▼Nbenchmark | |
CBenchmark | |
▼Nchecksum | |
CChecksum | |
▼Nhpmg | |
CMultiGrid | Multigrid solver |
▼Ninsitu_utils | |
CDataNode | |
▼NMakeOpenBoundary | |
CMyCxxPrinter | |
▼Nopenpmd_backend | |
CBackend | |
CAdaptiveTimeStep | Class handling the adaptive time step |
CArray2 | |
CArray3 | |
Cassert_map | |
CBeamIdx | Map names and indices for beam particles attributes (SoA data) |
CBeamParticleContainer | Container for particles of 1 beam species |
CBoxSorter | |
CCoulombCollision | This class handles Coulomb collisions between 2 particle species (can be plasma-plasma or beam-plasma, the species can be the same) |
Cderivative | Derivative in x or y direction |
Cderivative< Direction::z > | Derivative in z direction. Use fields from previous and next slice |
Cderivative_inner | Inner version of derivative |
Cderivative_inner< Direction::z > | Inner version of derivative |
Cderivative_shape_factor_result | |
CDiagnostic | This class holds data for all diagnostics |
CDirection | Direction of each dimension. Can be used for clean handling 2D vs. 3D in the future |
CDualNumber | |
CEnforceBCandSetPos | Functor that can be used to apply the boundary conditions to the macroparticles inside a ParallelFor kernel |
CFFTPoissonSolver | This class handles functions and data to perform transverse Fourier-based Poisson solves |
CFFTPoissonSolverDirichlet | This class handles functions and data to perform transverse Fourier-based Poisson solves |
CFFTPoissonSolverPeriodic | This class handles functions and data to perform transverse Fourier-based Poisson solves |
CFieldDiagnosticData | This struct holds data for one field diagnostic on one MR level |
CFields | Main class handling all field data structures and operations |
CGetInitialDensity | Functor gets the initial density for beam particles for a given position |
CGetInitialMomentum | Functor gets the initial momentum for beam particles |
CGridCurrent | Class handling a current directly written to the grid |
Cguarded_field_xy | If indices are outside of the fields box zero is returned |
Cguarded_field_xy_inner | Inner version of guarded_field_xy |
CHipace | Singleton class, that intialize, runs and finalizes the simulation |
CHipace_early_init | Helper struct to initialize m_phys_const and Parser before amrex::AmrCore |
Cinterpolated_field_xy | Interpolate field in x, y with interp_order_xy order transversely, x and y must be inside field box |
Cinterpolated_field_xy_inner | Inner version of interpolated_field_xy |
CLaser | |
CMultiBeam | |
▼CMultiBuffer | |
CDataNode | |
CMultiLaser | |
CMultiPlasma | |
CPhysConst | Struct containing physical constants, our main strategy to handle both SI and normalized units |
CPlasmaIdx | Map names and indices for plasma particles attributes (SoA data) |
CPlasmaMomentumDerivative | |
CPlasmaParticleContainer | Container for particles of 1 plasma species |
CPlasmaParticleIterator | Iterator over boxes in a particle container |
Cshape_factor_result | |
CsynchronizeOnDestruct | |
CWhichBeamSlice | |
CWhichDouble | Describes which double is used for the adaptive time step |
CWhichSlice | Describes which slice with respect to the currently calculated is used |