From eec0e25fc2f048a9278a7aa9911bd2e0abd4604b Mon Sep 17 00:00:00 2001 From: Remi Lehe Date: Fri, 19 Apr 2019 11:09:14 -0700 Subject: Fix runtime errors --- Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Source/FieldSolver/SpectralSolver/SpectralFieldData.cpp') 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 + } } } -- cgit v1.2.3