[cig-commits] r22316 - seismo/3D/SPECFEM3D_GLOBE/branches/undo_att/src/specfem3D
xie.zhinan at geodynamics.org
xie.zhinan at geodynamics.org
Sat Jun 15 12:13:54 PDT 2013
Author: xie.zhinan
Date: 2013-06-15 12:13:54 -0700 (Sat, 15 Jun 2013)
New Revision: 22316
Modified:
seismo/3D/SPECFEM3D_GLOBE/branches/undo_att/src/specfem3D/compute_element.F90
Log:
fix one error in computation of strain inside one element
Modified: seismo/3D/SPECFEM3D_GLOBE/branches/undo_att/src/specfem3D/compute_element.F90
===================================================================
--- seismo/3D/SPECFEM3D_GLOBE/branches/undo_att/src/specfem3D/compute_element.F90 2013-06-15 19:07:25 UTC (rev 22315)
+++ seismo/3D/SPECFEM3D_GLOBE/branches/undo_att/src/specfem3D/compute_element.F90 2013-06-15 19:13:54 UTC (rev 22316)
@@ -1616,16 +1616,17 @@
duzdxl_plus_duxdzl = duzdxl + duxdzl
duzdyl_plus_duydzl = duzdyl + duydzl
+ eps_trace_over_3_loc(i,j,k) = ONE_THIRD * (duxdxl + duydyl + duzdzl)
+ epsilondev_loc(1,i,j,k) = duxdxl - eps_trace_over_3_loc(i,j,k)
+ epsilondev_loc(2,i,j,k) = duydyl - eps_trace_over_3_loc(i,j,k)
+ epsilondev_loc(3,i,j,k) = 0.5 * duxdyl_plus_duydxl
+ epsilondev_loc(4,i,j,k) = 0.5 * duzdxl_plus_duxdzl
+ epsilondev_loc(5,i,j,k) = 0.5 * duzdyl_plus_duydzl
+
enddo
enddo
enddo
- eps_trace_over_3_loc(i,j,k) = ONE_THIRD * (duxdxl + duydyl + duzdzl)
- epsilondev_loc(1,i,j,k) = duxdxl - eps_trace_over_3_loc(i,j,k)
- epsilondev_loc(2,i,j,k) = duydyl - eps_trace_over_3_loc(i,j,k)
- epsilondev_loc(3,i,j,k) = 0.5 * duxdyl_plus_duydxl
- epsilondev_loc(4,i,j,k) = 0.5 * duzdxl_plus_duxdzl
- epsilondev_loc(5,i,j,k) = 0.5 * duzdyl_plus_duydzl
end subroutine compute_element_strain_undo_att_Dev
@@ -1798,17 +1799,19 @@
duzdxl_plus_duxdzl = duzdxl + duxdzl
duzdyl_plus_duydzl = duzdyl + duydzl
+ templ = ONE_THIRD * (duxdxl + duydyl + duzdzl)
+ epsilondev_loc_nplus1(1,i,j,k) = duxdxl - templ
+ epsilondev_loc_nplus1(2,i,j,k) = duydyl - templ
+ epsilondev_loc_nplus1(3,i,j,k) = 0.5 * duxdyl_plus_duydxl
+ epsilondev_loc_nplus1(4,i,j,k) = 0.5 * duzdxl_plus_duxdzl
+ epsilondev_loc_nplus1(5,i,j,k) = 0.5 * duzdyl_plus_duydzl
+
enddo
enddo
enddo
- templ = ONE_THIRD * (duxdxl + duydyl + duzdzl)
- epsilondev_loc_nplus1(1,i,j,k) = duxdxl - templ
- epsilondev_loc_nplus1(2,i,j,k) = duydyl - templ
- epsilondev_loc_nplus1(3,i,j,k) = 0.5 * duxdyl_plus_duydxl
- epsilondev_loc_nplus1(4,i,j,k) = 0.5 * duzdxl_plus_duxdzl
- epsilondev_loc_nplus1(5,i,j,k) = 0.5 * duzdyl_plus_duydzl
+
end subroutine compute_element_strain_att_Dev
!=====================================================================
More information about the CIG-COMMITS
mailing list