aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp
diff options
context:
space:
mode:
authorGravatar Olga Shapoval <30510597+oshapoval@users.noreply.github.com> 2020-02-18 22:25:34 -0800
committerGravatar GitHub <noreply@github.com> 2020-02-18 22:25:34 -0800
commit050e12f5293d42aabd812ff314baa2199060cdc3 (patch)
tree7e23162948ed11c0d9593323f6c66e796b5b5a5c /Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp
parent9d27958bc8467090e17d784999c4dd13f1eb8846 (diff)
downloadWarpX-050e12f5293d42aabd812ff314baa2199060cdc3.tar.gz
WarpX-050e12f5293d42aabd812ff314baa2199060cdc3.tar.zst
WarpX-050e12f5293d42aabd812ff314baa2199060cdc3.zip
Galilean PSATD with shift (#704)
* Read Galilean velocity * Prepare structures for Galilean solver * Started implementing Galilean equations * Analytical limits for X1, X2, X3, X4 coefficients added * Slight changes added * Added Galilean position pusher * Scale galilean velocity * Remove unneeded Abort * Fix Galilean pusher * Allocate Theta2 array * Fix definition of coefficients * Increase guard cells for Galilean * Add guard cell in particle exchange * Type corrected * v_gal added to warpx_current_deposition * v_gal added to WarpXParticleContainer.H * Bug fixed - update particle x-position over one time step * Fix issues with merge from dev * Preparation for merging dev into galilean. * Adding galilean shift * Implemented galilean shift * Changed method's name from GalileanShift to ShiftGalileanBoundary * Added doxygen string for ShiftGalileanBoundary * Removed never used method LowerCornerWithCentering * Removed temporary comments * Removed dt as a variable from DepositCharge method and its dependencies * Converted tab to spaces * Removed EOL white space * Add documentation and automated tests * Fix compilation error * Add automated test * Update automated test * Removed temporary used galilean shift * Removed temporary used particle's push for Galilean PSATD * Removed unused statement * Remove EOL white space. * Added zero shift for LowerCorner in RZ geometry * Minor changes to Galilean implementation * Modifications for GPU * Fix typo Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp')
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp
index 4f4963e95..b2675ff91 100644
--- a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp
+++ b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/PsatdAlgorithm.cpp
@@ -22,11 +22,11 @@ PsatdAlgorithm::PsatdAlgorithm(const SpectralKSpace& spectral_kspace,
const BoxArray& ba = spectral_kspace.spectralspace_ba;
// Allocate the arrays of coefficients
- C_coef = SpectralCoefficients(ba, dm, 1, 0);
- S_ck_coef = SpectralCoefficients(ba, dm, 1, 0);
- X1_coef = SpectralCoefficients(ba, dm, 1, 0);
- X2_coef = SpectralCoefficients(ba, dm, 1, 0);
- X3_coef = SpectralCoefficients(ba, dm, 1, 0);
+ C_coef = SpectralRealCoefficients(ba, dm, 1, 0);
+ S_ck_coef = SpectralRealCoefficients(ba, dm, 1, 0);
+ X1_coef = SpectralRealCoefficients(ba, dm, 1, 0);
+ X2_coef = SpectralRealCoefficients(ba, dm, 1, 0);
+ X3_coef = SpectralRealCoefficients(ba, dm, 1, 0);
InitializeSpectralCoefficients(spectral_kspace, dm, dt);
}