[cig-commits] r8565 - seismo/2D/SPECFEM2D/trunk

walter at geodynamics.org walter at geodynamics.org
Fri Dec 7 15:56:56 PST 2007


Author: walter
Date: 2007-12-07 15:56:55 -0800 (Fri, 07 Dec 2007)
New Revision: 8565

Modified:
   seismo/2D/SPECFEM2D/trunk/constants.h
Log:
added attenuation constants for Paul Cristini for fluid/solid ocean acoustics simulations


Modified: seismo/2D/SPECFEM2D/trunk/constants.h
===================================================================
--- seismo/2D/SPECFEM2D/trunk/constants.h	2007-07-27 16:03:07 UTC (rev 8564)
+++ seismo/2D/SPECFEM2D/trunk/constants.h	2007-12-07 23:56:55 UTC (rev 8565)
@@ -100,7 +100,12 @@
 
 !-----------------------------------------------------------------------
 
-! attenuation constants from J. M. Carcione, Seismic modeling in viscoelastic media, Geophysics,
+! attenuation constants for standard linear solids
+! nu1 is the dilatation mode
+! nu2 is the shear mode
+! mech1 is the first standard linear solid, mech2 is the second
+
+! from J. M. Carcione, Seismic modeling in viscoelastic media, Geophysics,
 ! vol. 58(1), p. 110-120 (1993) for two memory-variable mechanisms (page 112).
 ! Beware: these values implement specific values of the quality factors:
 ! Qp approximately equal to 13 and Qs approximately equal to 10,
@@ -115,8 +120,8 @@
 ! double precision, parameter :: tau_epsilon_nu2_mech2 = 0.0029d0
 ! double precision, parameter :: tau_sigma_nu2_mech2   = 0.0024d0
 
-! attenuation constants from J. M. Carcione, D. Kosloff and R. Kosloff,
-! Wave propagation simulation in a linear viscoelastic medium, Geophysical Journal International,
+! from J. M. Carcione, D. Kosloff and R. Kosloff, Wave propagation simulation
+! in a linear viscoelastic medium, Geophysical Journal International,
 ! vol. 95, p. 597-611 (1988) for two memory-variable mechanisms (page 604).
 ! Beware: these values implement specific values of the quality factors:
 ! Qp approximately equal to 27 and Qs approximately equal to 20,
@@ -131,6 +136,39 @@
   double precision, parameter :: tau_epsilon_nu2_mech2 = 0.0033257d0
   double precision, parameter :: tau_sigma_nu2_mech2   = 0.0030465d0
 
+! values for Paul Cristini for fluid-solid ocean acoustics simulations
+
+! frequency range: 3.000000 Hz - 20.000000 Hz
+! central frequency in log scale in Hz = 7.745966692414834
+! target constant attenuation factor Q = 136.4376068115
+
+! tau sigma evenly spaced in log frequency, do not depend on value of Q
+! double precision, parameter :: tau_sigma_nu1_mech1   = 0.05305164769729849711d0
+! double precision, parameter :: tau_sigma_nu1_mech2   = 0.00795774715459477387d0
+
+! double precision, parameter :: tau_epsilon_nu1_mech1 = 0.05361741010508015715d0
+! double precision, parameter :: tau_epsilon_nu1_mech2 = 0.00804740719550106794d0
+
+! frequency range: 1.500000 Hz - 18.000000 Hz
+! central frequency in log scale in Hz = 5.196152422706633
+! target constant attenuation factor Q = 136.4376068115
+
+! tau sigma evenly spaced in log frequency, do not depend on value of Q
+! double precision, parameter :: tau_sigma_nu1_mech1 = 0.10610329539459699422d0
+! double precision, parameter :: tau_sigma_nu1_mech2 = 0.00884194128288308401d0
+
+! double precision, parameter :: tau_epsilon_nu1_mech1 = 0.10754721280605997191d0
+! double precision, parameter :: tau_epsilon_nu1_mech2 = 0.00895488050110176612d0
+
+! double precision, parameter :: tau_epsilon_nu2_mech1 = tau_epsilon_nu1_mech1
+! double precision, parameter :: tau_epsilon_nu2_mech2 = tau_epsilon_nu1_mech2
+! double precision, parameter :: tau_sigma_nu2_mech1   = tau_sigma_nu1_mech1
+! double precision, parameter :: tau_sigma_nu2_mech2   = tau_sigma_nu1_mech2
+
+!
+!--- other constants computed from the parameters above, do not modify
+!
+
   double precision, parameter :: inv_tau_sigma_nu1_mech1 = ONE / tau_sigma_nu1_mech1
   double precision, parameter :: inv_tau_sigma_nu2_mech1 = ONE / tau_sigma_nu2_mech1
   double precision, parameter :: inv_tau_sigma_nu1_mech2 = ONE / tau_sigma_nu1_mech2



More information about the cig-commits mailing list