From eaea2bb3e935e75b92881c3d07446d606ca9e8da Mon Sep 17 00:00:00 2001 From: Brett Miller Date: Mon, 14 Oct 2019 16:03:47 +1100 Subject: [PATCH] update to a working version --- source/3drwalk.for | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/source/3drwalk.for b/source/3drwalk.for index b6a5379..c8acc5e 100644 --- a/source/3drwalk.for +++ b/source/3drwalk.for @@ -28,8 +28,18 @@ c the same in the main block and the subroutines. include '3dpoints.cb' include 'rise_fall.cb' - parameter (ntotal=50000000) + parameter (ntotal=250000000) character fname*100,buff*100,partl*100,fltnam*100 + +cBMM2019 + character header*1000 + +cBMM2019 + character gridfname*100 + integer gridnumber + common /bmhack/gridfname,gridnumber + + character plmnam*100,cext*5 real r integer t,NUMPARTS,max_numps,v_time @@ -91,15 +101,24 @@ c Read in the user paramters fname='920820' call askstr(' Enter output graphics filename',fname) partl=fname + gridfname=fname + gridnumber=1 dimopt='10' call askstr(' Enter RMA-2 or RMA-10 option',dimopt) if(dimopt(1:2).eq.'10') then - fname='sydney.3dg' + fname='bub003.3dg' call askstr(' Enter 3d geometry filename',fname) - open(9,file=fname,status='old',form='unformatted',err=10) - fname='sydney.res' +cBM2019 update for OUTBN3GE format +c open(9,file=fname,status='old',form='unformatted',err=10) + OPEN(9,FILE=fname,STATUS='old',FORM='BINARY',err=10) + READ(9) header ! Skip the 1000 character header +cBM2019 fname='sydney.res' + fname='bub007.rma' call askstr(' Enter RMA-10 velocity filename',fname) - open(2,file=fname,status='old',form='unformatted',err=10) +cBM2019 open(2,file=fname,status='old',form='unformatted',err=10) +cBM2019 update for OUTBNRMA format + OPEN(2,FILE=fname,STATUS='old',FORM='BINARY',err=10) + READ(2) header ! Skip the 1000 character header else fname='sydney.geo' call askstr(' Enter 2D geometry filename',fname) @@ -111,6 +130,7 @@ c Read in the user paramters call askstr(' Enter RMA-2 velocity filename',fname) open(2,file=fname,status='old',form='unformatted',err=10) endif + fname='usrparam.rw' call askstr(' Enter user parameters filename',fname) open(3,file=fname,status='old',form='formatted',err=10) @@ -208,8 +228,12 @@ c write(*,'(/a/)') 'Loading the geometry of FE mesh ...' rewind 9 +cBM2019 + read(9) header read(9) np,ne +cBM2019 rewind 9 + read(9) header call defini('nop ',nnop ,10,ne+4) call defini('ilst',nilst,1,ne/2+4) call defini('imat',nimat,1,ne/2+4) @@ -458,7 +482,7 @@ c c BMM 070810 Addition of another file type for storing the bin file data OPEN(37,FILE=plmnam(1:lenstr(plmnam))//'-block'//cext(1:2), - 1 STATUS='unknown',FORM='unformatted') + 1 STATUS='unknown',FORM='unformatted') OPEN(20,FILE=plmnam(1:lenstr(plmnam))//cext(1:2), cdrc 1 ACCESS='direct',STATUS='new',FORM='unformatted',RECL=1) @@ -475,7 +499,7 @@ cdrc 1 ACCESS='direct',STATUS='new',FORM='unformatted',RECL=1) WRITE(20,REC=4+maxoutputs) 0.0 close(20) - ENDIF + ENDIF IF (fbindump) THEN inquire(file=fltnam(1:lenstr(fltnam))//cext(1:2), @@ -679,9 +703,9 @@ c resZ=reszz(m) call outputgraphicscodes(m) - call addpointers(21) - call addpointers(22) - call addpointers(23) +c call addpointers(21) +c call addpointers(22) +c call addpointers(23) close(21) close(22) close(23)