#include <PsatdAlgorithmRZ.H>
|
| | PsatdAlgorithmRZ (SpectralKSpaceRZ const &spectral_kspace, amrex::DistributionMapping const &dm, const SpectralFieldIndex &spectral_index, int const n_rz_azimuthal_modes, int const norder_z, short const grid_type, amrex::Real const dt_step, bool const update_with_rho, const bool time_averaging, const int J_in_time, const int rho_in_time, const bool dive_cleaning, const bool divb_cleaning) |
| |
| virtual void | pushSpectralFields (SpectralFieldDataRZ &f) override final |
| |
| void | InitializeSpectralCoefficients (SpectralFieldDataRZ const &f) |
| |
| virtual void | CurrentCorrection (SpectralFieldDataRZ &field_data) override 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. More...
|
| |
| virtual void | VayDeposition (SpectralFieldDataRZ &field_data) override 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. More...
|
| |
| virtual | ~SpectralBaseAlgorithmRZ () |
| |
| void | ComputeSpectralDivE (const int lev, SpectralFieldDataRZ &field_data, const std::array< std::unique_ptr< amrex::MultiFab >, 3 > &Efield, amrex::MultiFab &divE) |
| | Compute spectral divergence of E. More...
|
| |
◆ PsatdAlgorithmRZ()
| PsatdAlgorithmRZ::PsatdAlgorithmRZ |
( |
SpectralKSpaceRZ const & |
spectral_kspace, |
|
|
amrex::DistributionMapping const & |
dm, |
|
|
const SpectralFieldIndex & |
spectral_index, |
|
|
int const |
n_rz_azimuthal_modes, |
|
|
int const |
norder_z, |
|
|
short const |
grid_type, |
|
|
amrex::Real const |
dt_step, |
|
|
bool const |
update_with_rho, |
|
|
const bool |
time_averaging, |
|
|
const int |
J_in_time, |
|
|
const int |
rho_in_time, |
|
|
const bool |
dive_cleaning, |
|
|
const bool |
divb_cleaning |
|
) |
| |
◆ CurrentCorrection()
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.
- Parameters
-
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
◆ InitializeSpectralCoefficients()
◆ pushSpectralFields()
◆ VayDeposition()
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.
- Parameters
-
| [in,out] | field_data | All fields in Fourier space |
Implements SpectralBaseAlgorithmRZ.
◆ C_coef
◆ coefficients_initialized
| bool PsatdAlgorithmRZ::coefficients_initialized |
|
private |
◆ m_divb_cleaning
| bool PsatdAlgorithmRZ::m_divb_cleaning |
|
private |
◆ m_dive_cleaning
| bool PsatdAlgorithmRZ::m_dive_cleaning |
|
private |
◆ m_dt
| amrex::Real PsatdAlgorithmRZ::m_dt |
|
private |
◆ m_J_in_time
| int PsatdAlgorithmRZ::m_J_in_time |
|
private |
◆ m_spectral_index
◆ m_time_averaging
| bool PsatdAlgorithmRZ::m_time_averaging |
|
private |
◆ m_update_with_rho
| bool PsatdAlgorithmRZ::m_update_with_rho |
|
private |
◆ S_ck_coef
◆ X1_coef
◆ X2_coef
◆ X3_coef
◆ X5_coef
◆ X6_coef
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmRZ.H
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithmRZ.cpp