aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralAlgorithms
diff options
context:
space:
mode:
authorGravatar Edoardo Zoni <59625522+EZoni@users.noreply.github.com> 2021-03-10 16:49:21 -0800
committerGravatar GitHub <noreply@github.com> 2021-03-10 16:49:21 -0800
commitcb31b40b78b2879899a44bb98c79f217c499f2f0 (patch)
tree9f8783a0892d3c2927ac172919560d869f1997b5 /Source/FieldSolver/SpectralSolver/SpectralAlgorithms
parent5e904c984b2c1c66fed17978f8f8141b07488f4f (diff)
downloadWarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.tar.gz
WarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.tar.zst
WarpX-cb31b40b78b2879899a44bb98c79f217c499f2f0.zip
Spectral Solver: Remove Unused Header Files (#1778)
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralAlgorithms')
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralAlgorithms/AvgGalileanAlgorithm.H65
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralAlgorithms/GalileanAlgorithm.H73
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_