aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-04-19 11:09:14 -0700
committerGravatar Remi Lehe <remi.lehe@normalesup.org> 2019-04-23 12:43:53 -0700
commiteec0e25fc2f048a9278a7aa9911bd2e0abd4604b (patch)
treee851c06245f59f214ce4fc402faaed20800c3d21 /Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp
parent551e934fdee50f2321076b0dd1882a74cc92fb30 (diff)
downloadWarpX-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.cpp12
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
+ }
}
}