[cig-commits] r18326 - seismo/3D/FAULT_SOURCE/branches/new_fault_db/src
ampuero at geodynamics.org
ampuero at geodynamics.org
Thu May 5 22:58:13 PDT 2011
Author: ampuero
Date: 2011-05-05 22:58:13 -0700 (Thu, 05 May 2011)
New Revision: 18326
Modified:
seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_object.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:
same eta for all faults in Par_file_faults.in
Modified: seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_object.f90
===================================================================
--- seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_object.f90 2011-05-06 05:37:55 UTC (rev 18325)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_object.f90 2011-05-06 05:58:13 UTC (rev 18326)
@@ -88,18 +88,17 @@
if (ier==0) then
read(IIN,*) nb
read(IIN,*) eta
- if (nb>0) then
- allocate(fault_db(nb))
- do i=1,nb
- fault_db(i)%eta = eta
- enddo
- endif
else
write(6,*) 'File Par_file_faults.in does not exist '
return
end if
close(IIN)
+ if (nb>0) allocate(fault_db(nb))
+ do i=1,nb
+ fault_db(i)%eta = eta
+ enddo
+
! read fault database file
open(unit=IIN,file=prname(1:len_trim(prname))//'Database_fault', &
status='old',action='read',form='formatted',iostat=ier)
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:37:55 UTC (rev 18325)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90 2011-05-06 05:58:13 UTC (rev 18326)
@@ -143,9 +143,7 @@
read(IIN_PAR,*) nbfaults
if (nbfaults==0) return
- do iflt=1,nbfaults
- read(IIN_PAR,*)
- enddo
+ read(IIN_PAR,*) ! eta
read(IIN_PAR,*) SIMULATION_TYPE_DYN
if ( SIMULATION_TYPE_DYN == 2 ) then
close(IIN_BIN)
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:37:55 UTC (rev 18325)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90 2011-05-06 05:58:13 UTC (rev 18326)
@@ -119,12 +119,14 @@
! WARNING TO DO: should be an MPI abort
read(IIN_PAR,*) nbfaults
- do iflt=1,nbfaults
- read(IIN_PAR,*)
- enddo
-
+ if (nbfaults==0) return
+ read(IIN_PAR,*) ! eta
read(IIN_PAR,*) SIMULATION_TYPE_KIN
- if ( SIMULATION_TYPE_KIN == 1 ) goto 99
+ 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
@@ -135,10 +137,10 @@
read(IIN_PAR,nml=BEGIN_FAULT,end=100)
call init_one_fault(faults(iflt),IIN_BIN,IIN_PAR,Minv,dt,nt,iflt)
enddo
-99 close(IIN_BIN)
- close(IIN_PAR)
+ close(IIN_BIN)
+ close(IIN_PAR)
- return
+ return
100 stop 'Did not find BEGIN_FAULT block #'
! WARNING TO DO: should be an MPI abort
More information about the CIG-COMMITS
mailing list