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

dkomati1 at geodynamics.org dkomati1 at geodynamics.org
Thu Jun 28 09:52:31 PDT 2012


Author: dkomati1
Date: 2012-06-28 09:52:31 -0700 (Thu, 28 Jun 2012)
New Revision: 20429

Modified:
   seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
   seismo/2D/SPECFEM2D/trunk/src/specfem2D/invert_mass_matrix.F90
Log:
fixed two bugs introduced by Zhinan Xie in the C-PML code: in some cases, variable anyabs_local was used without being assigned a value first


Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90	2012-06-28 09:30:30 UTC (rev 20428)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/compute_forces_viscoelastic.F90	2012-06-28 16:52:31 UTC (rev 20429)
@@ -248,6 +248,8 @@
   sigma_zz = 0
   sigma_zx = 0
 
+  anyabs_local=.false. ! to avoid having an uninitialized variable
+
   if( PML_BOUNDARY_CONDITIONS ) then
     accel_elastic_PML = 0._CUSTOM_REAL
     accel_elastic_PML_corner = 0._CUSTOM_REAL

Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/invert_mass_matrix.F90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/invert_mass_matrix.F90	2012-06-28 09:30:30 UTC (rev 20428)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/invert_mass_matrix.F90	2012-06-28 16:52:31 UTC (rev 20429)
@@ -141,6 +141,8 @@
   if(any_poroelastic) rmass_s_inverse_poroelastic(:) = 0._CUSTOM_REAL
   if(any_poroelastic) rmass_w_inverse_poroelastic(:) = 0._CUSTOM_REAL
   if(any_acoustic) rmass_inverse_acoustic(:) = 0._CUSTOM_REAL
+
+  anyabs_local=.false. ! to avoid having an uninitialized variable
   if(PML_BOUNDARY_CONDITIONS)anyabs_local=.false.
   if(.not.PML_BOUNDARY_CONDITIONS .and. anyabs)anyabs_local=.true.
 



More information about the CIG-COMMITS mailing list