[cig-commits] r20895 - seismo/3D/FAULT_SOURCE/branches/new_fault_db/src

surendra at geodynamics.org surendra at geodynamics.org
Tue Oct 23 22:15:45 PDT 2012


Author: surendra
Date: 2012-10-23 22:15:45 -0700 (Tue, 23 Oct 2012)
New Revision: 20895

Modified:
   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:
Fixed errors related to zero-faults

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	2012-10-24 04:08:16 UTC (rev 20894)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver.f90	2012-10-24 05:15:45 UTC (rev 20895)
@@ -169,6 +169,9 @@
     return 
   endif
 
+  read(IIN_PAR,*) nbfaults
+  if (nbfaults==0) return
+
   filename = prname(1:len_trim(prname))//'fault_db.bin'
   open(unit=IIN_BIN,file=trim(filename),status='old',action='read',form='unformatted',iostat=ier)
   if( ier /= 0 ) then
@@ -177,8 +180,6 @@
   endif
   ! WARNING TO DO: should be an MPI abort
 
-  read(IIN_PAR,*) nbfaults
-  if (nbfaults==0) return
   ! Reading etas of each fault
   do iflt = 1,nbfaults
     read(IIN_PAR,*) ! etas

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	2012-10-24 04:08:16 UTC (rev 20894)
+++ seismo/3D/FAULT_SOURCE/branches/new_fault_db/src/fault_solver_kinematic.f90	2012-10-24 05:15:45 UTC (rev 20895)
@@ -113,13 +113,14 @@
     return 
   endif
 
+  read(IIN_PAR,*) nbfaults
+  if (nbfaults==0) return
+
   filename = prname(1:len_trim(prname))//'fault_db.bin'
   open(unit=IIN_BIN,file=trim(filename),status='old',action='read',form='unformatted',iostat=ier)
   if( ier /= 0 ) stop 'Have not found proc*_fault_db.bin'
   ! WARNING TO DO: should be an MPI abort
 
-  read(IIN_PAR,*) nbfaults
-  if (nbfaults==0) return
   read(IIN_PAR,*)  ! eta
   read(IIN_PAR,*) SIMULATION_TYPE
   if ( SIMULATION_TYPE == 2 ) then



More information about the CIG-COMMITS mailing list