[cig-commits] r18327 - seismo/3D/FAULT_SOURCE/branches/new_fault_db/src
ampuero at geodynamics.org
ampuero at geodynamics.org
Thu May 5 23:14:06 PDT 2011
Author: ampuero
Date: 2011-05-05 23:14:06 -0700 (Thu, 05 May 2011)
New Revision: 18327
Modified:
seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/compute_forces_elastic.f90
seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90
seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90
Log:
changed simulation_type flags to logical
Modified: seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/compute_forces_elastic.f90
===================================================================
--- seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/compute_forces_elastic.f90 2011-05-06 05:58:13 UTC (rev 18326)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/compute_forces_elastic.f90 2011-05-06 06:14:06 UTC (rev 18327)
@@ -208,9 +208,9 @@
!Percy , Fault boundary term B*tau is added to the assembled forces
! which at this point are stored in the array 'accel'
- if (SIMULATION_TYPE_DYN == 1 ) call bc_dynflt_set3d_all(accel,veloc,displ)
+ if (SIMULATION_TYPE_DYN) call bc_dynflt_set3d_all(accel,veloc,displ)
- if (SIMULATION_TYPE_KIN == 2 ) call bc_kinflt_set_all(accel,veloc,displ)
+ if (SIMULATION_TYPE_KIN) call bc_kinflt_set_all(accel,veloc,displ)
! multiplies with inverse of mass matrix (note: rmass has been inverted already)
accel(1,:) = accel(1,:)*rmass(:)
Modified: seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90
===================================================================
--- seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90 2011-05-06 05:58:13 UTC (rev 18326)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90 2011-05-06 06:14:06 UTC (rev 18327)
@@ -89,7 +89,7 @@
!Number of time steps defined by the user : NTOUT
integer, save :: NTOUT,NSNAP
- integer, save :: SIMULATION_TYPE_DYN = 1
+ logical, save :: SIMULATION_TYPE_DYN = .false.
real(kind=CUSTOM_REAL), allocatable, save :: Kelvin_Voigt_eta(:)
@@ -118,6 +118,7 @@
integer :: iflt,ier,dummy_idfault
integer :: nbfaults
integer :: size_Kelvin_Voigt
+ integer :: SIMULATION_TYPE
character(len=256) :: filename
integer, parameter :: IIN_PAR =151
integer, parameter :: IIN_BIN =170
@@ -144,12 +145,13 @@
read(IIN_PAR,*) nbfaults
if (nbfaults==0) return
read(IIN_PAR,*) ! eta
- read(IIN_PAR,*) SIMULATION_TYPE_DYN
- if ( SIMULATION_TYPE_DYN == 2 ) then
+ read(IIN_PAR,*) SIMULATION_TYPE
+ if ( SIMULATION_TYPE /= 1 ) then
close(IIN_BIN)
close(IIN_PAR)
return
endif
+ SIMULATION_TYPE_DYN = .true.
read(IIN_PAR,*) NTOUT
read(IIN_PAR,*) NSNAP
read(IIN_PAR,*) V_HEALING
Modified: seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90
===================================================================
--- seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90 2011-05-06 05:58:13 UTC (rev 18326)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90 2011-05-06 06:14:06 UTC (rev 18327)
@@ -72,7 +72,7 @@
!Number of time steps defined by the user : NTOUT
integer, save :: NTOUT,NSNAP
- integer, save :: SIMULATION_TYPE_KIN = 2
+ logical, save :: SIMULATION_TYPE_KIN = .false.
public :: BC_KINFLT_init, BC_KINFLT_set_all, SIMULATION_TYPE_KIN
@@ -97,6 +97,7 @@
real(kind=CUSTOM_REAL) :: dt
integer :: iflt,ier,dummy_idfault
integer :: nbfaults
+ integer :: SIMULATION_TYPE
character(len=256) :: filename
integer, parameter :: IIN_PAR =151
integer, parameter :: IIN_BIN =170
@@ -118,25 +119,23 @@
if( ier /= 0 ) stop 'Have not found proc*_fault_db.bin'
! WARNING TO DO: should be an MPI abort
- read(IIN_PAR,*) nbfaults
+ read(IIN_PAR,*) nbfaults
if (nbfaults==0) return
- read(IIN_PAR,*) ! eta
- read(IIN_PAR,*) SIMULATION_TYPE_KIN
- if ( SIMULATION_TYPE_KIN == 1 ) then
- close(IIN_BIN)
- close(IIN_PAR)
- return
- endif
- read(IIN_PAR,*) NTOUT
- read(IIN_PAR,*) NSNAP
- read(IIN_PAR,*) DUMMY
- read(IIN_PAR,*) DUMMY
- read(IIN_BIN) nbfaults ! should be the same as in IIN_PAR
- allocate( faults(nbfaults) )
- do iflt=1,nbfaults
- read(IIN_PAR,nml=BEGIN_FAULT,end=100)
- call init_one_fault(faults(iflt),IIN_BIN,IIN_PAR,Minv,dt,nt,iflt)
- enddo
+ read(IIN_PAR,*) ! eta
+ read(IIN_PAR,*) SIMULATION_TYPE
+ if ( SIMULATION_TYPE == 2 ) then
+ SIMULATION_TYPE_KIN = .true.
+ read(IIN_PAR,*) NTOUT
+ read(IIN_PAR,*) NSNAP
+ read(IIN_PAR,*) DUMMY
+ read(IIN_PAR,*) DUMMY
+ read(IIN_BIN) nbfaults ! should be the same as in IIN_PAR
+ allocate( faults(nbfaults) )
+ do iflt=1,nbfaults
+ read(IIN_PAR,nml=BEGIN_FAULT,end=100)
+ call init_one_fault(faults(iflt),IIN_BIN,IIN_PAR,Minv,dt,nt,iflt)
+ enddo
+ endif
close(IIN_BIN)
close(IIN_PAR)
More information about the CIG-COMMITS
mailing list