diff options
author | 2021-03-10 16:49:21 -0800 | |
---|---|---|
committer | 2021-03-10 16:49:21 -0800 | |
commit | cb31b40b78b2879899a44bb98c79f217c499f2f0 (patch) | |
tree | 9f8783a0892d3c2927ac172919560d869f1997b5 /Source/FieldSolver/SpectralSolver | |
parent | 5e904c984b2c1c66fed17978f8f8141b07488f4f (diff) | |
download | WarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.tar.gz WarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.tar.zst WarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.zip |
Spectral Solver: Remove Unused Header Files (#1778)
Diffstat (limited to 'Source/FieldSolver/SpectralSolver')
-rw-r--r-- | Source/FieldSolver/SpectralSolver/SpectralAlgorithms/AvgGalileanAlgorithm.H | 65 | ||||
-rw-r--r-- | Source/FieldSolver/SpectralSolver/SpectralAlgorithms/GalileanAlgorithm.H | 73 |
2 files changed, 0 insertions, 138 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/AvgGalileanAlgorithm.H b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/AvgGalileanAlgorithm.H deleted file mode 100644 index 0ae150fe3..000000000 --- a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/AvgGalileanAlgorithm.H +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef WARPX_AVG_GALILEAN_ALGORITHM_H_ -#define WARPX_AVG_GALILEAN_ALGORITHM_H_ - -#include "FieldSolver/SpectralSolver/SpectralAlgorithms/SpectralBaseAlgorithm.H" - -/* \brief Class that updates the field in spectral space - * and stores the coefficients of the corresponding update equation. - */ -class AvgGalileanAlgorithm : public SpectralBaseAlgorithm -{ - public: - AvgGalileanAlgorithm (const SpectralKSpace& spectral_kspace, - const amrex::DistributionMapping& dm, - const int norder_x, const int norder_y, - const int norder_z, const bool nodal, - const amrex::Array<amrex::Real,3>& v_galilean, - const amrex::Real dt); - // Redefine update equation from base class - virtual void pushSpectralFields (SpectralFieldData& f) const override final; - virtual int getRequiredNumberOfFields () const override final { - return SpectralAvgFieldIndex::n_fields; - } - void InitializeSpectralCoefficients( - const SpectralKSpace& spectral_kspace, - const amrex::DistributionMapping& dm, - const amrex::Array<amrex::Real, 3>& v_galilean, - const amrex::Real dt); - - /** - * \brief Virtual function for current correction in Fourier space - * (<a href="https://doi.org/10.1016/j.jcp.2013.03.010"> Vay et al, 2013</a>). - * This function overrides the virtual function \c CurrentCorrection in the - * base class \c SpectralBaseAlgorithm and cannot be overridden by further - * derived classes. - * - * \param[in,out] field_data All fields in Fourier space - * \param[in,out] current Array of unique pointers to \c MultiFab storing - * the three components of the current density - * \param[in] rho Unique pointer to \c MultiFab storing the charge density - */ - virtual void CurrentCorrection (SpectralFieldData& field_data, - std::array<std::unique_ptr<amrex::MultiFab>,3>& current, - const std::unique_ptr<amrex::MultiFab>& rho) override final; - - /** - * \brief Virtual function for Vay current deposition in Fourier space - * (<a href="https://doi.org/10.1016/j.jcp.2013.03.010"> Vay et al, 2013</a>). - * This function overrides the virtual function \c VayDeposition in the - * base class \c SpectralBaseAlgorithm and cannot be overridden by further - * derived classes. - * - * \param[in,out] field_data All fields in Fourier space - * \param[in,out] current Array of unique pointers to \c MultiFab storing - * the three components of the current density - */ - virtual void VayDeposition (SpectralFieldData& field_data, - std::array<std::unique_ptr<amrex::MultiFab>,3>& current) override final; - - private: - SpectralRealCoefficients C_coef, S_ck_coef, C1_coef, C3_coef, S1_coef,S3_coef; - SpectralComplexCoefficients Theta2_coef, X1_coef, X2_coef, X3_coef, X4_coef, Psi1_coef, Psi2_coef, Psi3_coef, Psi4_coef, A1_coef, A2_coef, Rhoold_coef, Rhonew_coef, Jcoef_coef; - -}; - -#endif // WARPX_GALILEAN_ALGORITHM_H_ diff --git a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/GalileanAlgorithm.H b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/GalileanAlgorithm.H deleted file mode 100644 index 0c41455c1..000000000 --- a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/GalileanAlgorithm.H +++ /dev/null @@ -1,73 +0,0 @@ -#ifndef WARPX_GALILEAN_ALGORITHM_H_ -#define WARPX_GALILEAN_ALGORITHM_H_ - -#include "SpectralBaseAlgorithm.H" - -#if WARPX_USE_PSATD -/* \brief Class that updates the field in spectral space - * and stores the coefficients of the corresponding update equation. - */ -class GalileanAlgorithm : public SpectralBaseAlgorithm -{ - public: - GalileanAlgorithm (const SpectralKSpace& spectral_kspace, - const amrex::DistributionMapping& dm, - const int norder_x, const int norder_y, - const int norder_z, const bool nodal, - const amrex::Array<amrex::Real,3>& v_galilean, - const amrex::Real dt, - const bool update_with_rho); - // Redefine update equation from base class - virtual void pushSpectralFields (SpectralFieldData& f) const override final; - virtual int getRequiredNumberOfFields () const override final { - return SpectralFieldIndex::n_fields; - } - void InitializeSpectralCoefficients (const SpectralKSpace& spectral_kspace, - const amrex::DistributionMapping& dm, - const amrex::Real dt); - - /** - * \brief Virtual function for current correction in Fourier space - * (<a href="https://doi.org/10.1016/j.jcp.2013.03.010"> Vay et al, 2013</a>). - * This function overrides the virtual function \c CurrentCorrection in the - * base class \c SpectralBaseAlgorithm and cannot be overridden by further - * derived classes. - * - * \param[in,out] field_data All fields in Fourier space - * \param[in,out] current Array of unique pointers to \c MultiFab storing - * the three components of the current density - * \param[in] rho Unique pointer to \c MultiFab storing the charge density - */ - virtual void CurrentCorrection (SpectralFieldData& field_data, - std::array<std::unique_ptr<amrex::MultiFab>,3>& current, - const std::unique_ptr<amrex::MultiFab>& rho) override final; - - /** - * \brief Virtual function for Vay current deposition in Fourier space - * (<a href="https://doi.org/10.1016/j.jcp.2013.03.010"> Vay et al, 2013</a>). - * This function overrides the virtual function \c VayDeposition in the - * base class \c SpectralBaseAlgorithm and cannot be overridden by further - * derived classes. - * - * \param[in,out] field_data All fields in Fourier space - * \param[in,out] current Array of unique pointers to \c MultiFab storing - * the three components of the current density - */ - virtual void VayDeposition (SpectralFieldData& field_data, - std::array<std::unique_ptr<amrex::MultiFab>,3>& current) override final; - - private: - SpectralRealCoefficients C_coef, S_ck_coef; - SpectralComplexCoefficients Theta2_coef, X1_coef, X2_coef, X3_coef, X4_coef; - // Centered modified finite-order k vectors - KVectorComponent modified_kx_vec_centered; -#if (AMREX_SPACEDIM==3) - KVectorComponent modified_ky_vec_centered; -#endif - KVectorComponent modified_kz_vec_centered; - amrex::Array<amrex::Real,3> m_v_galilean; - amrex::Real m_dt; - bool m_update_with_rho; -}; -#endif // WARPX_USE_PSATD -#endif // WARPX_GALILEAN_ALGORITHM_H_ |