[cig-commits] r20951 - seismo/3D/FAULT_SOURCE/branches/new_fault_db/src
surendra at geodynamics.org
surendra at geodynamics.org
Fri Oct 26 20:19:45 PDT 2012
Author: surendra
Date: 2012-10-26 20:19:45 -0700 (Fri, 26 Oct 2012)
New Revision: 20951
Modified:
seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_dynamic.f90
Log:
Repeated a fix that had to be ignored during resolving conflict
Modified: seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_dynamic.f90
===================================================================
--- seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_dynamic.f90 2012-10-27 03:15:37 UTC (rev 20950)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_dynamic.f90 2012-10-27 03:19:45 UTC (rev 20951)
@@ -263,9 +263,7 @@
allocate(bc%MU(bc%nglob))
if (RATE_AND_STATE) then
allocate(bc%rsf)
- call rsf_init(bc%rsf,bc%T0,bc%Fload,bc%coord,IIN_PAR)
- ! WARNING: the line below is only valid for pure strike-slip faulting
- bc%V(1,:) = bc%rsf%V_init
+ call rsf_init(bc%rsf,bc%T0,bc%V,bc%Fload,bc%coord,IIN_PAR)
else
allocate(bc%swf)
call swf_init(bc%swf,bc%MU,bc%coord,IIN_PAR)
@@ -703,10 +701,11 @@
!=====================================================================
-subroutine rsf_init(f,T0,nucFload,coord,IIN_PAR)
+subroutine rsf_init(f,T0,V,nucFload,coord,IIN_PAR)
type(rsf_type), intent(out) :: f
real(kind=CUSTOM_REAL), intent(in) :: T0(:,:)
+ real(kind=CUSTOM_REAL), intent(inout) :: V(:,:)
real(kind=CUSTOM_REAL), intent(in) :: coord(:,:)
real(kind=CUSTOM_REAL), pointer :: nucFload(:)
integer, intent(in) :: IIN_PAR
@@ -857,7 +856,7 @@
- f%f0 - f%a*log(f%V_init/f%V0) ) &
/ f%b )
else
- f%theta = f%a * log(TWO*V0/V_init * sinh(-sqrt(T0(1,:)**2+T0(2,:)**2)/T0(3,:)/f%a))
+ f%theta = f%a * log(TWO*f%V0/V_init * sinh(-sqrt(T0(1,:)**2+T0(2,:)**2)/T0(3,:)/f%a))
endif
! WARNING : ad hoc for SCEC benchmark TPV10x
@@ -868,6 +867,9 @@
nucFload = Fload
call init_2d_distribution(nucFload,coord,IIN_PAR,nFload)
+ ! WARNING: the line below is only valid for pure strike-slip faulting
+ V(1,:) = bc%rsf%V_init
+
end subroutine rsf_init
!---------------------------------------------------------------------
More information about the CIG-COMMITS
mailing list