[cig-commits] r16879 - seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN
carltape at geodynamics.org
carltape at geodynamics.org
Thu Jun 3 07:41:26 PDT 2010
Author: carltape
Date: 2010-06-03 07:41:26 -0700 (Thu, 03 Jun 2010)
New Revision: 16879
Modified:
seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/compute_rho_estimate.f90
seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/constants.h.in
Log:
Modified Vp-rho scaling to use that of Brocher et al. (2005).
Modified: seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/compute_rho_estimate.f90
===================================================================
--- seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/compute_rho_estimate.f90 2010-06-03 14:12:04 UTC (rev 16878)
+++ seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/compute_rho_estimate.f90 2010-06-03 14:41:26 UTC (rev 16879)
@@ -25,18 +25,33 @@
subroutine compute_rho_estimate(rho,vp)
-! compute rho estimate in Gocad block and in Hauksson's model
-! based upon Vp
+! compute rho estimate in Gocad block and in Hauksson model from Vp
implicit none
include "constants.h"
double precision rho,vp
+ double precision :: P0, P1, P2, P3, P4, P5
-! scale density - use empirical rule from Christiane
- rho = 0.33d0 * vp + 1280.d0
+!!$! Vp-rho empirical rule from Stidham et al. (2001)
+!!$! -- used in Komatitsch et al. (2004) simulations
+!!$ P1 = 0.33d0
+!!$ P0 = 1280.d0
+!!$ rho = P1*vp + P0
+!!$! rho = 0.33d0 * vp + 1280.d0
+! Vp-rho empirical rule from Ludwig-Nafe-Drake (1970),
+! which is listed in Brocher (2005a)
+! -- used in Tape et al. (2009) simulations
+ P5 = 1.0600d-16
+ P4 = -4.3000d-12
+ P3 = 6.7100d-08
+ P2 = -4.7210d-04
+ P1 = 1.6612d0
+ P0 = 0.0d0
+ rho = P5*vp**5 + P4*vp**4 + P3*vp**3 + P2*vp**2 + P1*vp + P0
+
! make sure density estimate is reasonable
if(rho > DENSITY_MAX) rho = DENSITY_MAX
if(rho < DENSITY_MIN) rho = DENSITY_MIN
Modified: seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/constants.h.in
===================================================================
--- seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/constants.h.in 2010-06-03 14:12:04 UTC (rev 16878)
+++ seismo/3D/SPECFEM3D_SESAME/tags/v1.4.4_last_BASIN/constants.h.in 2010-06-03 14:41:26 UTC (rev 16879)
@@ -74,9 +74,9 @@
! to avoid taking into account spurious oscillations in topography model
double precision, parameter :: MINIMUM_THICKNESS_3D_OCEANS = 10.d0
-! min and max density in the model
- double precision, parameter :: DENSITY_MAX = 3000.d0
- double precision, parameter :: DENSITY_MIN = 2000.d0
+! min and max density in the model (based on Brocher, 2005, eq. 1)
+ double precision, parameter :: DENSITY_MAX = 3476.d0 ! 3000.d0
+ double precision, parameter :: DENSITY_MIN = 1635.d0 ! 2000.d0
! density of sea water
real(kind=CUSTOM_REAL), parameter :: RHO_OCEANS = 1020.0
More information about the CIG-COMMITS
mailing list