diff options
author | 2019-04-19 11:09:14 -0700 | |
---|---|---|
committer | 2019-04-23 12:43:53 -0700 | |
commit | eec0e25fc2f048a9278a7aa9911bd2e0abd4604b (patch) | |
tree | e851c06245f59f214ce4fc402faaed20800c3d21 /Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp | |
parent | 551e934fdee50f2321076b0dd1882a74cc92fb30 (diff) | |
download | WarpX-eec0e25fc2f048a9278a7aa9911bd2e0abd4604b.tar.gz WarpX-eec0e25fc2f048a9278a7aa9911bd2e0abd4604b.tar.zst WarpX-eec0e25fc2f048a9278a7aa9911bd2e0abd4604b.zip |
Fix runtime errors
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp')
-rw-r--r-- | Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp b/Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp index 25c8f438b..66e1e3470 100644 --- a/Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp +++ b/Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp @@ -56,14 +56,16 @@ SpectralFieldData::SpectralFieldData( const BoxArray& realspace_ba, SpectralFieldData::~SpectralFieldData() { - for ( MFIter mfi(tmpRealField); mfi.isValid(); ++mfi ){ + if (tmpRealField.size() > 0){ + for ( MFIter mfi(tmpRealField); mfi.isValid(); ++mfi ){ #ifdef AMREX_USE_GPU - // Add cuFFT-specific code + // Add cuFFT-specific code #else - // Destroy FFTW plans - fftw_destroy_plan( forward_plan[mfi] ); - fftw_destroy_plan( backward_plan[mfi] ); + // Destroy FFTW plans + fftw_destroy_plan( forward_plan[mfi] ); + fftw_destroy_plan( backward_plan[mfi] ); #endif + } } } |