88 amrex::ParticleReal bunch_charge,
131 std::unique_ptr<initialization::AmrCoreData>
amr_data;
bool initialized()
Definition ImpactX.H:149
std::unique_ptr< initialization::AmrCoreData > amr_data
Definition ImpactX.H:131
void track_envelope()
Definition envelope.cpp:34
ImpactX(ImpactX const &)=delete
std::list< elements::KnownElements > m_lattice
Definition ImpactX.H:141
void track_particles()
Definition particles.cpp:32
ImpactX()
Definition ImpactX.cpp:30
void add_particles(amrex::ParticleReal bunch_charge, distribution::KnownDistributions distr, amrex::Long npart)
Definition InitDistribution.cpp:295
void initBeamDistributionFromInputs()
Definition InitDistribution.cpp:523
~ImpactX()
Definition ImpactX.cpp:37
bool early_param_check()
Definition Warnings.cpp:60
void initLatticeElementsFromInputs()
Definition InitElement.cpp:634
void init_warning_logger()
Definition Warnings.cpp:24
void ResizeMesh()
Definition InitMeshRefinement.cpp:81
void init_grids()
Definition ImpactX.cpp:73
void track_reference(RefPart &ref)
Definition reference.cpp:30
void finalize()
Definition ImpactX.cpp:42
bool m_grids_initialized
Definition ImpactX.H:161
void operator=(ImpactX const &)=delete
void finalize_elements()
Definition ImpactX.cpp:62
void validate()
Definition Validate.cpp:22
void evolve()
Definition ImpactX.cpp:126
ImpactX(ImpactX &&)=delete
std::variant< Empty, Gaussian, Kurth4D, Kurth6D, KVdist, Thermal, Triangle, Semigaussian, Waterbag > KnownDistributions
Definition All.H:28
Definition CovarianceMatrixMath.H:25
Definition ReferenceParticle.H:31