84 amrex::ParticleReal bunch_charge,
113 std::unique_ptr<initialization::AmrCoreData>
amr_data;
bool initialized()
Definition: ImpactX.H:131
std::unique_ptr< initialization::AmrCoreData > amr_data
Definition: ImpactX.H:113
ImpactX(ImpactX const &)=delete
ImpactX()
Definition: ImpactX.cpp:34
void initBeamDistributionFromInputs()
Definition: InitDistribution.cpp:210
~ImpactX()
Definition: ImpactX.cpp:41
bool early_param_check()
Definition: Warnings.cpp:60
void initLatticeElementsFromInputs()
Definition: InitElement.cpp:428
void init_warning_logger()
Definition: Warnings.cpp:24
void ResizeMesh()
Definition: InitMeshRefinement.cpp:76
void init_grids()
Definition: ImpactX.cpp:63
void finalize()
Definition: ImpactX.cpp:46
bool m_grids_initialized
Definition: ImpactX.H:143
void operator=(ImpactX const &)=delete
void validate()
Definition: Validate.cpp:21
void evolve()
Definition: ImpactX.cpp:125
void add_particles(amrex::ParticleReal bunch_charge, distribution::KnownDistributions distr, int npart)
Definition: InitDistribution.cpp:36
ImpactX(ImpactX &&)=delete
std::list< KnownElements > m_lattice
Definition: ImpactX.H:123
std::variant< None, Gaussian, Kurth4D, Kurth6D, KVdist, Thermal, Triangle, Semigaussian, Waterbag > KnownDistributions
Definition: All.H:38
Definition: ImpactX.cpp:33