#include <PsatdAlgorithmGalileanRZ.H>
|
| PsatdAlgorithmGalileanRZ (SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int n_rz_azimuthal_modes, int norder_z, short 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 ). More...
|
|
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. More...
|
|
virtual | ~SpectralBaseAlgorithmRZ ()=default |
|
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ const &)=default |
| Default Copy constructor. More...
|
|
SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ const &)=default |
| Default Copy operator. More...
|
|
| SpectralBaseAlgorithmRZ (SpectralBaseAlgorithmRZ &&)=default |
| Default Move constructor. More...
|
|
SpectralBaseAlgorithmRZ & | operator= (SpectralBaseAlgorithmRZ &&)=default |
| Default Move operator. More...
|
|
void | ComputeSpectralDivE (int lev, SpectralFieldDataRZ &field_data, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, amrex::MultiFab &divE) |
| Compute spectral divergence of E. More...
|
|
◆ PsatdAlgorithmGalileanRZ()
◆ CurrentCorrection()
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
).
- Parameters
-
[in,out] | field_data | all fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
◆ InitializeSpectralCoefficients()
◆ pushSpectralFields()
◆ VayDeposition()
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.
- Parameters
-
[in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
◆ C_coef
◆ coefficients_initialized
bool PsatdAlgorithmGalileanRZ::coefficients_initialized = false |
|
private |
◆ m_dt
amrex::Real PsatdAlgorithmGalileanRZ::m_dt |
|
private |
◆ m_update_with_rho
bool PsatdAlgorithmGalileanRZ::m_update_with_rho |
|
private |
◆ m_v_galilean
amrex::Vector<amrex::Real> PsatdAlgorithmGalileanRZ::m_v_galilean |
|
private |
◆ S_ck_coef
◆ T_rho_coef
◆ Theta2_coef
◆ X1_coef
◆ X2_coef
◆ X3_coef
◆ X4_coef
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmGalileanRZ.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmGalileanRZ.cpp