|
WarpX
|
#include <PsatdAlgorithmGalileanRZ.H>
Public Member Functions | |
| PsatdAlgorithmGalileanRZ (SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int n_rz_azimuthal_modes, int norder_z, ablastr::utils::enums::GridType grid_type, const amrex::Vector< amrex::Real > &v_galilean, amrex::Real dt_step, bool update_with_rho) | |
| void | pushSpectralFields (SpectralFieldDataRZ &f) final |
| void | InitializeSpectralCoefficients (SpectralFieldDataRZ const &f) |
| void | CurrentCorrection (SpectralFieldDataRZ &field_data) final |
Virtual function for current correction in Fourier space This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes (qualifier final). | |
| void | VayDeposition (SpectralFieldDataRZ &field_data) final |
Virtual function for Vay current deposition in Fourier space This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes. | |
| Public Member Functions inherited from SpectralBaseAlgorithmRZ | |
| virtual | ~SpectralBaseAlgorithmRZ ()=default |
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ const &)=default | |
| Default Copy constructor. | |
| SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ const &)=default |
| Default Copy operator. | |
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ &&)=default | |
| Default Move constructor. | |
| SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ &&)=default |
| Default Move operator. | |
| void | ComputeSpectralDivE (int lev, SpectralFieldDataRZ &field_data, ablastr::fields::VectorField const &Efield, amrex::MultiFab &divE) |
| Compute spectral divergence of E. | |
Additional Inherited Members | |
| Protected Types inherited from SpectralBaseAlgorithmRZ | |
| using | SpectralRealCoefficients = amrex::FabArray< amrex::BaseFab <amrex::Real> > |
| using | SpectralComplexCoefficients = amrex::FabArray< amrex::BaseFab <Complex> > |
| Protected Member Functions inherited from SpectralBaseAlgorithmRZ | |
| SpectralBaseAlgorithmRZ (SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int const norder_z, ablastr::utils::enums::GridType grid_type) | |
| Protected Attributes inherited from SpectralBaseAlgorithmRZ | |
| SpectralFieldIndex | m_spectral_index |
| KVectorComponent | modified_kz_vec |
| PsatdAlgorithmGalileanRZ::PsatdAlgorithmGalileanRZ | ( | SpectralKSpaceRZ const & | spectral_kspace, |
| amrex::DistributionMapping const & | dm, | ||
| const SpectralFieldIndex & | spectral_index, | ||
| int | n_rz_azimuthal_modes, | ||
| int | norder_z, | ||
| ablastr::utils::enums::GridType | grid_type, | ||
| const amrex::Vector< amrex::Real > & | v_galilean, | ||
| amrex::Real | dt_step, | ||
| bool | update_with_rho ) |
|
finalvirtual |
Virtual function for current correction in Fourier space This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes (qualifier final).
| [in,out] | field_data | all fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
| void PsatdAlgorithmGalileanRZ::InitializeSpectralCoefficients | ( | SpectralFieldDataRZ const & | f | ) |
|
finalvirtual |
Implements SpectralBaseAlgorithmRZ.
|
finalvirtual |
Virtual function for Vay current deposition in Fourier space This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |