#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, 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.
|
| |
| 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.
|
| |
◆ 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/6102/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmComoving.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/6102/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmComoving.cpp