7#ifndef WARPX_SPECTRAL_SOLVER_RZ_H_
8#define WARPX_SPECTRAL_SOLVER_RZ_H_
37 int n_rz_azimuthal_modes,
44 bool fft_do_time_averaging,
84 int field_index2,
int field_index3);
TimeDependencyJ
Definition WarpXAlgorithmSelection.H:106
TimeDependencyRho
Definition WarpXAlgorithmSelection.H:112
Definition SpectralFieldDataRZ.H:23
Definition SpectralFieldData.H:35
Definition SpectralKSpaceRZ.H:21
SpectralFieldIndex m_spectral_index
Definition SpectralSolverRZ.H:135
void ApplyFilter(int lev, int field_index)
Definition SpectralSolverRZ.cpp:146
void CopySpectralDataComp(int src_comp, int dest_comp)
Copy spectral data from component src_comp to component dest_comp of field_data.fields.
Definition SpectralSolverRZ.cpp:191
SpectralKSpaceRZ k_space
Definition SpectralSolverRZ.H:142
void ScaleDataComp(int icomp, amrex::Real scale_factor)
Scale the data on component icomp of field_data.fields by a given scale factor.
Definition SpectralSolverRZ.cpp:203
SpectralFieldDataRZ field_data
Definition SpectralSolverRZ.H:143
void VayDeposition()
Public interface to call the virtual function VayDeposition, declared in the base class SpectralBaseA...
Definition SpectralSolverRZ.cpp:184
void BackwardTransform(int lev, amrex::MultiFab &field_mf, int field_index, int i_comp=0)
Definition SpectralSolverRZ.cpp:106
std::unique_ptr< SpectralBaseAlgorithmRZ > algorithm
Definition SpectralSolverRZ.H:145
SpectralSolverRZ(int lev, amrex::BoxArray const &realspace_ba, amrex::DistributionMapping const &dm, int n_rz_azimuthal_modes, int norder_z, ablastr::utils::enums::GridType grid_type, const amrex::Vector< amrex::Real > &v_galilean, amrex::RealVect dx, amrex::Real dt, bool with_pml, bool update_with_rho, bool fft_do_time_averaging, TimeDependencyJ time_dependency_J, TimeDependencyRho time_dependency_rho, bool dive_cleaning, bool divb_cleaning)
Definition SpectralSolverRZ.cpp:28
void pushSpectralFields(bool doing_pml=false)
Definition SpectralSolverRZ.cpp:127
void ForwardTransform(int lev, amrex::MultiFab const &field_mf, int field_index, int i_comp=0)
Definition SpectralSolverRZ.cpp:83
void ComputeSpectralDivE(int lev, ablastr::fields::VectorField const &Efield, amrex::MultiFab &divE)
Public interface to call the member function ComputeSpectralDivE of the base class SpectralBaseAlgori...
Definition SpectralSolverRZ.cpp:163
void ZeroOutDataComp(int icomp)
Set to zero the data on component icomp of field_data.fields.
Definition SpectralSolverRZ.cpp:197
std::unique_ptr< SpectralBaseAlgorithmRZ > PML_algorithm
Definition SpectralSolverRZ.H:146
void CurrentCorrection()
Public interface to call the virtual function CurrentCorrection, defined in the base class SpectralBa...
Definition SpectralSolverRZ.cpp:178
void InitFilter(amrex::IntVect const &filter_npass_each_dir, bool compensation)
Definition SpectralSolverRZ.cpp:139
amrex::Real m_dt
Definition SpectralSolverRZ.H:138
std::array< amrex::MultiFab *, 3 > VectorField
Definition MultiFabRegister.H:191
GridType
Definition Enums.H:23