[cig-commits] r12698 - seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src
dkomati1 at geodynamics.org
dkomati1 at geodynamics.org
Thu Aug 21 16:48:07 PDT 2008
Author: dkomati1
Date: 2008-08-21 16:48:07 -0700 (Thu, 21 Aug 2008)
New Revision: 12698
Modified:
seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/read_compute_parameters.F90
seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/specfem3D.F90
Log:
impose a few parameters and save seismograms every 10,000 time steps in the case of Gordon Bell runs
Modified: seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/read_compute_parameters.F90
===================================================================
--- seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/read_compute_parameters.F90 2008-08-21 23:25:16 UTC (rev 12697)
+++ seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/read_compute_parameters.F90 2008-08-21 23:48:07 UTC (rev 12698)
@@ -1111,7 +1111,19 @@
call read_value_logical(PRINT_SOURCE_TIME_FUNCTION, 'solver.PRINT_SOURCE_TIME_FUNCTION')
!! DK DK temporary patch for the large Gordon Bell runs
- if(PATCH_FOR_GORDON_BELL) RECEIVERS_CAN_BE_BURIED = .false.
+ if(PATCH_FOR_GORDON_BELL) then
+ NTSTEP_BETWEEN_OUTPUT_INFO = 100
+ NTSTEP_BETWEEN_OUTPUT_SEISMOS = 5000000
+ NTSTEP_BETWEEN_READ_ADJSRC = 1000
+ OUTPUT_SEISMOS_ASCII_TEXT = .true.
+ OUTPUT_SEISMOS_SAC_ALPHANUM = .false.
+ OUTPUT_SEISMOS_SAC_BINARY = .false.
+ ROTATE_SEISMOGRAMS_RT = .false.
+ WRITE_SEISMOGRAMS_BY_MASTER = .true.
+ SAVE_ALL_SEISMOS_IN_ONE_FILE = .true.
+ USE_BINARY_FOR_LARGE_FILE = .false.
+ RECEIVERS_CAN_BE_BURIED = .false.
+ endif
if(err_occurred() /= 0) stop 'an error occurred while reading the parameter file'
Modified: seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/specfem3D.F90
===================================================================
--- seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/specfem3D.F90 2008-08-21 23:25:16 UTC (rev 12697)
+++ seismo/3D/SPECFEM3D_GLOBE/trunk/version41_beta/src/specfem3D.F90 2008-08-21 23:48:07 UTC (rev 12698)
@@ -2511,6 +2511,20 @@
endif ! nrec_local
+!! DK DK added this for Gordon Bell runs, to save seismograms every 10000 time steps
+!! DK DK just in case the full simulation does not finish
+ if(PATCH_FOR_GORDON_BELL .and. mod(it,10000) == 0) then
+ call write_seismograms(myrank,uxdstore,uydstore,uzdstore,number_receiver_global,station_name, &
+ network_name,stlat,stlon,stele,nrec,nrec_local,DT,t0,it_end, &
+ yr_SAC,jda_SAC,ho_SAC,mi_SAC,sec_SAC,t_cmt_SAC, &
+ elat_SAC,elon_SAC,depth_SAC,mb_SAC,ename_SAC,cmt_lat_SAC,cmt_lon_SAC,&
+ cmt_depth_SAC,cmt_hdur_SAC,NSOURCES_SAC,NPROCTOT, &
+ OUTPUT_SEISMOS_ASCII_TEXT,OUTPUT_SEISMOS_SAC_ALPHANUM, &
+ OUTPUT_SEISMOS_SAC_BINARY,ROTATE_SEISMOGRAMS_RT,NTSTEP_BETWEEN_OUTPUT_SEISMOS, &
+ seismo_offset,seismo_current,WRITE_SEISMOGRAMS_BY_MASTER, &
+ SAVE_ALL_SEISMOS_IN_ONE_FILE,USE_BINARY_FOR_LARGE_FILE,one_seismogram,scale_displ,nu)
+ endif
+
! write the current or final seismograms
if(COMPUTE_STORE_SEISMOGRAMS .and. (seismo_current == NTSTEP_BETWEEN_OUTPUT_SEISMOS .or. it == it_end)) then
More information about the cig-commits
mailing list