WarpX
|
This is the complete list of members for WarpX, including all inherited members.
AddBoundaryField() | WarpX | |
AddCurrentFromFineLevelandSumBoundary(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_buffer, int lev) | WarpX | private |
AddExternalFields() | WarpX | private |
AddMagnetostaticFieldLabFrame() | WarpX | |
AddRhoFromFineLevelandSumBoundary(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_buffer, int lev, int icomp, int ncomp) | WarpX | private |
AddSpaceChargeField(WarpXParticleContainer &pc) | WarpX | |
AddSpaceChargeFieldLabFrame() | WarpX | |
AliasInitMultiFab(std::unique_ptr< amrex::MultiFab > &mf, const amrex::MultiFab &mf_to_alias, int scomp, int ncomp, int level, const std::string &name, std::optional< const amrex::Real > initial_value) | WarpX | static |
AllocateCenteringCoefficients(amrex::Gpu::DeviceVector< amrex::Real > &device_centering_stencil_coeffs_x, amrex::Gpu::DeviceVector< amrex::Real > &device_centering_stencil_coeffs_y, amrex::Gpu::DeviceVector< amrex::Real > &device_centering_stencil_coeffs_z, int centering_nox, int centering_noy, int centering_noz, short a_grid_type) | WarpX | private |
AllocInitMultiFab(std::unique_ptr< amrex::MultiFab > &mf, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, int ncomp, const amrex::IntVect &ngrow, int level, const std::string &name, std::optional< const amrex::Real > initial_value={}) | WarpX | static |
AllocInitMultiFab(std::unique_ptr< amrex::iMultiFab > &mf, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, int ncomp, const amrex::IntVect &ngrow, int level, const std::string &name, std::optional< const int > initial_value={}) | WarpX | static |
AllocInitMultiFabFromModel(std::unique_ptr< amrex::MultiFab > &mf, amrex::MultiFab &mf_model, int level, const std::string &name, std::optional< const amrex::Real > initial_value={}) | WarpX | static |
AllocLevelData(int lev, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm) | WarpX | private |
AllocLevelMFs(int lev, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, const amrex::IntVect &ngEB, amrex::IntVect &ngJ, const amrex::IntVect &ngRho, const amrex::IntVect &ngF, const amrex::IntVect &ngG, bool aux_is_nodal) | WarpX | private |
AllocLevelSpectralSolverRZ(amrex::Vector< std::unique_ptr< SpectralSolverRZ >> &spectral_solver, int lev, const amrex::BoxArray &realspace_ba, const amrex::DistributionMapping &dm, const std::array< amrex::Real, 3 > &dx) | WarpX | private |
AmrCore() | amrex::AmrCore | |
AmrCore(const RealBox *rb, int max_level_in, const Vector< int > &n_cell_in, int coord=-1, Vector< IntVect > ref_ratios=Vector< IntVect >(), const int *is_per=nullptr) | amrex::AmrCore | |
AmrCore(const RealBox &rb, int max_level_in, const Vector< int > &n_cell_in, int coord, Vector< IntVect > const &ref_ratios, Array< int, AMREX_SPACEDIM > const &is_per) | amrex::AmrCore | |
AmrCore(Geometry const &level_0_geom, AmrInfo const &amr_info) | amrex::AmrCore | |
AmrCore(AmrCore &&rhs) noexcept | amrex::AmrCore | |
AmrCore(const AmrCore &rhs)=delete | amrex::AmrCore | |
AmrMesh() | amrex::AmrMesh | |
AmrMesh(const RealBox *rb, int max_level_in, const Vector< int > &n_cell_in, int coord=-1, Vector< IntVect > refrat=Vector< IntVect >(), const int *is_per=nullptr) | amrex::AmrMesh | |
AmrMesh(const RealBox &rb, int max_level_in, const Vector< int > &n_cell_in, int coord, Vector< IntVect > const &a_refrat, Array< int, AMREX_SPACEDIM > const &is_per) | amrex::AmrMesh | |
AmrMesh(Geometry const &level_0_geom, AmrInfo const &amr_info) | amrex::AmrMesh | |
AmrMesh(const AmrMesh &rhs)=delete | amrex::AmrMesh | |
AmrMesh(AmrMesh &&rhs)=default | amrex::AmrMesh | |
ApplyBCKCorrection(int idim) | WarpX | |
ApplyBfieldBoundary(int lev, PatchType patch_type, DtType dt_type) | WarpX | |
ApplyEfieldBoundary(int lev, PatchType patch_type) | WarpX | |
ApplyElectronPressureBoundary(int lev, PatchType patch_type) | WarpX | |
ApplyFieldBoundaryOnAxis(amrex::MultiFab *Er, amrex::MultiFab *Et, amrex::MultiFab *Ez, int lev) const | WarpX | |
ApplyFilterandSumBoundaryRho(int lev, int glev, amrex::MultiFab &rho, int icomp, int ncomp) | WarpX | |
ApplyFilterandSumBoundaryRho(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, int lev, PatchType patch_type, int icomp, int ncomp) | WarpX | private |
ApplyFilterJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> ¤t, int lev, int idim) | WarpX | private |
ApplyFilterJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> ¤t, int lev) | WarpX | private |
ApplyInverseVolumeScalingToChargeDensity(amrex::MultiFab *Rho, int lev) | WarpX | |
ApplyInverseVolumeScalingToCurrentDensity(amrex::MultiFab *Jx, amrex::MultiFab *Jy, amrex::MultiFab *Jz, int lev) | WarpX | |
ApplyJfieldBoundary(int lev, amrex::MultiFab *Jx, amrex::MultiFab *Jy, amrex::MultiFab *Jz, PatchType patch_type) | WarpX | |
applyMirrors(amrex::Real time) | WarpX | |
ApplyRhofieldBoundary(int lev, amrex::MultiFab *Rho, PatchType patch_type) | WarpX | |
AverageAndPackFields(amrex::Vector< std::string > &varnames, amrex::Vector< amrex::MultiFab > &mf_avg, amrex::IntVect ngrow) const | WarpX | |
BackwardCompatibility() | WarpX | private |
beta_boost | WarpX | static |
Bfield_aux | WarpX | private |
Bfield_avg_cp | WarpX | private |
Bfield_avg_fp | WarpX | private |
Bfield_cax | WarpX | private |
Bfield_cp | WarpX | private |
Bfield_fp | WarpX | private |
Bfield_fp_external | WarpX | private |
Bfield_n | WarpX | private |
Bfield_save | WarpX | private |
Bfield_slice | WarpX | private |
bilinear_filter | WarpX | |
blocking_factor | amrex::AmrInfo | protected |
blockingFactor(int lev) const noexcept | amrex::AmrMesh | |
boost_direction | WarpX | static |
boxArray() const noexcept | amrex::AmrMesh | |
boxArray(int lev) const noexcept | amrex::AmrMesh | |
boxArray(int a_coarsest_lev, int a_finest_lev) const noexcept | amrex::AmrMesh | |
BuildBufferMasks() | WarpX | private |
BuildBufferMasksInBox(amrex::Box tbx, amrex::IArrayBox &buffer_mask, const amrex::IArrayBox &guard_mask, int ng) | WarpX | |
CellSize(int lev) | WarpX | static |
cfl | WarpX | private |
charge_buf | WarpX | private |
charge_deposition_algo | WarpX | static |
check_input | amrex::AmrInfo | protected |
checkEarlyUnusedParams() | WarpX | private |
CheckGuardCells() | WarpX | private |
checkInput() | amrex::AmrMesh | protected |
CheckKnownIssues() | WarpX | private |
CheckLoadBalance(int step) | WarpX | |
checkStopSimulation(amrex::Real cur_time) | WarpX | private |
ChopGrids(int lev, BoxArray &ba, int target_size) const | amrex::AmrMesh | |
ClearBoxArray(int lev) noexcept | amrex::AmrMesh | |
ClearDistributionMap(int lev) noexcept | amrex::AmrMesh | |
ClearLevel(int lev) final | WarpX | protectedvirtual |
compute_max_step_from_btd | WarpX | static |
computeB(amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 > > &B, const amrex::Vector< std::unique_ptr< amrex::MultiFab > > &phi, std::array< amrex::Real, 3 > beta={{0, 0, 0}}) const | WarpX | |
ComputeCostsHeuristic(amrex::Vector< std::unique_ptr< amrex::LayoutData< amrex::Real > > > &costs) | WarpX | |
ComputeDistanceToEB() | WarpX | |
ComputeDivB(amrex::MultiFab &divB, int dcomp, const std::array< const amrex::MultiFab *const, 3 > &B, const std::array< amrex::Real, 3 > &dx) | WarpX | static |
ComputeDivB(amrex::MultiFab &divB, int dcomp, const std::array< const amrex::MultiFab *const, 3 > &B, const std::array< amrex::Real, 3 > &dx, amrex::IntVect ngrow) | WarpX | static |
ComputeDivE(amrex::MultiFab &divE, int lev) | WarpX | |
ComputeDt() | WarpX | |
computeE(amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 > > &E, const amrex::Vector< std::unique_ptr< amrex::MultiFab > > &phi, std::array< amrex::Real, 3 > beta={{0, 0, 0}}) const | WarpX | |
ComputeEightWaysExtensions() | WarpX | |
ComputeFaceExtensions() | WarpX | |
ComputeMagnetostaticField() | WarpX | |
ComputeMaxStep() | WarpX | |
computeMaxStepBoostAccelerator() | WarpX | |
ComputeOneWayExtensions() | WarpX | |
computePhi(const amrex::Vector< std::unique_ptr< amrex::MultiFab > > &rho, amrex::Vector< std::unique_ptr< amrex::MultiFab > > &phi, std::array< amrex::Real, 3 > beta={{0, 0, 0}}, amrex::Real required_precision=amrex::Real(1.e-11), amrex::Real absolute_tolerance=amrex::Real(0.0), int max_iters=200, int verbosity=2) const | WarpX | |
computePhiTriDiagonal(const amrex::Vector< std::unique_ptr< amrex::MultiFab > > &rho, amrex::Vector< std::unique_ptr< amrex::MultiFab > > &phi) const | WarpX | |
ComputePMLFactors() | WarpX | private |
ComputeSpaceChargeField(bool reset_fields) | WarpX | |
computeVectorPotential(const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > &curr, amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > &A, amrex::Real required_precision=amrex::Real(1.e-11), amrex::Real absolute_tolerance=amrex::Real(0.0), int max_iters=200, int verbosity=2) const | WarpX | |
CopyJPML() | WarpX | |
costs | WarpX | private |
costs_heuristic_cells_wt | WarpX | private |
costs_heuristic_particles_wt | WarpX | private |
CountCells(int lev) noexcept | amrex::AmrMesh | |
CountExtFaces() | WarpX | |
current_buf | WarpX | private |
current_buffer_masks | WarpX | private |
current_centering_nox | WarpX | static |
current_centering_noy | WarpX | static |
current_centering_noz | WarpX | static |
current_correction | WarpX | |
current_cp | WarpX | private |
current_deposition_algo | WarpX | static |
current_fp | WarpX | private |
current_fp_nodal | WarpX | private |
current_fp_vay | WarpX | private |
current_slice | WarpX | private |
current_store | WarpX | private |
CurrentBufferMasks(int lev) | WarpX | static |
DampFieldsInGuards(int lev, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Bfield) | WarpX | |
DampFieldsInGuards(int lev, std::unique_ptr< amrex::MultiFab > &mf) | WarpX | |
DampJPML() | WarpX | |
DampJPML(int lev) | WarpX | |
DampJPML(int lev, PatchType patch_type) | WarpX | |
DampPML() | WarpX | |
DampPML(int lev) | WarpX | |
DampPML(int lev, PatchType patch_type) | WarpX | |
DampPML_Cartesian(int lev, PatchType patch_type) | WarpX | |
device_current_centering_stencil_coeffs_x | WarpX | |
device_current_centering_stencil_coeffs_y | WarpX | |
device_current_centering_stencil_coeffs_z | WarpX | |
device_field_centering_stencil_coeffs_x | WarpX | |
device_field_centering_stencil_coeffs_y | WarpX | |
device_field_centering_stencil_coeffs_z | WarpX | |
DistributionMap() const noexcept | amrex::AmrMesh | |
DistributionMap(int lev) const noexcept | amrex::AmrMesh | |
DistributionMap(int a_coarsest_lev, int a_finest_lev) const noexcept | amrex::AmrMesh | |
dmap | amrex::AmrMesh | protected |
do_compute_max_step_from_zmax | WarpX | static |
do_current_centering | WarpX | static |
do_device_synchronize | WarpX | static |
do_divb_cleaning | WarpX | static |
do_dive_cleaning | WarpX | static |
do_dynamic_scheduling | WarpX | static |
do_fluid_species | WarpX | private |
do_moving_window | WarpX | static |
do_multi_J | WarpX | static |
do_multi_J_n_depositions | WarpX | static |
do_pml | WarpX | private |
do_pml_divb_cleaning | WarpX | private |
do_pml_dive_cleaning | WarpX | private |
do_pml_Hi | WarpX | private |
do_pml_in_domain | WarpX | private |
do_pml_j_damping | WarpX | private |
do_pml_Lo | WarpX | private |
do_shared_mem_charge_deposition | WarpX | static |
do_shared_mem_current_deposition | WarpX | static |
do_silver_mueller | WarpX | private |
do_similar_dm_pml | WarpX | private |
do_single_precision_comms | WarpX | static |
do_subcycling | WarpX | static |
doFieldIonization() | WarpX | |
doFieldIonization(int lev) | WarpX | |
DoFluidSpecies() const | WarpX | inline |
DoPML() const | WarpX | inline |
doQEDEvents() | WarpX | |
doQEDEvents(int lev) | WarpX | |
dt | WarpX | private |
ECTRhofield | WarpX | private |
Efield_aux | WarpX | private |
Efield_avg_cp | WarpX | private |
Efield_avg_fp | WarpX | private |
Efield_cax | WarpX | private |
Efield_cp | WarpX | private |
Efield_fp | WarpX | private |
Efield_fp_external | WarpX | private |
Efield_n | WarpX | private |
Efield_save | WarpX | private |
Efield_slice | WarpX | private |
electromagnetic_solver_id | WarpX | static |
electrostatic_solver_id | WarpX | static |
em_solver_medium | WarpX | static |
end_moving_window_step | WarpX | static |
ErrorEst(int lev, amrex::TagBoxArray &tags, amrex::Real time, int) final | WarpX | |
amrex::AmrCore::ErrorEst(int lev, TagBoxArray &tags, Real time, int ngrow) override=0 | amrex::AmrCore | protectedpure virtual |
Evolve(int numsteps=-1) | WarpX | |
evolve_scheme | WarpX | static |
EvolveB(amrex::Real dt, DtType dt_type) | WarpX | |
EvolveB(int lev, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveB(int lev, PatchType patch_type, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveE(amrex::Real dt) | WarpX | |
EvolveE(int lev, amrex::Real dt) | WarpX | |
EvolveE(int lev, PatchType patch_type, amrex::Real dt) | WarpX | |
EvolveF(amrex::Real dt, DtType dt_type) | WarpX | |
EvolveF(int lev, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveF(int lev, PatchType patch_type, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveG(amrex::Real dt, DtType dt_type) | WarpX | |
EvolveG(int lev, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveG(int lev, PatchType patch_type, amrex::Real dt, DtType dt_type) | WarpX | |
EvolveImplicitPicardInit(int lev) | WarpX | |
ExplicitFillBoundaryEBUpdateAux() | WarpX | private |
F_cp | WarpX | private |
F_fp | WarpX | private |
F_slice | WarpX | private |
fft_do_time_averaging | WarpX | static |
fft_periodic_single_box | WarpX | private |
field_boundary_hi | WarpX | static |
field_boundary_lo | WarpX | static |
field_centering_nox | WarpX | static |
field_centering_noy | WarpX | static |
field_centering_noz | WarpX | static |
field_gathering_algo | WarpX | static |
field_io_nfiles | WarpX | private |
fieldFactory(int lev) const noexcept | WarpX | inlineprivate |
FillBoundaryAux(amrex::IntVect ng) | WarpX | |
FillBoundaryAux(int lev, amrex::IntVect ng) | WarpX | |
FillBoundaryB(amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryB(int lev, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryB(int lev, PatchType patch_type, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | private |
FillBoundaryB_avg(amrex::IntVect ng) | WarpX | |
FillBoundaryB_avg(int lev, amrex::IntVect ng) | WarpX | |
FillBoundaryB_avg(int lev, PatchType patch_type, amrex::IntVect ng) | WarpX | private |
FillBoundaryE(amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryE(int lev, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryE(int lev, PatchType patch_type, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | private |
FillBoundaryE_avg(amrex::IntVect ng) | WarpX | |
FillBoundaryE_avg(int lev, amrex::IntVect ng) | WarpX | |
FillBoundaryE_avg(int lev, PatchType patch_type, amrex::IntVect ng) | WarpX | private |
FillBoundaryF(amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryF(int lev, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryF(int lev, PatchType patch_type, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | private |
FillBoundaryG(amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryG(int lev, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | |
FillBoundaryG(int lev, PatchType patch_type, amrex::IntVect ng, std::optional< bool > nodal_sync=std::nullopt) | WarpX | private |
filter_npass_each_dir | WarpX | static |
Finalize() | WarpX | static |
fine_tag_hi | WarpX | private |
fine_tag_lo | WarpX | private |
finest_level | amrex::AmrMesh | protected |
finestLevel() const noexcept | amrex::AmrMesh | |
FinishImplicitFieldUpdate(amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 > > &Efield_fp, amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 > > &Efield_n) | WarpX | |
FinishImplicitParticleUpdate(WarpXParticleContainer &pc, int lev) | WarpX | |
G_cp | WarpX | private |
G_fp | WarpX | private |
G_slice | WarpX | private |
galerkin_interpolation | WarpX | static |
gamma_boost | WarpX | static |
gather_buffer_masks | WarpX | private |
GatherBufferMasks(int lev) | WarpX | static |
geom | amrex::AmrMesh | protected |
Geom() const noexcept | amrex::AmrMesh | |
Geom(int lev) const noexcept | amrex::AmrMesh | |
Geom(int a_coarsest_lev, int a_finest_lev) const noexcept | amrex::AmrMesh | |
Geom() noexcept | amrex::AmrMesh | |
Geom(int lev) noexcept | amrex::AmrMesh | |
get_accelerator_lattice(int lev) | WarpX | inline |
get_load_balance_intervals() const | WarpX | inline |
get_ng_depos_J() const | WarpX | inline |
get_ng_depos_rho() const | WarpX | inline |
get_ng_fieldgather() const | WarpX | inline |
get_numprocs() const | WarpX | inline |
get_pointer_fdtd_solver_fp(int lev) | WarpX | inline |
get_pointer_HybridPICModel() const | WarpX | inline |
get_spectral_solver_fp(int lev) | WarpX | inline |
GetAreaNotToTag(int) | amrex::AmrMesh | virtual |
GetAuthors() const | WarpX | inline |
getCosts(int lev) | WarpX | static |
getCurrentBufferMasks(int lev) const | WarpX | inlineprivate |
getdo_moving_window() const | WarpX | inline |
getdt() const | WarpX | inline |
getdt(int lev) const | WarpX | inline |
getField(warpx::fields::FieldType field_type, int lev, int direction=0) const | WarpX | |
getFieldPointer(warpx::fields::FieldType field_type, int lev, int direction=0) const | WarpX | |
getFieldPointerArray(warpx::fields::FieldType field_type, int lev) const | WarpX | |
getFieldPointerUnchecked(warpx::fields::FieldType field_type, int lev, int direction=0) const | WarpX | private |
GetFluidContainer() | WarpX | inline |
getFornbergStencilCoefficients(int n_order, short a_grid_type) | WarpX | static |
getGatherBufferMasks(int lev) const | WarpX | inlineprivate |
GetHybridPICModel() | WarpX | inline |
GetInstance() | WarpX | static |
getis_synchronized() const | WarpX | inline |
getistep() const | WarpX | inline |
getistep(int lev) const | WarpX | inline |
GetLevel(Box const &domain) noexcept | amrex::AmrMesh | |
getLoadBalanceEfficiency(int lev) | WarpX | |
GetMacroscopicProperties() | WarpX | inline |
getmoving_window_x() const | WarpX | inline |
GetMultiDiags() | WarpX | inline |
getngEB() const | WarpX | inline |
getngF() const | WarpX | inline |
getngUpdateAux() const | WarpX | inline |
getnsubsteps() const | WarpX | inline |
getnsubsteps(int lev) const | WarpX | inline |
GetPartContainer() | WarpX | inline |
GetParticleBoundaryBuffer() | WarpX | inline |
GetPML(int lev) | WarpX | |
GetPML_RZ(int lev) | WarpX | |
getPMLdirections() const | WarpX | |
getPMLRZ() | WarpX | inline |
getRealBox(const amrex::Box &bx, int lev) | WarpX | static |
GetRestartDMap(const std::string &chkfile, const amrex::BoxArray &ba, int lev) const | WarpX | private |
gett_new() const | WarpX | inline |
gett_new(int lev) const | WarpX | inline |
gett_old() const | WarpX | inline |
gett_old(int lev) const | WarpX | inline |
grid_eff | amrex::AmrInfo | protected |
grid_type | WarpX | static |
gridEff() const noexcept | amrex::AmrMesh | |
grids | amrex::AmrMesh | protected |
guard_cells | WarpX | private |
HandleParticlesAtBoundaries(int step, amrex::Real cur_time, int num_moved) | WarpX | private |
HandleSignals() | WarpX | private |
Hybrid_QED_Push(amrex::Vector< amrex::Real > dt) | WarpX | |
Hybrid_QED_Push(int lev, amrex::Real dt) | WarpX | |
Hybrid_QED_Push(int lev, PatchType patch_type, amrex::Real dt) | WarpX | |
HybridPICDepositInitialRhoAndJ() | WarpX | |
HybridPICEvolveFields() | WarpX | |
imultifab_map | WarpX | static |
InitAmrCore() | amrex::AmrCore | private |
InitAmrMesh(int max_level_in, const Vector< int > &n_cell_in, Vector< IntVect > refrat=Vector< IntVect >(), const RealBox *rb=nullptr, int coord=-1, const int *is_per=nullptr) | amrex::AmrMesh | private |
InitBorrowing() | WarpX | |
InitData() | WarpX | |
InitDiagnostics() | WarpX | private |
InitEB() | WarpX | |
InitFilter() | WarpX | private |
InitFromCheckpoint() | WarpX | private |
InitFromScratch() | WarpX | private |
amrex::AmrCore::InitFromScratch(Real time) | amrex::AmrCore | |
InitializeEBGridData(int lev) | WarpX | |
InitializeExternalFieldsOnGridUsingParser(amrex::MultiFab *mfx, amrex::MultiFab *mfy, amrex::MultiFab *mfz, amrex::ParserExecutor< 3 > const &xfield_parser, amrex::ParserExecutor< 3 > const &yfield_parser, amrex::ParserExecutor< 3 > const &zfield_parser, std::array< std::unique_ptr< amrex::MultiFab >, 3 > const &edge_lengths, std::array< std::unique_ptr< amrex::MultiFab >, 3 > const &face_areas, char field, int lev, PatchType patch_type) | WarpX | |
InitLevelData(int lev, amrex::Real time) | WarpX | protected |
InitNCICorrector() | WarpX | private |
InitPML() | WarpX | private |
injected_plasma_species | WarpX | private |
is_synchronized | WarpX | private |
isAnyBoundaryPML() | WarpX | |
isAnyParticleBoundaryThermal() | WarpX | static |
isFieldInitialized(warpx::fields::FieldType field_type, int lev, int direction=0) const | WarpX | |
istep | WarpX | private |
iterate_on_new_grids | amrex::AmrInfo | protected |
J_in_time | WarpX | static |
LevelDefined(int lev) noexcept | amrex::AmrMesh | |
load_balance_costs_update_algo | WarpX | static |
load_balance_efficiency | WarpX | private |
load_balance_efficiency_ratio_threshold | WarpX | private |
load_balance_intervals | WarpX | private |
load_balance_knapsack_factor | WarpX | private |
load_balance_with_sfc | WarpX | private |
LoadBalance() | WarpX | |
LoadExternalFieldsFromFile(int lev) | WarpX | |
LowerCorner(const amrex::Box &bx, int lev, amrex::Real time_shift_delta) | WarpX | static |
m_accelerator_lattice | WarpX | private |
m_area_mod | WarpX | private |
m_authors | WarpX | private |
m_borrowing | WarpX | private |
m_boundary_potential_specified | WarpX | |
m_const_dt | WarpX | private |
m_distance_to_eb | WarpX | private |
m_edge_lengths | WarpX | private |
m_exit_loop_due_to_interrupt_signal | WarpX | private |
m_face_areas | WarpX | private |
m_fdtd_solver_cp | WarpX | private |
m_fdtd_solver_fp | WarpX | private |
m_field_factory | WarpX | private |
m_fill_guards_current | WarpX | static |
m_fill_guards_fields | WarpX | static |
m_flag_ext_face | WarpX | private |
m_flag_info_face | WarpX | private |
m_galilean_shift | WarpX | |
m_hybrid_pic_model | WarpX | private |
m_instance | WarpX | privatestatic |
m_macroscopic_properties | WarpX | private |
m_p_ext_field_params | WarpX | private |
m_particle_boundary_buffer | WarpX | private |
m_poisson_boundary_handler | WarpX | |
m_rho_nodal_flag | WarpX | |
m_v_comoving | WarpX | |
m_v_galilean | WarpX | |
m_vector_poisson_boundary_handler | WarpX | |
macroscopic_solver_algo | WarpX | static |
MacroscopicEvolveE(amrex::Real dt) | WarpX | |
MacroscopicEvolveE(int lev, amrex::Real dt) | WarpX | |
MacroscopicEvolveE(int lev, PatchType patch_type, amrex::Real dt) | WarpX | |
MakeBaseGrids() const | amrex::AmrMesh | |
MakeDistributionMap(int lev, BoxArray const &ba) | amrex::AmrMesh | virtual |
MakeNewGrids(int lbase, Real time, int &new_finest, Vector< BoxArray > &new_grids) | amrex::AmrMesh | |
MakeNewGrids(Real time=0.0) | amrex::AmrMesh | |
MakeNewLevelFromCoarse(int, amrex::Real, const amrex::BoxArray &, const amrex::DistributionMapping &) final | WarpX | protected |
amrex::AmrCore::MakeNewLevelFromCoarse(int lev, Real time, const BoxArray &ba, const DistributionMapping &dm)=0 | amrex::AmrCore | protectedpure virtual |
MakeNewLevelFromScratch(int lev, amrex::Real time, const amrex::BoxArray &new_grids, const amrex::DistributionMapping &new_dmap) final | WarpX | protected |
amrex::AmrCore::MakeNewLevelFromScratch(int lev, Real time, const BoxArray &ba, const DistributionMapping &dm) override=0 | amrex::AmrCore | protectedpure virtual |
MakeWarpX() | WarpX | privatestatic |
ManualTagsPlacement(int, TagBoxArray &, const Vector< IntVect > &) | amrex::AmrMesh | virtual |
max_grid_size | amrex::AmrInfo | protected |
max_level | amrex::AmrInfo | protected |
max_picard_iterations | WarpX | static |
max_step | WarpX | private |
maxGridSize(int lev) const noexcept | amrex::AmrMesh | |
maxLevel() const noexcept | amrex::AmrMesh | |
maxlevel_extEMfield_init | WarpX | |
MaxRefRatio(int lev) const noexcept | amrex::AmrMesh | |
maxStep() const | WarpX | inline |
mffile_nstreams | WarpX | private |
mirror_z | WarpX | |
mirror_z_npoints | WarpX | |
mirror_z_width | WarpX | |
MoveWindow(int step, bool move_j) | WarpX | |
moving_window_active(int const step) | WarpX | inlinestatic |
moving_window_dir | WarpX | static |
moving_window_v | WarpX | static |
moving_window_x | WarpX | private |
multi_diags | WarpX | private |
multifab_map | WarpX | static |
myfl | WarpX | private |
mypc | WarpX | private |
n_current_deposition_buffer | WarpX | static |
n_error_buf | amrex::AmrInfo | protected |
n_field_gather_buffer | WarpX | static |
n_proper | amrex::AmrInfo | protected |
n_rz_azimuthal_modes | WarpX | static |
nci_godfrey_filter_bxbyez | WarpX | |
nci_godfrey_filter_exeybz | WarpX | |
ncomps | WarpX | static |
nErrorBuf(int lev, int direction=0) const noexcept | amrex::AmrMesh | |
nErrorBufVect(int lev) const noexcept | amrex::AmrMesh | |
NodalSyncJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp, int lev, PatchType patch_type) | WarpX | private |
NodalSyncRho(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, int lev, PatchType patch_type, int icomp, int ncomp) | WarpX | private |
nox | WarpX | static |
nox_fft | WarpX | private |
noy | WarpX | static |
noy_fft | WarpX | private |
noz | WarpX | static |
noz_fft | WarpX | private |
nProper() const noexcept | amrex::AmrMesh | |
nsubsteps | WarpX | private |
num_injected_species | WarpX | private |
num_mirrors | WarpX | static |
num_setba | amrex::AmrMesh | protected |
num_setdm | amrex::AmrMesh | protected |
numprocs | WarpX | private |
OneStep_ImplicitPicard(amrex::Real cur_time) | WarpX | private |
OneStep_multiJ(amrex::Real cur_time) | WarpX | private |
OneStep_nosub(amrex::Real cur_time) | WarpX | private |
OneStep_sub1(amrex::Real cur_time) | WarpX | private |
operator=(WarpX const &)=delete | WarpX | |
operator=(WarpX &&)=default | WarpX | |
amrex::AmrCore::operator=(AmrCore &&rhs) noexcept | amrex::AmrCore | |
amrex::AmrCore::operator=(const AmrCore &rhs)=delete | amrex::AmrCore | |
amrex::AmrMesh::operator=(const AmrMesh &rhs)=delete | amrex::AmrMesh | |
amrex::AmrMesh::operator=(AmrMesh &&rhs)=default | amrex::AmrMesh | |
override_sync_intervals | WarpX | private |
particle_boundary_hi | WarpX | static |
particle_boundary_lo | WarpX | static |
particle_io_nfiles | WarpX | private |
particle_pusher_algo | WarpX | static |
PerformanceHints() | WarpX | private |
phi_fp | WarpX | private |
picard_iteration_tolerance | WarpX | static |
PicsarVersion() | WarpX | static |
plotfile_headerversion | WarpX | private |
pml | WarpX | private |
pml_delta | WarpX | private |
pml_has_particles | WarpX | private |
pml_ncell | WarpX | private |
pml_rz | WarpX | private |
poisson_solver_id | WarpX | static |
PostProcessBaseGrids(amrex::BoxArray &ba0) const final | WarpX | protectedvirtual |
PostRestart() | WarpX | private |
prepareFields(int step, amrex::Vector< std::string > &varnames, amrex::Vector< amrex::MultiFab > &mf_avg, amrex::Vector< const amrex::MultiFab * > &output_mf, amrex::Vector< amrex::Geometry > &output_geom) const | WarpX | |
PrintDtDxDyDz() | WarpX | |
printGridSummary(std::ostream &os, int min_lev, int max_lev) const noexcept | amrex::AmrCore | |
PrintMainPICparameters() | WarpX | |
ProjPeriodic(BoxList &blout, const Box &domain, Array< int, AMREX_SPACEDIM > const &is_per) | amrex::AmrMesh | privatestatic |
psatd_solution_type | WarpX | static |
PSATDBackwardTransformEB(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_cp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_cp) | WarpX | private |
PSATDBackwardTransformEBavg(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_avg_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_avg_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_avg_cp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_avg_cp) | WarpX | private |
PSATDBackwardTransformF() | WarpX | private |
PSATDBackwardTransformG() | WarpX | private |
PSATDBackwardTransformJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp) | WarpX | private |
PSATDCurrentCorrection() | WarpX | private |
PSATDEraseAverageFields() | WarpX | private |
PSATDForwardTransformEB(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &E_cp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &B_cp) | WarpX | private |
PSATDForwardTransformF() | WarpX | private |
PSATDForwardTransformG() | WarpX | private |
PSATDForwardTransformJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp, bool apply_kspace_filter=true) | WarpX | private |
PSATDForwardTransformRho(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, int icomp, int dcomp, bool apply_kspace_filter=true) | WarpX | private |
PSATDMoveJNewToJOld() | WarpX | private |
PSATDMoveRhoNewToRhoOld() | WarpX | private |
PSATDPushSpectralFields() | WarpX | private |
PSATDScaleAverageFields(amrex::Real scale_factor) | WarpX | private |
PSATDSubtractCurrentPartialSumsAvg() | WarpX | |
PSATDVayDeposition() | WarpX | private |
PushParticlesandDeposit(int lev, amrex::Real cur_time, DtType a_dt_type=DtType::Full, bool skip_current=false, PushType push_type=PushType::Explicit) | WarpX | |
PushParticlesandDeposit(amrex::Real cur_time, bool skip_current=false, PushType push_type=PushType::Explicit) | WarpX | |
PushPSATD() | WarpX | private |
quantum_xi_c2 | WarpX | static |
ReadExternalFieldFromFile(const std::string &read_fields_from_path, amrex::MultiFab *mf, const std::string &F_name, const std::string &F_component) | WarpX | |
ReadParameters() | WarpX | private |
reduced_diags | WarpX | |
ref_patch_parser | WarpX | private |
ref_ratio | amrex::AmrInfo | protected |
refine_grid_layout | amrex::AmrInfo | protected |
refine_grid_layout_dims | amrex::AmrInfo | protected |
refine_plasma | WarpX | static |
RefRatio(int lev) | WarpX | static |
refRatio(int lev) const noexcept | amrex::AmrMesh | |
refRatio() const noexcept | amrex::AmrMesh | |
regrid(int lbase, Real time, bool initial=false) | amrex::AmrCore | virtual |
regrid_int | WarpX | private |
RemakeLevel(int lev, amrex::Real time, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm) final | WarpX | protected |
amrex::AmrCore::RemakeLevel(int lev, Real time, const BoxArray &ba, const DistributionMapping &dm)=0 | amrex::AmrCore | protectedpure virtual |
ReorderFornbergCoefficients(amrex::Vector< amrex::Real > &ordered_coeffs, amrex::Vector< amrex::Real > &unordered_coeffs, int order) | WarpX | private |
require_picard_convergence | WarpX | static |
RescaleCosts(int step) | WarpX | |
ResetCosts() | WarpX | |
ResetInstance() | WarpX | static |
ResetProbDomain(const amrex::RealBox &rb) | WarpX | |
restart_chkfile | WarpX | private |
RestoreCurrent(int lev) | WarpX | private |
RestrictCurrentFromFineToCoarsePatch(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp, int lev) | WarpX | private |
RestrictRhoFromFineToCoarsePatch(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, int lev) | WarpX | private |
rho_cp | WarpX | private |
rho_fp | WarpX | private |
rho_in_time | WarpX | static |
rho_slice | WarpX | private |
safe_guard_cells | WarpX | static |
SaveParticlesAtImplicitStepStart(WarpXParticleContainer &pc, int lev) | WarpX | |
ScrapeParticles() | WarpX | private |
self_fields_absolute_tolerance | WarpX | static |
self_fields_max_iters | WarpX | static |
self_fields_required_precision | WarpX | static |
self_fields_verbosity | WarpX | static |
serialize_initial_conditions | WarpX | static |
SetBlockingFactor(int new_bf) noexcept | amrex::AmrMesh | |
SetBlockingFactor(const IntVect &new_bf) noexcept | amrex::AmrMesh | |
SetBlockingFactor(const Vector< int > &new_bf) noexcept | amrex::AmrMesh | |
SetBlockingFactor(const Vector< IntVect > &new_bf) noexcept | amrex::AmrMesh | |
SetBoxArray(int lev, const BoxArray &ba_in) noexcept | amrex::AmrMesh | |
SetDistributionMap(int lev, const DistributionMapping &dmap_in) noexcept | amrex::AmrMesh | |
SetFinestLevel(int new_finest_level) noexcept | amrex::AmrMesh | |
SetGeometry(int lev, const Geometry &geom_in) noexcept | amrex::AmrMesh | |
SetGridEff(Real eff) noexcept | amrex::AmrMesh | |
setistep(int lev, int ii) | WarpX | inline |
SetIterateToFalse() noexcept | amrex::AmrMesh | protected |
setLoadBalanceEfficiency(int lev, amrex::Real efficiency) | WarpX | |
SetMaxGridSize(int new_mgs) noexcept | amrex::AmrMesh | |
SetMaxGridSize(const IntVect &new_mgs) noexcept | amrex::AmrMesh | |
SetMaxGridSize(const Vector< int > &new_mgs) noexcept | amrex::AmrMesh | |
SetMaxGridSize(const Vector< IntVect > &new_mgs) noexcept | amrex::AmrMesh | |
SetNProper(int n) noexcept | amrex::AmrMesh | |
setPhiBC(amrex::Vector< std::unique_ptr< amrex::MultiFab > > &phi) const | WarpX | |
sett_new(int lev, amrex::Real time) | WarpX | inline |
SetUseNewChop() noexcept | amrex::AmrMesh | protected |
setVectorPotentialBC(amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > &A) const | WarpX | |
shared_mem_current_tpb | WarpX | static |
shared_tilesize | WarpX | static |
ShiftGalileanBoundary() | WarpX | |
shiftMF(amrex::MultiFab &mf, const amrex::Geometry &geom, int num_shift, int dir, int lev, bool update_cost_flag, amrex::Real external_field=0.0, bool useparser=false, amrex::ParserExecutor< 3 > const &field_parser={}) | WarpX | static |
ShrinkBorrowing() | WarpX | |
slice_cr_ratio | WarpX | private |
slice_max_grid_size | WarpX | private |
slice_plot_int | WarpX | private |
slice_plotfile_headerversion | WarpX | private |
slice_realbox | WarpX | private |
sort_bin_size | WarpX | static |
sort_idx_type | WarpX | static |
sort_intervals | WarpX | static |
sort_particles_for_deposition | WarpX | static |
spectral_solver_cp | WarpX | private |
spectral_solver_fp | WarpX | private |
start_moving_window_step | WarpX | static |
stop_time | WarpX | private |
stopTime() const | WarpX | inline |
StoreCurrent(int lev) | WarpX | private |
SumBoundaryJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> ¤t, int lev, int idim, const amrex::Periodicity &period) | WarpX | private |
SumBoundaryJ(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> ¤t, int lev, const amrex::Periodicity &period) | WarpX | private |
sync_nodal_points | WarpX | privatestatic |
SyncCurrent(const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_fp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_cp, const amrex::Vector< std::array< std::unique_ptr< amrex::MultiFab >, 3 >> &J_buffer) | WarpX | |
SyncCurrentAndRho() | WarpX | |
SyncRho() | WarpX | |
SyncRho(const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_fp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_cp, const amrex::Vector< std::unique_ptr< amrex::MultiFab >> &charge_buffer) | WarpX | |
t_new | WarpX | private |
t_old | WarpX | private |
time_of_last_gal_shift | WarpX | |
update_with_rho | WarpX | |
UpdateAuxilaryData() | WarpX | |
UpdateAuxilaryDataSameType() | WarpX | |
UpdateAuxilaryDataStagToNodal() | WarpX | |
UpdateCurrentNodalToStag(amrex::MultiFab &dst, amrex::MultiFab const &src) | WarpX | |
UpdateInjectionPosition(amrex::Real dt) | WarpX | |
updateMaxStep(const int new_max_step) | WarpX | inline |
updateStopTime(const amrex::Real new_stop_time) | WarpX | inline |
UpperCorner(const amrex::Box &bx, int lev, amrex::Real time_shift_delta) | WarpX | static |
use_fdtd_nci_corr | WarpX | static |
use_filter | WarpX | static |
use_filter_compensation | WarpX | static |
use_fixed_coarse_grids | amrex::AmrInfo | protected |
use_fixed_upto_level | amrex::AmrInfo | protected |
use_hybrid_QED | WarpX | private |
use_kspace_filter | WarpX | static |
use_new_chop | amrex::AmrInfo | protected |
use_single_read | WarpX | private |
use_single_write | WarpX | private |
useFixedCoarseGrids() const noexcept | amrex::AmrMesh | |
useFixedUpToLevel() const noexcept | amrex::AmrMesh | |
v_particle_pml | WarpX | private |
vector_potential_fp_nodal | WarpX | private |
vector_potential_grad_buf_b_stag | WarpX | private |
vector_potential_grad_buf_e_stag | WarpX | private |
Venl | WarpX | private |
verboncoeur_axis_correction | WarpX | static |
verbose | WarpX | private |
Verbose() const | WarpX | inline |
Version() | WarpX | static |
WarpX(WarpX const &)=delete | WarpX | |
WarpX(WarpX &&)=default | WarpX | |
WarpX() | WarpX | private |
warpx_do_continuous_injection | WarpX | private |
write_diagnostics_on_restart | WarpX | private |
WriteUsedInputsFile() const | WarpX | |
zmax_plasma_to_compute_max_step | WarpX | static |
zmin_domain_boost_step_0 | WarpX | static |
~AmrCore() override | amrex::AmrCore | |
~AmrMesh()=default | amrex::AmrMesh | virtual |
~WarpX() override | WarpX |