[cig-commits] r22907 - seismo/2D/SPECFEM2D/trunk/src/specfem2D

xie.zhinan at geodynamics.org xie.zhinan at geodynamics.org
Mon Sep 30 18:08:55 PDT 2013


Author: xie.zhinan
Date: 2013-09-30 18:08:55 -0700 (Mon, 30 Sep 2013)
New Revision: 22907

Modified:
   seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
Log:
update one comment


Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90	2013-10-01 01:02:10 UTC (rev 22906)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90	2013-10-01 01:08:55 UTC (rev 22907)
@@ -247,7 +247,7 @@
     call compute_gradient_attenuation(displ_elastic,dux_dxl_n,duz_dxl_n, &
           dux_dzl_n,duz_dzl_n,xix,xiz,gammax,gammaz,ibool,elastic,hprime_xx,hprime_zz,nspec,nglob)
 
-    ! compute Grad(veloc_elastic) at time step n for attenuation
+    ! compute Grad(disp_elastic_old) at time step n-1 for attenuation
     call compute_gradient_attenuation(displ_elastic_old,dux_dxl_nsub1,duz_dxl_nsub1, &
           dux_dzl_nsub1,duz_dzl_nsub1,xix,xiz,gammax,gammaz,ibool,elastic,hprime_xx,hprime_zz,nspec,nglob)
 
@@ -273,24 +273,24 @@
             ! IEEE Transactions on Antennas and Propagation, vol. 54, no. 1, (2006)
             if(stage_time_scheme == 1) then
               bb = tauinvnu1; coef0 = exp(- bb * deltat)
-              if ( abs(bb) > 1e-5_CUSTOM_REAL ) then
-                 coef1 = (1._CUSTOM_REAL - exp(-bb * deltat / 2._CUSTOM_REAL)) / bb
-                 coef2 = (1._CUSTOM_REAL - exp(-bb* deltat / 2._CUSTOM_REAL)) * exp(-bb * deltat / 2._CUSTOM_REAL)/ bb
+              if( abs(bb) > 1e-5_CUSTOM_REAL ) then
+                coef1 = (1._CUSTOM_REAL - exp(-bb * deltat / 2._CUSTOM_REAL)) / bb
+                coef2 = (1._CUSTOM_REAL - exp(-bb* deltat / 2._CUSTOM_REAL)) * exp(-bb * deltat / 2._CUSTOM_REAL)/ bb
               else
-                 coef1 = deltat / 2._CUSTOM_REAL
-                 coef2 = deltat / 2._CUSTOM_REAL
+                coef1 = deltat / 2._CUSTOM_REAL
+                coef2 = deltat / 2._CUSTOM_REAL
               endif
 
               e1(i,j,ispec,i_sls) = coef0 * e1(i,j,ispec,i_sls) + &
                                     phinu1 * (coef1 * theta_n_u + coef2 * theta_nsub1_u)
 
               bb = tauinvnu2; coef0 = exp(-bb * deltat)
-              if ( abs(bb) > 1e-5_CUSTOM_REAL ) then
-                 coef1 = (1._CUSTOM_REAL - exp(-bb * deltat / 2._CUSTOM_REAL)) / bb
-                 coef2 = (1._CUSTOM_REAL - exp(-bb* deltat / 2._CUSTOM_REAL)) * exp(-bb * deltat / 2._CUSTOM_REAL)/ bb
+              if( abs(bb) > 1e-5_CUSTOM_REAL ) then
+                coef1 = (1._CUSTOM_REAL - exp(-bb * deltat / 2._CUSTOM_REAL)) / bb
+                coef2 = (1._CUSTOM_REAL - exp(-bb* deltat / 2._CUSTOM_REAL)) * exp(-bb * deltat / 2._CUSTOM_REAL)/ bb
               else
-                 coef1 = deltat / 2._CUSTOM_REAL
-                 coef2 = deltat / 2._CUSTOM_REAL
+                coef1 = deltat / 2._CUSTOM_REAL
+                coef2 = deltat / 2._CUSTOM_REAL
               endif
 
               e11(i,j,ispec,i_sls) = coef0 * e11(i,j,ispec,i_sls) + &



More information about the CIG-COMMITS mailing list