diff options
author | 2022-02-16 19:01:36 -0800 | |
---|---|---|
committer | 2022-02-16 19:01:36 -0800 | |
commit | 19c51c7c979962fcfc1dc8d03ff04cd233593bf7 (patch) | |
tree | 12801ebc5a556476abe999c618b2861618acffbf /Source/Evolve/WarpXEvolve.cpp | |
parent | a6f876a0f263510c0f1c52ae3e4f33fffa4095ea (diff) | |
download | WarpX-19c51c7c979962fcfc1dc8d03ff04cd233593bf7.tar.gz WarpX-19c51c7c979962fcfc1dc8d03ff04cd233593bf7.tar.zst WarpX-19c51c7c979962fcfc1dc8d03ff04cd233593bf7.zip |
Refactor Current Correction Functions (#2839)
* Refactor Current Correction Functions
* Clean Up, Reset Benchmark
Diffstat (limited to 'Source/Evolve/WarpXEvolve.cpp')
-rw-r--r-- | Source/Evolve/WarpXEvolve.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp index 383fc05fc..cf0487d2d 100644 --- a/Source/Evolve/WarpXEvolve.cpp +++ b/Source/Evolve/WarpXEvolve.cpp @@ -389,7 +389,6 @@ WarpX::OneStep_nosub (Real cur_time) // Apply current correction in Fourier space: for periodic single-box global FFTs // without guard cells, apply this after calling SyncCurrent if (WarpX::maxwell_solver_id == MaxwellSolverAlgo::PSATD) { - if (fft_periodic_single_box && current_correction) CurrentCorrection(); if (fft_periodic_single_box && (WarpX::current_deposition_algo == CurrentDepositionAlgo::Vay)) VayDeposition(); } @@ -936,28 +935,6 @@ WarpX::applyMirrors(Real time){ } } -// Apply current correction in Fourier space -void -WarpX::CurrentCorrection () -{ -#ifdef WARPX_USE_PSATD - if (WarpX::maxwell_solver_id == MaxwellSolverAlgo::PSATD) - { - for ( int lev = 0; lev <= finest_level; ++lev ) - { - spectral_solver_fp[lev]->CurrentCorrection( lev, current_fp[lev], rho_fp[lev] ); - if ( spectral_solver_cp[lev] ) spectral_solver_cp[lev]->CurrentCorrection( lev, current_cp[lev], rho_cp[lev] ); - } - } else { - AMREX_ALWAYS_ASSERT_WITH_MESSAGE( false, - "WarpX::CurrentCorrection: only implemented for spectral solver."); - } -#else - AMREX_ALWAYS_ASSERT_WITH_MESSAGE( false, - "WarpX::CurrentCorrection: requires WarpX build with spectral solver support."); -#endif -} - // Compute current from Vay deposition in Fourier space void WarpX::VayDeposition () |