[cig-commits] r21313 - in seismo/2D/SPECFEM2D/trunk/src: meshfem2D specfem2D

cristini at geodynamics.org cristini at geodynamics.org
Fri Feb 1 01:42:25 PST 2013


Author: cristini
Date: 2013-02-01 01:42:24 -0800 (Fri, 01 Feb 2013)
New Revision: 21313

Modified:
   seismo/2D/SPECFEM2D/trunk/src/meshfem2D/read_materials.f90
   seismo/2D/SPECFEM2D/trunk/src/meshfem2D/save_databases.f90
   seismo/2D/SPECFEM2D/trunk/src/specfem2D/gmat01.f90
Log:
change reading of Par_file for anisotropic media

Modified: seismo/2D/SPECFEM2D/trunk/src/meshfem2D/read_materials.f90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/meshfem2D/read_materials.f90	2013-02-01 04:55:00 UTC (rev 21312)
+++ seismo/2D/SPECFEM2D/trunk/src/meshfem2D/read_materials.f90	2013-02-01 09:42:24 UTC (rev 21313)
@@ -131,16 +131,16 @@
         ! anisotropic materials
 
         rho_s(i) = val0read
-        cp(i) = val1read
-        cs(i) = val2read
-        aniso3(i) = val3read
-        aniso4(i) = val4read
-        aniso5(i) = val5read
-        aniso6(i) = val6read
-        aniso7(i) = val7read
-        aniso8(i) = val8read
-        QKappa(i) = val9read
-        Qmu(i) = val10read
+        aniso3(i) = val1read
+        aniso4(i) = val2read
+        aniso5(i) = val3read
+        aniso6(i) = val4read
+        aniso7(i) = val5read
+        aniso8(i) = val6read
+        QKappa(i) = val7read
+        Qmu(i) = val8read
+        cp(i) = sqrt(val4read/val0read)
+        cs(i) = sqrt(val6read/val0read)
      else
 
         ! poroelastic materials

Modified: seismo/2D/SPECFEM2D/trunk/src/meshfem2D/save_databases.f90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/meshfem2D/save_databases.f90	2013-02-01 04:55:00 UTC (rev 21312)
+++ seismo/2D/SPECFEM2D/trunk/src/meshfem2D/save_databases.f90	2013-02-01 09:42:24 UTC (rev 21313)
@@ -278,9 +278,9 @@
                     permxx(i),permxz(i),permzz(i),kappa_s(i),&
                     kappa_f(i),kappa_fr(i),eta_f(i),mu_fr(i),Qmu(i)
       else
-         write(15,*) i,icodemat(i),rho_s(i),cp(i),cs(i), &
+         write(15,*) i,icodemat(i),rho_s(i), &
                     aniso3(i),aniso4(i),aniso5(i),aniso6(i),&
-                    aniso7(i),aniso8(i),QKappa(i),Qmu(i),0,0
+                    aniso7(i),aniso8(i),QKappa(i),Qmu(i),0,0,0,0
       endif
     enddo
 

Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/gmat01.f90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/gmat01.f90	2013-02-01 04:55:00 UTC (rev 21312)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/gmat01.f90	2013-02-01 09:42:24 UTC (rev 21313)
@@ -133,10 +133,6 @@
 
         density(1) =val0
 
-        ! P and S velocity
-        cp = 20
-        cs = 10
-
         ! Anisotropy parameters
         c11 = val1
         c13 = val2
@@ -145,6 +141,10 @@
         c35 = val5
         c55 = val6
 
+        ! P and S velocity
+        cp = sqrt(c33/density(1))
+        cs = sqrt(c55/density(1))
+
         ! QKappa and Qmu values
         !QKappa = val9
         !Qmu = val10



More information about the CIG-COMMITS mailing list