|
WarpX
|
#include <PsatdAlgorithmComoving.H>
Public Member Functions | |
| PsatdAlgorithmComoving (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, int norder_x, int norder_y, int norder_z, ablastr::utils::enums::GridType grid_type, const amrex::Vector< amrex::Real > &v_comoving, amrex::Real dt, bool update_with_rho) | |
| Class constructor. | |
| void | pushSpectralFields (SpectralFieldData &f) const final |
| Override the update equations in Fourier space. | |
| void | InitializeSpectralCoefficients (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, amrex::Real dt) |
| void | CurrentCorrection (SpectralFieldData &field_data) final |
Virtual function for current correction in Fourier space. This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes. | |
| void | VayDeposition (SpectralFieldData &field_data) final |
Virtual function for Vay current deposition in Fourier space. This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes. | |
| Public Member Functions inherited from SpectralBaseAlgorithm | |
| virtual | ~SpectralBaseAlgorithm ()=default |
| SpectralBaseAlgorithm (const SpectralBaseAlgorithm &)=default | |
| SpectralBaseAlgorithm & | operator= (const SpectralBaseAlgorithm &)=default |
| SpectralBaseAlgorithm (SpectralBaseAlgorithm &&)=default | |
| SpectralBaseAlgorithm & | operator= (SpectralBaseAlgorithm &&)=default |
| void | ComputeSpectralDivE (int lev, SpectralFieldData &field_data, ablastr::fields::VectorField const &Efield, amrex::MultiFab &divE) |
| Compute spectral divergence of E. | |
Additional Inherited Members | |
| Protected Types inherited from SpectralBaseAlgorithm | |
| using | SpectralRealCoefficients |
| using | SpectralComplexCoefficients |
| Protected Member Functions inherited from SpectralBaseAlgorithm | |
| SpectralBaseAlgorithm (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, int norder_x, int norder_y, int norder_z, ablastr::utils::enums::GridType grid_type) | |
| Constructor. | |
| Protected Attributes inherited from SpectralBaseAlgorithm | |
| SpectralFieldIndex | m_spectral_index |
| KVectorComponent | modified_kx_vec |
| KVectorComponent | modified_kz_vec |
| PsatdAlgorithmComoving::PsatdAlgorithmComoving | ( | const SpectralKSpace & | spectral_kspace, |
| const amrex::DistributionMapping & | dm, | ||
| const SpectralFieldIndex & | spectral_index, | ||
| int | norder_x, | ||
| int | norder_y, | ||
| int | norder_z, | ||
| ablastr::utils::enums::GridType | grid_type, | ||
| const amrex::Vector< amrex::Real > & | v_comoving, | ||
| amrex::Real | dt, | ||
| bool | update_with_rho ) |
Class constructor.
|
finalvirtual |
Virtual function for current correction in Fourier space. This function overrides the virtual function CurrentCorrection in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
| void PsatdAlgorithmComoving::InitializeSpectralCoefficients | ( | const SpectralKSpace & | spectral_kspace, |
| const amrex::DistributionMapping & | dm, | ||
| amrex::Real | dt ) |
|
finalvirtual |
Override the update equations in Fourier space.
Implements SpectralBaseAlgorithm.
|
finalvirtual |
Virtual function for Vay current deposition in Fourier space. This function overrides the virtual function VayDeposition in the base class SpectralBaseAlgorithm and cannot be overridden by further derived classes.
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |