[cig-commits] r22903 - seismo/3D/SPECFEM3D_GLOBE/trunk/src/specfem3D
xie.zhinan at geodynamics.org
xie.zhinan at geodynamics.org
Mon Sep 30 05:27:11 PDT 2013
Author: xie.zhinan
Date: 2013-09-30 05:27:11 -0700 (Mon, 30 Sep 2013)
New Revision: 22903
Modified:
seismo/3D/SPECFEM3D_GLOBE/trunk/src/specfem3D/setup_sources_receivers.f90
Log:
fix the value of NSTEP when using UNDO_ATTENUATION in setup_sources_receivers.f90
Modified: seismo/3D/SPECFEM3D_GLOBE/trunk/src/specfem3D/setup_sources_receivers.f90
===================================================================
--- seismo/3D/SPECFEM3D_GLOBE/trunk/src/specfem3D/setup_sources_receivers.f90 2013-09-30 05:26:15 UTC (rev 22902)
+++ seismo/3D/SPECFEM3D_GLOBE/trunk/src/specfem3D/setup_sources_receivers.f90 2013-09-30 12:27:11 UTC (rev 22903)
@@ -289,6 +289,12 @@
! time steps needs to be doubled, due to +/- branches
if ( NOISE_TOMOGRAPHY /= 0 ) NSTEP = 2*NSTEP-1
+!! DK DK make sure NSTEP is a multiple of NT_DUMP_ATTENUATION
+ if(UNDO_ATTENUATION .and. mod(NSTEP,NT_DUMP_ATTENUATION) /= 0) then
+ NSTEP = (NSTEP/NT_DUMP_ATTENUATION + 1)*NT_DUMP_ATTENUATION
+ endif
+ it_end = NSTEP
+
! subsets used to save seismograms must not be larger than the whole time series,
! otherwise we waste memory
if(NTSTEP_BETWEEN_OUTPUT_SEISMOS > NSTEP .or. is_initial_guess) NTSTEP_BETWEEN_OUTPUT_SEISMOS = NSTEP
More information about the CIG-COMMITS
mailing list