diff options
author | 2020-01-24 16:44:11 -0800 | |
---|---|---|
committer | 2020-01-24 16:44:11 -0800 | |
commit | 3b2a9e7bd9d656c503324f502ff298239d448287 (patch) | |
tree | a3d85b12a9513150daf57ae7882d15c4e7803d4c /Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H | |
parent | c55c6188ea2dafdc72764fabb35f01d0431f12ce (diff) | |
download | WarpX-3b2a9e7bd9d656c503324f502ff298239d448287.tar.gz WarpX-3b2a9e7bd9d656c503324f502ff298239d448287.tar.zst WarpX-3b2a9e7bd9d656c503324f502ff298239d448287.zip |
Implement PR comments and fix compilation for PSATD
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H')
-rw-r--r-- | Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H index 5496adff9..8653ce62b 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H +++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.H @@ -1,9 +1,9 @@ #ifndef WARPX_FINITE_DIFFERENCE_SOLVER_H_ #define WARPX_FINITE_DIFFERENCE_SOLVER_H_ +#include "WarpXAlgorithmSelection.H" +#include "FiniteDifferenceAlgorithms/YeeAlgorithm.H" #include <AMReX_MultiFab.H> -#include <WarpXAlgorithmSelection.H> -#include<FiniteDifferenceAlgorithms/YeeAlgorithm.H> /** * \brief Top-level class for the electromagnetic finite-difference solver @@ -17,7 +17,7 @@ class FiniteDifferenceSolver using VectorField = std::array< std::unique_ptr<amrex::MultiFab>, 3 >; // Constructor - FiniteDifferenceSolver ( int fdtd_algo, + FiniteDifferenceSolver ( int const fdtd_algo, std::array<amrex::Real,3> cell_size ) { // Register the type of finite-difference algorithm @@ -36,8 +36,8 @@ class FiniteDifferenceSolver }; void EvolveB ( VectorField& Bfield, - VectorField& Efield, - amrex::Real dt ); + VectorField const& Efield, + amrex::Real const dt ); private: int m_fdtd_algo; @@ -46,10 +46,10 @@ class FiniteDifferenceSolver amrex::Gpu::ManagedVector<amrex::Real> stencil_coefs_y; amrex::Gpu::ManagedVector<amrex::Real> stencil_coefs_z; - template< typename fdtd_algo > + template< typename T_Algo > void EvolveBwithAlgo ( VectorField& Bfield, - VectorField& Efield, - amrex::Real dt ); + VectorField const& Efield, + amrex::Real const dt ); }; |