[cig-commits] [commit] devel: fixed reading adjoint traces for SH simulations (0eadab6)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Thu Nov 13 17:01:04 PST 2014


Repository : https://github.com/geodynamics/specfem2d

On branch  : devel
Link       : https://github.com/geodynamics/specfem2d/compare/7a7ca08afb0578095ac833a886583b5fdee17ee3...caf697fd40a47a7cef1cbc80e13c600c3ec41167

>---------------------------------------------------------------

commit 0eadab603028bb45faa02407fb005326f2e8d31d
Author: rmodrak <rmodrak at princeton.edu>
Date:   Thu Nov 13 16:51:58 2014 -0500

    fixed reading adjoint traces for SH simulations


>---------------------------------------------------------------

0eadab603028bb45faa02407fb005326f2e8d31d
 src/specfem2D/specfem2D.F90 | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/specfem2D/specfem2D.F90 b/src/specfem2D/specfem2D.F90
index 0081d13..f416d37 100644
--- a/src/specfem2D/specfem2D.F90
+++ b/src/specfem2D/specfem2D.F90
@@ -2377,6 +2377,9 @@
        write(filename, "('./SEM/Ux_file_single.bin.adj')")
        open(111,file=trim(filename),access='direct',recl=240+4*NSTEP,iostat = ios)
                if (ios /= 0) call exit_MPI(' file '//trim(filename)//'does not exist')
+       write(filename, "('./SEM/Uy_file_single.bin.adj')")
+       open(112,file=trim(filename),access='direct',recl=240+4*NSTEP,iostat = ios)
+               if (ios /= 0) call exit_MPI(' file '//trim(filename)//'does not exist')
        write(filename, "('./SEM/Uz_file_single.bin.adj')")
        open(113,file=trim(filename),access='direct',recl=240+4*NSTEP,iostat = ios)
                if (ios /= 0) call exit_MPI(' file '//trim(filename)//'does not exist')
@@ -2389,6 +2392,8 @@
           adj_sourcearray(:,:,:,:) = 0.0
           read(111,rec=irec,iostat=ios) r4head, adj_src_s(:,1)
                if (ios /= 0) call exit_MPI(' file '//trim(filename)//' read error')
+          read(112,rec=irec,iostat=ios) r4head, adj_src_s(:,2)
+               if (ios /= 0) call exit_MPI(' file '//trim(filename)//' read error')
           read(113,rec=irec,iostat=ios) r4head, adj_src_s(:,3)
                if (ios /= 0) call exit_MPI(' file '//trim(filename)//' read error')
           header2=int(r4head(29), kind=2)
@@ -2404,6 +2409,7 @@
          endif !  if(myrank == which_proc_receiver(irec))
        enddo ! irec
        close(111)
+       close(112)
        close(113)
        deallocate(adj_src_s)
     endif



More information about the CIG-COMMITS mailing list