|
WarpX
|
#include <PsatdAlgorithmRZ.H>
Public Member Functions | |
| PsatdAlgorithmRZ (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, amrex::Real dt_step, bool update_with_rho, bool time_averaging, TimeDependencyJ time_dependency_J, TimeDependencyRho time_dependency_rho, bool dive_cleaning, bool divb_cleaning) | |
| void | pushSpectralFields (SpectralFieldDataRZ &f) final |
| void | InitializeSpectralCoefficients (SpectralFieldDataRZ const &f) |
| void | CurrentCorrection (SpectralFieldDataRZ &field_data) final |
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes. | |
| void | VayDeposition (SpectralFieldDataRZ &field_data) final |
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). 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 |
| PsatdAlgorithmRZ::PsatdAlgorithmRZ | ( | 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, | ||
| amrex::Real | dt_step, | ||
| bool | update_with_rho, | ||
| bool | time_averaging, | ||
| TimeDependencyJ | time_dependency_J, | ||
| TimeDependencyRho | time_dependency_rho, | ||
| bool | dive_cleaning, | ||
| bool | divb_cleaning ) |
|
finalvirtual |
Virtual function for current correction in Fourier space (Vay et al, 2013). This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithmRZ and cannot be overridden by further derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
| void PsatdAlgorithmRZ::InitializeSpectralCoefficients | ( | SpectralFieldDataRZ const & | f | ) |
|
finalvirtual |
Implements SpectralBaseAlgorithmRZ.
|
finalvirtual |
Virtual function for Vay current deposition in Fourier space (Vay et al, 2013). 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 |
|
private |
|
private |