#include <PsatdAlgorithmComoving.H>
|
| PsatdAlgorithmComoving (const SpectralKSpace &spectral_kspace, const amrex::DistributionMapping &dm, const SpectralFieldIndex &spectral_index, int norder_x, int norder_y, int norder_z, short grid_type, const amrex::Vector< amrex::Real > &v_comoving, amrex::Real dt, bool update_with_rho) |
| Class constructor. More...
|
|
void | pushSpectralFields (SpectralFieldData &f) const final |
| Override the update equations in Fourier space. More...
|
|
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. More...
|
|
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. More...
|
|
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, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, amrex::MultiFab &divE) |
| Compute spectral divergence of E. More...
|
|
◆ PsatdAlgorithmComoving()
◆ CurrentCorrection()
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.
- Parameters
-
[in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
◆ InitializeSpectralCoefficients()
◆ pushSpectralFields()
◆ VayDeposition()
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.
- Parameters
-
[in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithm.
◆ C_coef
◆ kx_vec
◆ kz_vec
◆ m_dt
amrex::Real PsatdAlgorithmComoving::m_dt |
|
private |
◆ m_v_comoving
◆ S_ck_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/PsatdAlgorithmComoving.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmComoving.cpp