159599516SKenneth E. Jansen subroutine input() 259599516SKenneth E. Jansenc 359599516SKenneth E. Jansenc---------------------------------------------------------------------- 459599516SKenneth E. Jansenc This routine inputs all the necessary data, allocates required array 559599516SKenneth E. Jansenc storage, and sets up the appropriate parameters for the processing. 659599516SKenneth E. Jansenc 759599516SKenneth E. Jansenc 859599516SKenneth E. Jansenc Farzin Shakib, Winter 1987. 959599516SKenneth E. Jansenc Zdenek Johan, Winter 1991. (Fortran 90) 1059599516SKenneth E. Jansenc---------------------------------------------------------------------- 1159599516SKenneth E. Jansenc 1259599516SKenneth E. Jansen include "common.h" 1359599516SKenneth E. Jansen include "mpif.h" 1459599516SKenneth E. Jansen 1559599516SKenneth E. Jansen external endata 1659599516SKenneth E. Jansen 1759599516SKenneth E. Jansen integer, allocatable :: nsons(:) 1859599516SKenneth E. Jansenc 1959599516SKenneth E. Jansen character*8 date 2059599516SKenneth E. Jansen character*80 card 2159599516SKenneth E. Jansen 2259599516SKenneth E. Jansenc assigned in phasta.cc 2359599516SKenneth E. Jansenc numpe=npe 2459599516SKenneth E. Jansenc myrank=mrank 2559599516SKenneth E. Jansen 2659599516SKenneth E. Jansen call MPI_BARRIER(MPI_COMM_WORLD, ierr) 2759599516SKenneth E. Jansen rsec=TMRC() 2859599516SKenneth E. Jansen ttim(100) = rsec 2959599516SKenneth E. Jansen 3059599516SKenneth E. Jansen epsM = sqrt(epsilon(one)) 3159599516SKenneth E. Jansenc 3259599516SKenneth E. Jansenc.... read in and block all data 3359599516SKenneth E. Jansenc 3459599516SKenneth E. Jansen call readnblk() 3559599516SKenneth E. Jansenc 3659599516SKenneth E. Jansenc.... open the echo file (echo closed at exit) 3759599516SKenneth E. Jansenc 3859599516SKenneth E. Jansen if (myrank == master) 3959599516SKenneth E. Jansen & open (unit=iecho, file=fecho, status='unknown', err=996) 4059599516SKenneth E. Jansen 4159599516SKenneth E. Jansenc 4259599516SKenneth E. Jansenc.... --------------------> Control Parameters <--------------------- 4359599516SKenneth E. Jansenc 4459599516SKenneth E. Jansenc.... echo the global information 4559599516SKenneth E. Jansenc 4659599516SKenneth E. Jansen 4759599516SKenneth E. Jansen title = 'Default Ensa Case' 4859599516SKenneth E. Jansen call date_and_time (date) 4959599516SKenneth E. Jansen title = title(1:69) // ' ' // date(7:8) // '/' // date(5:6) 5059599516SKenneth E. Jansen & // '/' // date(3:4) 5159599516SKenneth E. Jansen ititle = char(12) // title(1:78) 5259599516SKenneth E. Jansen 5359599516SKenneth E. Jansen if (myrank == master) then 5459599516SKenneth E. Jansen write (iecho,1100) ititle, numpe, numnp, numel, numelb, 5559599516SKenneth E. Jansen & nen, nfaces, nsd, numflx 5659599516SKenneth E. Jansen write (iecho,1200) iALE, icoord, navier, irs, 5759599516SKenneth E. Jansen & iexec, necho 5859599516SKenneth E. Jansenc 5959599516SKenneth E. Jansenc.... check the input parameters 6059599516SKenneth E. Jansenc 6159599516SKenneth E. Jansen if (iALE .lt. 0 .or. iALE .gt. 1) 6259599516SKenneth E. Jansen & call error ('input ','iALE ',iALE) 6359599516SKenneth E. Jansenc 6459599516SKenneth E. Jansen if (icoord .lt. 0 .or. icoord .gt. 1) 6559599516SKenneth E. Jansen & call error ('input ','icoord ',icoord) 6659599516SKenneth E. Jansenc 6759599516SKenneth E. Jansen if (navier .lt. 0 .or. navier .gt. 1) 6859599516SKenneth E. Jansen & call error ('input ','navier ',navier) 6959599516SKenneth E. Jansen 7059599516SKenneth E. Jansen if (irs .lt. 0 .or. irs .gt. 3) 7159599516SKenneth E. Jansen & call error ('input ','irs ',irs) 7259599516SKenneth E. Jansenc 7359599516SKenneth E. Jansen if (iexec .lt. 0 .or. iexec .gt. 1) 7459599516SKenneth E. Jansen & call error ('input ','iexec ',iexec) 7559599516SKenneth E. Jansenc 7659599516SKenneth E. Jansen if (necho .lt. 0 .or. necho .gt. 3) 7759599516SKenneth E. Jansen & call error ('input ','necho ',necho) 7859599516SKenneth E. Jansen endif 7959599516SKenneth E. Jansen 8059599516SKenneth E. Jansen if (myrank == master) then 8159599516SKenneth E. Jansen write (iecho,1300) ititle, ntseq, imap, ivart, iDC, 8259599516SKenneth E. Jansen & Kspace, nGMRES 8359599516SKenneth E. Jansenc 8459599516SKenneth E. Jansenc.... check the input parameters 8559599516SKenneth E. Jansenc 8659599516SKenneth E. Jansen if (ntseq .gt. 100) call error ('input ','ntseq ',ntseq) 8759599516SKenneth E. Jansenc 8859599516SKenneth E. Jansen if (imap .lt. 0 .or. imap .gt. 1) 8959599516SKenneth E. Jansen & call error ('input ','imap ',imap) 9059599516SKenneth E. Jansenc 9159599516SKenneth E. Jansen if (ivart .lt. 1 .or. ivart .gt. 3) 9259599516SKenneth E. Jansen & call error ('input ','ivart ',ivart) 9359599516SKenneth E. Jansenc 9459599516SKenneth E. Jansen if (iDC .lt. 0 .or. iDC .gt. 4) 9559599516SKenneth E. Jansen & call error ('input ','iDC ',iDC) 9659599516SKenneth E. Jansenc 9759599516SKenneth E. Jansen if (Kspace .lt. 1) call error ('input ','Kspace ',Kspace) 9859599516SKenneth E. Jansenc 9959599516SKenneth E. Jansen if (nGMRES .lt. 1) call error ('input ','nGMRES ',nGMRES) 10059599516SKenneth E. Jansen endif 10159599516SKenneth E. Jansenc 10259599516SKenneth E. Jansenc.... -----------------> Time Sequence Parameters <----------------- 10359599516SKenneth E. Jansenc 10459599516SKenneth E. Jansenc.... echo the solver information 10559599516SKenneth E. Jansenc 10659599516SKenneth E. Jansen iprev = 0 10759599516SKenneth E. Jansen do i = 1, ntseq 10859599516SKenneth E. Jansen if (mod(i,50).eq.1 .and. myrank .eq. master) 10959599516SKenneth E. Jansen & write(iecho,1400) ititle 11059599516SKenneth E. Jansen 11159599516SKenneth E. Jansen if (myrank .eq. master) 11259599516SKenneth E. Jansen & write (iecho,1500) i, nstep(i), niter(i), impl(i), 11359599516SKenneth E. Jansen & LHSupd(i), epstol(i) 11459599516SKenneth E. Jansenc 11559599516SKenneth E. Jansen if ((iALE .eq. 1) .or. (niter(i) .gt. 1)) iprev = 1 11659599516SKenneth E. Jansen enddo 11759599516SKenneth E. Jansenc 11859599516SKenneth E. Jansenc.... echo the spatial and time integration information 11959599516SKenneth E. Jansenc 12059599516SKenneth E. Jansen do i = 1, ntseq 12159599516SKenneth E. Jansen if (mod(i,50).eq.1 .and. myrank .eq. master) 12259599516SKenneth E. Jansen & write(iecho,1600) ititle 12359599516SKenneth E. Jansen if (myrank .eq. master) 12459599516SKenneth E. Jansen & write (iecho,1700) i, intg(1,i), intg(2,i), rhoinf(i), 12559599516SKenneth E. Jansen & loctim(i), Delt(i), CFLfl(i), 12659599516SKenneth E. Jansen & CFLsl(i) 12759599516SKenneth E. Jansenc 12859599516SKenneth E. Jansen enddo 12959599516SKenneth E. Jansenc 13059599516SKenneth E. Jansen if (myrank .eq. master) 13159599516SKenneth E. Jansen & write (iecho,1800) ititle, ntout, ioform, ro, vel, 13259599516SKenneth E. Jansen & temper, press, entrop 13359599516SKenneth E. Jansen 13459599516SKenneth E. Jansen if (myrank .eq. master) then 13559599516SKenneth E. Jansen write (*,*) 'Element block size = ',ibksiz 13659599516SKenneth E. Jansen endif 13759599516SKenneth E. Jansen 13859599516SKenneth E. Jansen if (iLSet .gt. 0 .and. myrank .eq. master)then 139*467b991bSKenneth E. Jansen write(iecho,1900)iLSet, epsilon_ls 14059599516SKenneth E. Jansen endif 14159599516SKenneth E. Jansenc 14259599516SKenneth E. Jansenc.... generate the spatial integration rules 14359599516SKenneth E. Jansenc 14459599516SKenneth E. Jansen call genint 14559599516SKenneth E. Jansen 14659599516SKenneth E. Jansen ichem = 0 14759599516SKenneth E. Jansenc 14859599516SKenneth E. Jansenc.... estimate number of nonzero global entries: 14959599516SKenneth E. Jansenc.... nnonzero ~ nnz * nshg 15059599516SKenneth E. Jansenc 15159599516SKenneth E. Jansen if (ipord .eq. 1) then 15259599516SKenneth E. Jansen nnz = 35 15359599516SKenneth E. Jansen else if (ipord .eq. 2) then 15459599516SKenneth E. Jansen nnz = 85 15559599516SKenneth E. Jansen else !assumed cubic 15659599516SKenneth E. Jansen nnz = 300 15759599516SKenneth E. Jansen endif 15859599516SKenneth E. Jansen 15959599516SKenneth E. Jansen 16059599516SKenneth E. Jansenc 16159599516SKenneth E. Jansenc.... compute fluid thermodynamic properties 16259599516SKenneth E. Jansenc 16359599516SKenneth E. Jansen Boltzm = Rh / Nh 16459599516SKenneth E. Jansenc 16559599516SKenneth E. Jansen do i = 1, 5 16659599516SKenneth E. Jansen Rs(i) = Rh / Msh(i) 16759599516SKenneth E. Jansen h0s(i) = h0sh(i) / Msh(i) 16859599516SKenneth E. Jansen cpsh(i) = ( pt5 * dofs(i) + one ) * Rh 16959599516SKenneth E. Jansen cps(i) = ( pt5 * dofs(i) + one ) * Rs(i) 17059599516SKenneth E. Jansen cvs(i) = pt5 * dofs(i) * Rs(i) 17159599516SKenneth E. Jansen enddo 17259599516SKenneth E. Jansenc 17359599516SKenneth E. Jansen do i = 1, 5 17459599516SKenneth E. Jansen s0sh(i) = Rh * ( pt5*( log( (two*pi*Msh(i)/(Nh*Planck**2))**3 17559599516SKenneth E. Jansen & * Boltzm**5 ) + five ) + log(g0s(i)) ) 17659599516SKenneth E. Jansen enddo 17759599516SKenneth E. Jansenc 17859599516SKenneth E. Jansen do i = 1, 3 17959599516SKenneth E. Jansen s0sh(i) = s0sh(i) + Rh * ( one - log(sigs(i)*Trot(i)) ) 18059599516SKenneth E. Jansen enddo 18159599516SKenneth E. Jansenc 18259599516SKenneth E. Jansen Rgas = one / ( xN2 / Rs(1) + xO2 / Rs(2) ) 183513954efSKenneth E. Jansen if(myrank.eq.0) write(*,*) 'input.f computes Rgas to be', Rgas 18459599516SKenneth E. Jansenc Rgas = 0.4*716.5 18559599516SKenneth E. Jansenc Rgas = 8314/28.95 18659599516SKenneth E. Jansen yN2 = xN2 * Rgas / Rs(1) 18759599516SKenneth E. Jansen yO2 = xO2 * Rgas / Rs(2) 18859599516SKenneth E. Jansenc 18959599516SKenneth E. Jansen s0 = yN2 * s0sh(1) / Msh(1) + yO2 * s0sh(2) / Msh(2) 19059599516SKenneth E. Jansen const = - ( yN2 * Rs(1) * log(xN2) + yO2 * Rs(2) * log(xO2) ) 19159599516SKenneth E. Jansenc 19259599516SKenneth E. Jansenc.... stop CPU-timer 19359599516SKenneth E. Jansenc 19459599516SKenneth E. Jansenc call timer ('Back ') 19559599516SKenneth E. Jansencc 19659599516SKenneth E. Jansenc..dumping common (useful for checking differences with 19759599516SKenneth E. Jansenc old format input 19859599516SKenneth E. Jansenc 199513954efSKenneth E. Jansen if(myrank.eq.-1) then 20059599516SKenneth E. Jansen mxats=1 20159599516SKenneth E. Jansen open (unit=23, file="dumpnew.dat", status='unknown') 20259599516SKenneth E. Jansen write (23,*)" master, numpe, myrank" 20359599516SKenneth E. Jansen write (23,*) master, numpe, myrank 20459599516SKenneth E. Jansen write (23,*)" maxfront, nlwork" 20559599516SKenneth E. Jansen write (23,*) maxfront, nlwork 20659599516SKenneth E. Jansen write (23,*)" numper, nshgt, nshg0" 20759599516SKenneth E. Jansen write (23,*) numper, nshgt, nshg0 20859599516SKenneth E. Jansen write (23,*) " birth, death, comtim" 20959599516SKenneth E. Jansen write (23,*) birth, death, comtim 21059599516SKenneth E. Jansen write (23,*)" pzero, wtavei,dtavei, dke, ierrcalc," 21159599516SKenneth E. Jansen write (23,*) pzero, wtavei,dtavei, dke, ierrcalc, 21259599516SKenneth E. Jansen & itwmod,taucfct 21359599516SKenneth E. Jansen write (23,*)"irscale, intpres,rxinlt, rxrecy," 21459599516SKenneth E. Jansen write (23,*)irscale, intpres,rxinlt, rxrecy, 21559599516SKenneth E. Jansen & rbltin,rvscal, xlngth, ylngth, zlngth 21659599516SKenneth E. Jansen 21759599516SKenneth E. Jansen write (23,*)" scdiff(5),nsclr,isclr,nsolt" 21859599516SKenneth E. Jansen write (23,*) scdiff(5),nsclr,isclr,nsolt 21959599516SKenneth E. Jansen write (23,*) " flxID(10,20), Force(3),HFlux, nsrflist(0:20)" 22059599516SKenneth E. Jansen write (23,*) flxID(10,20), Force(3),HFlux, nsrflist(0:20) 22159599516SKenneth E. Jansen write (23,*) " numnp, numel, numelb, numpbc, nen, nfaces," 22259599516SKenneth E. Jansen write (23,*) numnp, numel, numelb, numpbc, nen, nfaces, 22359599516SKenneth E. Jansen & numflx, ndof, iALE, icoord, navier, 22459599516SKenneth E. Jansen & irs, iexec, necho, ichem, iRK, nedof, 22559599516SKenneth E. Jansen & nshg, nnz, istop, nflow, nnz_tot, idtn, 22659599516SKenneth E. Jansen & iLSet 22759599516SKenneth E. Jansen write (23,*)" epsilon_ls, epsilon_lsd, dtlset" 22859599516SKenneth E. Jansen write (23,*) epsilon_ls, epsilon_lsd, dtlset 22959599516SKenneth E. Jansen write (23,*)" nshape, nshapeb, maxshb," 23059599516SKenneth E. Jansen write (23,*) nshape, nshapeb, maxshb, 23159599516SKenneth E. Jansen & nshl, nshlb,nfath, ntopsh, nsonmax 23259599516SKenneth E. Jansen write (23,*)" mcsyst, melCat, nenCat(8,3), nfaCat(8,3)" 23359599516SKenneth E. Jansen write (23,*) mcsyst, melCat, nenCat(8,3), nfaCat(8,3) 23459599516SKenneth E. Jansen 23559599516SKenneth E. Jansen write (23,*)" lelCat, lcsyst, iorder, nenb, " 23659599516SKenneth E. Jansen write (23,*) lelCat, lcsyst, iorder, nenb, 23759599516SKenneth E. Jansen & nelblk, nelblb, ndofl, nsymdl, nenl, nfacel, 23859599516SKenneth E. Jansen & nenbl, intind, mattyp 23959599516SKenneth E. Jansen write (23,*)" E3nsd, I3nsd, nsymdf, ndofBC, ndiBCB, ndBCB," 24059599516SKenneth E. Jansen write (23,*) E3nsd, I3nsd, nsymdf, ndofBC, ndiBCB, ndBCB, 24159599516SKenneth E. Jansen & Jactyp, jump, ires, iprec, ibound, 24259599516SKenneth E. Jansen & idiff, lhs, itau, ipord, ipred, lstres, 24359599516SKenneth E. Jansen & iepstm, dtsfct, ibksiz, iabc 24459599516SKenneth E. Jansen write (23,*)" epstol(mxats), Delt(mxats)," 24559599516SKenneth E. Jansen write (23,*) epstol(mxats), Delt(mxats), nstep(mxats), 24659599516SKenneth E. Jansen & impl(mxats), rhoinf(mxats), 24759599516SKenneth E. Jansen & LHSupd(mxats), loctim(mxats), deltol(mxats,2) 24859599516SKenneth E. Jansen 24959599516SKenneth E. Jansen write (23,*)" intg(2,mxats), intpt(3), intptb(3)" 25059599516SKenneth E. Jansen write (23,*) intg(2,mxats), intpt(3), intptb(3) 25159599516SKenneth E. Jansen write (23,*) " indQpt(3,3,4), numQpt(3,3,4)," 25259599516SKenneth E. Jansen write (23,*) indQpt(3,3,4), numQpt(3,3,4), 25359599516SKenneth E. Jansen & intmax 25459599516SKenneth E. Jansen write (23,*)" iin, igeom, ipar, ibndc, imat, iecho," 25559599516SKenneth E. Jansen write (23,*) iin, igeom, ipar, ibndc, imat, iecho, 25659599516SKenneth E. Jansen & iout, ichmou, irstin, irstou, ihist, iflux, 25759599516SKenneth E. Jansen & ierror, itable, iforce, igraph, itime 25859599516SKenneth E. Jansen write (23,*)"fwr1,ngaussf,idim,nlist " 25959599516SKenneth E. Jansen write (23,*)fwr1,ngaussf,idim,nlist 26059599516SKenneth E. Jansen write (23,*) " fin, fgeom, fpar, fbndc, fmat, fecho," 26159599516SKenneth E. Jansen write (23,*) fin, fgeom, fpar, fbndc, fmat, fecho, 26259599516SKenneth E. Jansen & frstin, frstou, fhist, ferror, ftable, fforce, 26359599516SKenneth E. Jansen & fgraph, ftime 26459599516SKenneth E. Jansen write (23,*)" fin, fgeom, fpar, fbndc, fmat, fecho," 26559599516SKenneth E. Jansen write (23,*) fin, fgeom, fpar, fbndc, fmat, fecho, 26659599516SKenneth E. Jansen & frstin, frstou, fhist, ferror, ftable, fforce, 26759599516SKenneth E. Jansen & fgraph, ftime 26859599516SKenneth E. Jansen write (23,*)" eGMRES, lGMRES, iKs, ntotGM " 26959599516SKenneth E. Jansen write (23,*) eGMRES, lGMRES, iKs, ntotGM 27059599516SKenneth E. Jansen write (23,*) " mHBrg, meBrg, myBrg, mRcos, mRsin" 27159599516SKenneth E. Jansen write (23,*) mHBrg, meBrg, myBrg, mRcos, mRsin 27259599516SKenneth E. Jansenc 27359599516SKenneth E. Jansen write (23,*)" pr, Planck, Stefan, Nh, Rh, Rgas," 27459599516SKenneth E. Jansen write (23,*) pr, Planck, Stefan, Nh, Rh, Rgas, 27559599516SKenneth E. Jansen & gamma, gamma1, s0, const, xN2, xO2, 27659599516SKenneth E. Jansen & yN2, yO2, Msh(5), cpsh(5),s0sh(5),h0sh(5), 27759599516SKenneth E. Jansen & Rs(5), cps(5), cvs(5), h0s(5), Trot(5),sigs(5), 27859599516SKenneth E. Jansen & Tvib(5),g0s(5), dofs(5),ithm 27959599516SKenneth E. Jansen write (23,*) " mexist" 28059599516SKenneth E. Jansen write (23,*) mexist 28159599516SKenneth E. Jansen write (23,*) " datmat(3,5,mxats), matflg(5,mxats)," 28259599516SKenneth E. Jansen write (23,*) datmat(3,5,mxats), matflg(5,mxats), 28359599516SKenneth E. Jansen & nummat, mexist 28459599516SKenneth E. Jansen write (23,*)"ro, vel, temper, press, entrop, ntout," 28559599516SKenneth E. Jansen write (23,*)ro, vel, temper, press, entrop, ntout, 28659599516SKenneth E. Jansen & ioform 28759599516SKenneth E. Jansen write (23,*)"mbeg, mend, mprec " 28859599516SKenneth E. Jansen write (23,*)mbeg, mend, mprec 28959599516SKenneth E. Jansen write (23,*)"epsM, iabres, npro,resfrt" 29059599516SKenneth E. Jansen write (23,*)epsM, iabres, npro,resfrt 29159599516SKenneth E. Jansen write (23,*)" imap, ivart, iDC, iPcond, Kspace, nGMRES" 29259599516SKenneth E. Jansen write (23,*) imap, ivart, iDC, iPcond, Kspace, nGMRES 29359599516SKenneth E. Jansen 29459599516SKenneth E. Jansen write (23,*)" indsym(5,5) " 29559599516SKenneth E. Jansen write (23,*) indsym(5,5) 29659599516SKenneth E. Jansen write (23,*) " time, CFLfld, CFLsld, Dtgl, Dtmax, alpha," 29759599516SKenneth E. Jansen write (23,*) time, CFLfld, CFLsld, Dtgl, Dtmax, alpha, 29859599516SKenneth E. Jansen & etol, lstep, ifunc, itseq, istep, iter, 29959599516SKenneth E. Jansen & nitr, almi, alfi, gami, flmpl, flmpr, 30059599516SKenneth E. Jansen & dtol(2) 30159599516SKenneth E. Jansen write (23,*) "LCtime, ntseq" 30259599516SKenneth E. Jansen write (23,*) LCtime, ntseq 30359599516SKenneth E. Jansen write (23,*) " numeqns(100), minIters, maxIters," 30459599516SKenneth E. Jansen write (23,*) numeqns(100), minIters, maxIters, 30559599516SKenneth E. Jansen & iprjFlag, nPrjs, ipresPrjFlag, nPresPrjs, 30659599516SKenneth E. Jansen & prestol, statsflow(6), statssclr(6), 30759599516SKenneth E. Jansen & iverbose 30859599516SKenneth E. Jansen write (23,*) " ccode" 30959599516SKenneth E. Jansen write (23,*) ccode 31059599516SKenneth E. Jansen write (23,*) " flops, gbytes, sbytes, iclock, icd, icode," 31159599516SKenneth E. Jansen write (23,*) flops, gbytes, sbytes, iclock, icd, icode, 31259599516SKenneth E. Jansen & icode2, icode3 31359599516SKenneth E. Jansen write (23,*) " cpu(11), cpu0(11), nacess(11)" 31459599516SKenneth E. Jansen write (23,*) cpu(11), cpu0(11), nacess(11) 31559599516SKenneth E. Jansen write (23,*) " title, ititle" 31659599516SKenneth E. Jansen write (23,*) title, ititle 31759599516SKenneth E. Jansen close (23) 31859599516SKenneth E. Jansen endif 31959599516SKenneth E. Jansenc 32059599516SKenneth E. Jansenc....return 32159599516SKenneth E. Jansenc 32259599516SKenneth E. Jansen return 32359599516SKenneth E. Jansenc 32459599516SKenneth E. Jansenc.... end of file error handling 32559599516SKenneth E. Jansenc 32659599516SKenneth E. Jansen992 call error ('input ','opening ', imat) 32759599516SKenneth E. Jansen993 call error ('input ','opening ', iin) 32859599516SKenneth E. Jansen996 call error ('input ','opening ', iecho) 32959599516SKenneth E. Jansen999 call error ('input ','end file', iin) 33059599516SKenneth E. Jansenc 33159599516SKenneth E. Jansen1000 format(a69) 33259599516SKenneth E. Jansen1100 format(a80,//, 33359599516SKenneth E. Jansen & ' M a i n C o n t r o l P a r a m e t e r s ' //, 33459599516SKenneth E. Jansen & ' number of processing elements . . . . . . . (numpe )=',i10//, 33559599516SKenneth E. Jansen & ' number of mesh nodes . . . . . . . . . . . (numnp )=',i10//, 33659599516SKenneth E. Jansen & ' number of elements . . . . . . . . . . . . (numel )=',i10//, 33759599516SKenneth E. Jansen & ' number of boundary elements . . . . . . . . (numelb)=',i10//, 33859599516SKenneth E. Jansen & ' number of element nodes . . . . . . . . . . (nen )=',i10//, 33959599516SKenneth E. Jansen & ' number of element faces . . . . . . . . . . (nfaces)=',i10//, 34059599516SKenneth E. Jansen & ' number of space dimensions . . . . . . . . (nsd )=',i10//, 34159599516SKenneth E. Jansen & ' number of boundary flux nodes . . . . . . . (numflx)=',i10/) 34259599516SKenneth E. Jansen1200 format( 34359599516SKenneth E. Jansen & ' frame of reference . . . . . . . . . . . . (iALE )=',i10//, 34459599516SKenneth E. Jansen & ' eq. 0, Eulerian ', / , 34559599516SKenneth E. Jansen & ' eq. 1, arbitrary Lagrangian-Eulerian ', //, 34659599516SKenneth E. Jansen & ' coordinate system . . . . . . . . . . . . . (icoord)=',i10//, 34759599516SKenneth E. Jansen & ' eq. 0, cartesian ', / , 34859599516SKenneth E. Jansen & ' eq. 1, axisymmetric ', //, 34959599516SKenneth E. Jansen & ' equation type . . . . . . . . . . . . . . . (navier)=',i10//, 35059599516SKenneth E. Jansen & ' eq. 0, Euler (inviscid) ', / , 35159599516SKenneth E. Jansen & ' eq. 1, Navier-Stokes (viscous) ', //, 35259599516SKenneth E. Jansen & ' restart option . . . . . . . . . . . . . . (irs )=',i10//, 35359599516SKenneth E. Jansen & ' eq. 0, no restart nor solution written ', / , 35459599516SKenneth E. Jansen & ' eq. 1, restart written ', / , 35559599516SKenneth E. Jansen & ' eq. 2, restart and solution written ', //, 35659599516SKenneth E. Jansen & ' execution code . . . . . . . . . . . . . . (iexec )=',i10//, 35759599516SKenneth E. Jansen & ' eq. 0, data check only ', / , 35859599516SKenneth E. Jansen & ' eq. 1, execution ', //, 35959599516SKenneth E. Jansen & ' input echo parameter . . . . . . . . . . . (necho )=',i10) 36059599516SKenneth E. Jansen1300 format(a80,//, 36159599516SKenneth E. Jansen & ' S o l u t i o n P a r a m e t e r s ' //, 36259599516SKenneth E. Jansen & ' number of time sequences . . . . . . . . . (ntseq )=',i10//, 36359599516SKenneth E. Jansen & ' blocking algorithm . . . . . . . . . . . . (imap )=',i10//, 36459599516SKenneth E. Jansen & ' eq. 0, ordered blocking ', / , 36559599516SKenneth E. Jansen & ' eq. 1, disjoint element blocking ', //, 36659599516SKenneth E. Jansen & ' variational formulation . . . . . . . . . . (ivart )=',i10//, 36759599516SKenneth E. Jansen & ' eq. 1, Galerkin ', / , 36859599516SKenneth E. Jansen & ' eq. 2, Galerkin/least-squares ', / , 36959599516SKenneth E. Jansen & ' eq. 3, plus discontinuity-capturing operator ', //, 37059599516SKenneth E. Jansen & ' discontinuity-capturing type . . . . . . . (iDC )=',i10//, 37159599516SKenneth E. Jansen & ' eq. 1, DC-mallet ', / , 37259599516SKenneth E. Jansen & ' eq. 2, quadratic DC ', / , 37359599516SKenneth E. Jansen & ' eq. 3, smallest of the previous two DCs ', //, 37459599516SKenneth E. Jansen & ' dimension of Krylov space . . . . . . . . . (kspace)=',i10//, 37559599516SKenneth E. Jansen & ' maximum number of GMRES cycles . . . . . . (ngmres)=',i10) 37659599516SKenneth E. Jansen1400 format(a80,//, 37759599516SKenneth E. Jansen & ' S o l v e r I n f o r m a t i o n ',//, 37859599516SKenneth E. Jansen & ' Seq num Nstep Niter Impl Nupdate', 37959599516SKenneth E. Jansen & ' Eps_Tol') 38059599516SKenneth E. Jansen1500 format(i6,i10,i9,i8,i11,2x,e15.5) 38159599516SKenneth E. Jansen1600 format(a80,//, 38259599516SKenneth E. Jansen & ' S p a t i a l a n d T i m e I n t e g r a t i o n',//, 38359599516SKenneth E. Jansen & ' Seq num Elem Int. Bound Int. Level LCtime', 38459599516SKenneth E. Jansen & ' Delt CFLfld CFLsld') 38559599516SKenneth E. Jansen1700 format(i6,i8,i12,e13.4,1p,i8,1p,e13.4,0p,2f10.4) 38659599516SKenneth E. Jansen1800 format(a80,//, 38759599516SKenneth E. Jansen & ' O u t p u t I n f o r m a t i o n ',1p,//, 38859599516SKenneth E. Jansen & ' number of time steps per output . . . . . . (ntout )=',i10//, 38959599516SKenneth E. Jansen & ' I/O format . . . . . . . . . . . . . . . . (ioform)=',i10//, 39059599516SKenneth E. Jansen & ' eq. 0, ASCII ', / , 39159599516SKenneth E. Jansen & ' eq. 1, binary ', //, 39259599516SKenneth E. Jansen &' scaling factor for density . . . . . . . . (ro )=',e15.5//, 39359599516SKenneth E. Jansen &' scaling factor for velocity . . . . . . . . (vel )=',e15.5//, 39459599516SKenneth E. Jansen &' scaling factor for temperature. . . . . . . (temper)=',e15.5//, 39559599516SKenneth E. Jansen &' scaling factor for pressure . . . . . . . . (press )=',e15.5//, 39659599516SKenneth E. Jansen &' scaling factor for entropy . . . . . . . . (entrop)=',e15.5) 39759599516SKenneth E. Jansenc 39859599516SKenneth E. Jansen 39959599516SKenneth E. Jansen1900 format(//, 40059599516SKenneth E. Jansen & ' L e v e l S e t P a r a m e t e r s ' //, 40159599516SKenneth E. Jansen & ' Level Set Switch . . . . . . . . . . (iLSet )=',i10//, 40259599516SKenneth E. Jansen & ' eq. 0, No Level Set Solution Calculated ', / , 40359599516SKenneth E. Jansen & ' eq. 1, Level Set Calculated, 2 Fluid Props Read ', / , 40459599516SKenneth E. Jansen & ' eq. 2, Level Set and Redistancing Calcuations ', //, 40559599516SKenneth E. Jansen & ' Property Smearing Band Width . . . . . .(epsilon_ls)=',e15.5) 40659599516SKenneth E. Jansen 40759599516SKenneth E. Jansen 40859599516SKenneth E. Jansen 40959599516SKenneth E. Jansen end 410