[cig-commits] r21234 - seismo/2D/SPECFEM2D/trunk/src/specfem2D
dkomati1 at geodynamics.org
dkomati1 at geodynamics.org
Wed Jan 16 06:06:25 PST 2013
Author: dkomati1
Date: 2013-01-16 06:06:25 -0800 (Wed, 16 Jan 2013)
New Revision: 21234
Modified:
seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
Log:
grouped some calculations
Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90 2013-01-16 11:29:06 UTC (rev 21233)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90 2013-01-16 14:06:25 UTC (rev 21234)
@@ -282,11 +282,10 @@
+ deltat*e1_veloc(i,j,ispec,i_sls) &
+ deltatsquareover2*e1_accel(i,j,ispec,i_sls)
e1_veloc(i,j,ispec,i_sls) = e1_veloc(i,j,ispec,i_sls) + deltatover2*e1_accel(i,j,ispec,i_sls)
- e1_accel(i,j,ispec,i_sls) = ZERO
phinu1 = phi_nu1(i,j,ispec,i_sls)
tauinvnu1 = inv_tau_sigma_nu1(i,j,ispec,i_sls)
- e1_accel(i,j,ispec,i_sls) = theta_n_v * phinu1 - e1_veloc(i,j,ispec,i_sls) * tauinvnu1
- e1_accel(i,j,ispec,i_sls) = e1_accel(i,j,ispec,i_sls)/(1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu1*deltat)
+ e1_accel(i,j,ispec,i_sls) = (theta_n_v * phinu1 - e1_veloc(i,j,ispec,i_sls) * tauinvnu1) / &
+ (1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu1*deltat)
e1_veloc(i,j,ispec,i_sls) = e1_veloc(i,j,ispec,i_sls) + deltatover2*e1_accel(i,j,ispec,i_sls)
endif
@@ -331,12 +330,11 @@
+ deltat*e11_veloc(i,j,ispec,i_sls) &
+ deltatsquareover2*e11_accel(i,j,ispec,i_sls)
e11_veloc(i,j,ispec,i_sls) = e11_veloc(i,j,ispec,i_sls) + deltatover2*e11_accel(i,j,ispec,i_sls)
- e11_accel(i,j,ispec,i_sls) = ZERO
phinu2 = phi_nu2(i,j,ispec,i_sls)
tauinvnu2 = inv_tau_sigma_nu2(i,j,ispec,i_sls)
- e11_accel(i,j,ispec,i_sls) = (dvx_dxl_n(i,j,ispec)-theta_n_v/TWO) * phinu2- &
- e11_veloc(i,j,ispec,i_sls)*tauinvnu2
- e11_accel(i,j,ispec,i_sls) = e11_accel(i,j,ispec,i_sls)/(1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu2*deltat)
+ e11_accel(i,j,ispec,i_sls) = ((dvx_dxl_n(i,j,ispec)-theta_n_v/TWO) * phinu2- &
+ e11_veloc(i,j,ispec,i_sls)*tauinvnu2) / &
+ (1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu2*deltat)
e11_veloc(i,j,ispec,i_sls) = e11_veloc(i,j,ispec,i_sls) + deltatover2*e11_accel(i,j,ispec,i_sls)
endif
@@ -377,12 +375,11 @@
+ deltat*e13_veloc(i,j,ispec,i_sls) &
+ deltatsquareover2*e13_accel(i,j,ispec,i_sls)
e13_veloc(i,j,ispec,i_sls) = e13_veloc(i,j,ispec,i_sls) + deltatover2*e13_accel(i,j,ispec,i_sls)
- e13_accel(i,j,ispec,i_sls) = ZERO
phinu2 = phi_nu2(i,j,ispec,i_sls)
tauinvnu2 = inv_tau_sigma_nu2(i,j,ispec,i_sls)
- e13_accel(i,j,ispec,i_sls) = (dvx_dzl_n(i,j,ispec) + dvz_dxl_n(i,j,ispec)) * phinu2- &
- e13_veloc(i,j,ispec,i_sls)*tauinvnu2
- e13_accel(i,j,ispec,i_sls) = e13_accel(i,j,ispec,i_sls)/(1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu2*deltat)
+ e13_accel(i,j,ispec,i_sls) = ((dvx_dzl_n(i,j,ispec) + dvz_dxl_n(i,j,ispec)) * phinu2- &
+ e13_veloc(i,j,ispec,i_sls)*tauinvnu2) / &
+ (1._CUSTOM_REAL + 0.5_CUSTOM_REAL*tauinvnu2*deltat)
e13_veloc(i,j,ispec,i_sls) = e13_veloc(i,j,ispec,i_sls) + deltatover2*e13_accel(i,j,ispec,i_sls)
endif
More information about the CIG-COMMITS
mailing list