1*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 2*59599516SKenneth E. Jansen c 3*59599516SKenneth E. Jansen c This file contains the common blocks and the data declaration needed 4*59599516SKenneth E. Jansen c for the routines. 5*59599516SKenneth E. Jansen c 6*59599516SKenneth E. Jansen c Input variables that have been previously declared in common_c.h have to be 7*59599516SKenneth E. Jansen c re-declared here, in a consistant block. 8*59599516SKenneth E. Jansen c 9*59599516SKenneth E. Jansen c Zdenek Johan, Winter 1991. (Fortran 90) 10*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 11*59599516SKenneth E. Jansen 12*59599516SKenneth E. Jansen IMPLICIT REAL*8 (a-h,o-z) 13*59599516SKenneth E. Jansen c 14*59599516SKenneth E. Jansen c.... parameters IF YOU CHANGE THES YOU HAVE TO CHANGE THEM IN 15*59599516SKenneth E. Jansen c common_c.h ALSO 16*59599516SKenneth E. Jansen c 17*59599516SKenneth E. Jansen parameter ( MAXBLK = 50000, MAXTS = 100) 18*59599516SKenneth E. Jansen parameter ( MAXSH = 32, NSD = 3 ) 19*59599516SKenneth E. Jansen c 20*59599516SKenneth E. Jansen c The five types of region topology are 1= Tet, 2=Hex, 3= Wedge (tri-start), 21*59599516SKenneth E. Jansen c 4= Wedge (quad-first) 5=pyramid 22*59599516SKenneth E. Jansen c 23*59599516SKenneth E. Jansen c The two types of face topology are 1= tri, 2=quad 24*59599516SKenneth E. Jansen c 25*59599516SKenneth E. Jansen parameter ( MAXTOP = 6, MAXSURF=30 ) 26*59599516SKenneth E. Jansen 27*59599516SKenneth E. Jansen c the common block nomodule holds all the things which have been removed 28*59599516SKenneth E. Jansen c from different modules 29*59599516SKenneth E. Jansen 30*59599516SKenneth E. Jansen integer seqsize, stepseq 31*59599516SKenneth E. Jansen integer consrv_sclr_conv_vel 32*59599516SKenneth E. Jansen integer spongecontinuity, spongemomentum1, spongemomentum2 33*59599516SKenneth E. Jansen integer spongeenergy, spongemomentum3 34*59599516SKenneth E. Jansen common /amgvarr/strong_eps,ramg_eps,ramg_relax,ramg_trunc, 35*59599516SKenneth E. Jansen & ramg_chebyratio 36*59599516SKenneth E. Jansen common /amgvari/irun_amg,irun_amg_prec, 37*59599516SKenneth E. Jansen & iamg_verb, 38*59599516SKenneth E. Jansen & iamg_neg_sten,iamg_nlevel, 39*59599516SKenneth E. Jansen & iamg_c_solver, 40*59599516SKenneth E. Jansen & iamg_init, 41*59599516SKenneth E. Jansen & iamg_setup_frez, 42*59599516SKenneth E. Jansen & iamg_interp,maxnev,maxncv,iamg_smoother,mlsdeg, 43*59599516SKenneth E. Jansen & iamg_reduce 44*59599516SKenneth E. Jansen 45*59599516SKenneth E. Jansen common /nomodule/ bcttimescale,ValueListResist(0:MAXSURF), 46*59599516SKenneth E. Jansen & rhovw,thicknessvw, evw, rnuvw, rshearconstantvw, betai, 47*59599516SKenneth E. Jansen & icardio, itvn, ipvsq, numResistSrfs, nsrflistResist(0:MAXSURF), 48*59599516SKenneth E. Jansen & numImpSrfs, nsrflistImp(0:MAXSURF),impfile, 49*59599516SKenneth E. Jansen & numRCRSrfs, nsrflistRCR(0:MAXSURF),ircrfile, 50*59599516SKenneth E. Jansen & ideformwall, iwallmassfactor, iwallstiffactor, iviscflux 51*59599516SKenneth E. Jansen common /sequence/ seqsize, stepseq(100) 52*59599516SKenneth E. Jansen common /workfc/ master, numpe, myrank 53*59599516SKenneth E. Jansen common /fronts/ maxfront, nlwork 54*59599516SKenneth E. Jansen common /newdim/ numper, nshgt, nshg0 55*59599516SKenneth E. Jansen common /timer4/ birth, death, comtim 56*59599516SKenneth E. Jansen common /extrat/ ttim(100) 57*59599516SKenneth E. Jansen common /spongevar/ zoutSponge, radSponge, zinSponge, 58*59599516SKenneth E. Jansen & grthOSponge,grthISponge,betamax, 59*59599516SKenneth E. Jansen & spongecontinuity, spongemomentum1, spongemomentum2, 60*59599516SKenneth E. Jansen & spongeenergy, spongemomentum3 61*59599516SKenneth E. Jansen common /turbvar/ eles,ylimit(3,9), rampmdot(2,3), 62*59599516SKenneth E. Jansen & rmutarget, pzero, wtavei, 63*59599516SKenneth E. Jansen & dtavei, dke, fwr1, flump, DES_SA_hmin, 64*59599516SKenneth E. Jansen & ierrcalc, ihessian, itwmod, ngaussf,idim, 65*59599516SKenneth E. Jansen & nlist, nintf(MAXTOP) 66*59599516SKenneth E. Jansen common /turbvari/iRANS, iLES, idistcalc, isubmod, ifproj, 67*59599516SKenneth E. Jansen & i2filt, modlstats, idis, nohomog, 68*59599516SKenneth E. Jansen & ierrsmooth, iramp 69*59599516SKenneth E. Jansen common /spebcvr/ irscale, intpres, plandist, 70*59599516SKenneth E. Jansen & thetag, ds, tolerence, radcyl, rbltin, rvscal 71*59599516SKenneth E. Jansen 72*59599516SKenneth E. Jansen common /sclrs/ scdiff(5),tdecay,nsclr,isclr,nsolt,nosource, 73*59599516SKenneth E. Jansen & consrv_sclr_conv_vel 74*59599516SKenneth E. Jansen c 75*59599516SKenneth E. Jansen c.... common blocks 76*59599516SKenneth E. Jansen c 77*59599516SKenneth E. Jansen parameter (MAXQPT = 125) 78*59599516SKenneth E. Jansen c 79*59599516SKenneth E. Jansen c.... common blocks for hierarchic basis functions 80*59599516SKenneth E. Jansen c 81*59599516SKenneth E. Jansen common /intpt/ Qpt (MAXTOP ,4,MAXQPT), Qwt (MAXTOP ,MAXQPT), 82*59599516SKenneth E. Jansen & Qptb(MAXTOP,4,MAXQPT), Qwtb(MAXTOP,MAXQPT), 83*59599516SKenneth E. Jansen & nint(MAXTOP), nintb(MAXTOP), 84*59599516SKenneth E. Jansen & ngauss, ngaussb, intp, 85*59599516SKenneth E. Jansen & maxnint 86*59599516SKenneth E. Jansen 87*59599516SKenneth E. Jansen c nsrflist is a binary switch that tells us if a given srfID should be 88*59599516SKenneth E. Jansen c included in the consistent flux calculation. It starts from zero 89*59599516SKenneth E. Jansen c since we need to be able to handle/ignore surfaces with no srfID attached 90*59599516SKenneth E. Jansen c 91*59599516SKenneth E. Jansen c flxID(numfluxes,nIDs+1) 92*59599516SKenneth E. Jansen c numfluxes = area, mass, fx, fy, fz, heat, scalar_flux_{1,2,3,4} 93*59599516SKenneth E. Jansen c nIDs currently set to MAXSURF, each surface has its own 94*59599516SKenneth E. Jansen c 95*59599516SKenneth E. Jansen common /aerfrc/ flxID(10,0:MAXSURF), Force(3),HFlux, 96*59599516SKenneth E. Jansen & nsrflist(0:MAXSURF), isrfIM, 97*59599516SKenneth E. Jansen & flxIDsclr(4,MAXSURF) 98*59599516SKenneth E. Jansen c 99*59599516SKenneth E. Jansen common /astore/ a(100000) 100*59599516SKenneth E. Jansen c 101*59599516SKenneth E. Jansen common /blkdat/ lcblk(10,MAXBLK+1), lcblkb(10,MAXBLK+1) 102*59599516SKenneth E. Jansen c 103*59599516SKenneth E. Jansen common /mbndnod/ mnodeb(9,8,3) 104*59599516SKenneth E. Jansen c 105*59599516SKenneth E. Jansen common /conpar/ numnp, numel, numelb, numpbc, nen, nfaces, 106*59599516SKenneth E. Jansen & numflx, ndof, iALE, icoord, navier, 107*59599516SKenneth E. Jansen & irs, iexec, necho, ichem, iRK, nedof, 108*59599516SKenneth E. Jansen & nshg, nnz, istop, nflow, nnz_tot, idtn 109*59599516SKenneth E. Jansen 110*59599516SKenneth E. Jansen c........................................................................... 111*59599516SKenneth E. Jansen common /ctrlvari/ iI2Binlet, isetOutPres, isetInitial 112*59599516SKenneth E. Jansen 113*59599516SKenneth E. Jansen real*8 inletVelX 114*59599516SKenneth E. Jansen common /ctrlvar/ inletVelX, outPres1, 115*59599516SKenneth E. Jansen & xvel_ini, yvel_ini, zvel_ini, 116*59599516SKenneth E. Jansen & temp_ini, pres_ini, evis_ini 117*59599516SKenneth E. Jansen c........................................................................... 118*59599516SKenneth E. Jansen 119*59599516SKenneth E. Jansen c 120*59599516SKenneth E. Jansen common /levlset/ epsilon_ls, epsilon_lsd, dtlset, iLSet, 121*59599516SKenneth E. Jansen & ivconstraint, iExpLSSclr1, iExpLSSclr2 122*59599516SKenneth E. Jansen 123*59599516SKenneth E. Jansen c 124*59599516SKenneth E. Jansen common /shpdat/ nshape, nshapeb, maxshb, 125*59599516SKenneth E. Jansen & nshl, nshlb,nfath, ntopsh, nsonmax 126*59599516SKenneth E. Jansen c 127*59599516SKenneth E. Jansen common /datpnt/ mshp, mshgl, mwght, mshpb, mshglb, mwghtb, 128*59599516SKenneth E. Jansen & mmut, mrhot, mxst 129*59599516SKenneth E. Jansen c 130*59599516SKenneth E. Jansen common /melmcat/ mcsyst, melCat, nenCat(8,3), nfaCat(8,3) 131*59599516SKenneth E. Jansen c 132*59599516SKenneth E. Jansen common /elmpar/ lelCat, lcsyst, iorder, nenb, 133*59599516SKenneth E. Jansen & nelblk, nelblb, ndofl, nsymdl, nenl, nfacel, 134*59599516SKenneth E. Jansen & nenbl, intind, mattyp 135*59599516SKenneth E. Jansen c 136*59599516SKenneth E. Jansen 137*59599516SKenneth E. Jansen integer EntropyPressure 138*59599516SKenneth E. Jansen 139*59599516SKenneth E. Jansen common /genpar/ E3nsd, I3nsd, nsymdf, ndofBC, ndiBCB, ndBCB, 140*59599516SKenneth E. Jansen & Jactyp, jump, ires, iprec, iprev, ibound, 141*59599516SKenneth E. Jansen & idiff, lhs, itau, ipord, ipred, lstres, 142*59599516SKenneth E. Jansen & iepstm, dtsfct, taucfct, ibksiz, iabc, isurf, 143*59599516SKenneth E. Jansen & idflx, Bo, EntropyPressure, irampViscOutlet, 144*59599516SKenneth E. Jansen & istretchOutlet, iremoveStabTimeTerm 145*59599516SKenneth E. Jansen 146*59599516SKenneth E. Jansen c 147*59599516SKenneth E. Jansen common /inpdat/ epstol(6), Delt(MAXTS), CFLfl(MAXTS), 148*59599516SKenneth E. Jansen & CFLsl(MAXTS), nstep(MAXTS), niter(MAXTS), 149*59599516SKenneth E. Jansen & impl(MAXTS), rhoinf(MAXTS), 150*59599516SKenneth E. Jansen & LHSupd(6), loctim(MAXTS), deltol(MAXTS,2) 151*59599516SKenneth E. Jansen c 152*59599516SKenneth E. Jansen common /intdat/ intg(2,MAXTS), intpt(3), intptb(3) 153*59599516SKenneth E. Jansen c 154*59599516SKenneth E. Jansen common /mintpar/ indQpt(3,3,4), numQpt(3,3,4), 155*59599516SKenneth E. Jansen & intmax 156*59599516SKenneth E. Jansen c 157*59599516SKenneth E. Jansen common /mio / iin, igeom, ipar, ibndc, imat, iecho, 158*59599516SKenneth E. Jansen & iout, ichmou, irstin, irstou, ihist, iflux, 159*59599516SKenneth E. Jansen & ierror, itable, iforce, igraph, itime 160*59599516SKenneth E. Jansen c 161*59599516SKenneth E. Jansen c /* common /andres/ fwr1,ngaussf,idim,nlist */ 162*59599516SKenneth E. Jansen 163*59599516SKenneth E. Jansen character*80 fin, fgeom, fpar, fbndc, fmat, fecho, 164*59599516SKenneth E. Jansen & frstin, frstou, fhist, ferror, ftable, fforce, 165*59599516SKenneth E. Jansen & fgraph, ftime, iotype 166*59599516SKenneth E. Jansen common /mioname/ fin, fgeom, fpar, fbndc, fmat, fecho, 167*59599516SKenneth E. Jansen & frstin, frstou, fhist, ferror, ftable, fforce, 168*59599516SKenneth E. Jansen & fgraph, ftime 169*59599516SKenneth E. Jansen c 170*59599516SKenneth E. Jansen common /itrpar/ eGMRES, lGMRES, iKs, ntotGM 171*59599516SKenneth E. Jansen c 172*59599516SKenneth E. Jansen common /itrpnt/ mHBrg, meBrg, myBrg, mRcos, mRsin 173*59599516SKenneth E. Jansen c 174*59599516SKenneth E. Jansen REAL*8 Nh, Msh 175*59599516SKenneth E. Jansen common /mmatpar/ pr, Planck, Stefan, Nh, Rh, Rgas, 176*59599516SKenneth E. Jansen & gamma, gamma1, s0, const, xN2, xO2, 177*59599516SKenneth E. Jansen & yN2, yO2, Msh(5), cpsh(5),s0sh(5),h0sh(5), 178*59599516SKenneth E. Jansen & Rs(5), cps(5), cvs(5), h0s(5), Trot(5),sigs(5), 179*59599516SKenneth E. Jansen & Tvib(5),g0s(5), dofs(5),ithm 180*59599516SKenneth E. Jansen c 181*59599516SKenneth E. Jansen logical mexist 182*59599516SKenneth E. Jansen common /matdat/ datmat(3,7,MAXTS), matflg(6,MAXTS), 183*59599516SKenneth E. Jansen & nummat, mexist 184*59599516SKenneth E. Jansen c 185*59599516SKenneth E. Jansen cMR CHANGE 186*59599516SKenneth E. Jansen c common /outpar/ ro, vel, temper, press, entrop, ntout, 187*59599516SKenneth E. Jansen c & ioform, iowflux, iofieldv, iotype, ioybar, 188*59599516SKenneth E. Jansen c & nstepsincycle, nphasesincycle, ncycles_startphaseavg 189*59599516SKenneth E. Jansen common /outpar/ ro, vel, temper, press, entrop, ntout, 190*59599516SKenneth E. Jansen & ioform, iowflux, iofieldv, iotype, ioybar, 191*59599516SKenneth E. Jansen & nstepsincycle, nphasesincycle, 192*59599516SKenneth E. Jansen & ncycles_startphaseavg, 193*59599516SKenneth E. Jansen & nsynciofiles, nsynciofieldswriterestart 194*59599516SKenneth E. Jansen cMR CHANGE END 195*59599516SKenneth E. Jansen 196*59599516SKenneth E. Jansen c 197*59599516SKenneth E. Jansen common /point / mbeg, mend, mprec 198*59599516SKenneth E. Jansen c 199*59599516SKenneth E. Jansen common /precis/ epsM, iabres 200*59599516SKenneth E. Jansen c 201*59599516SKenneth E. Jansen common /propar/ npro 202*59599516SKenneth E. Jansen c 203*59599516SKenneth E. Jansen common /resdat/ resfrt 204*59599516SKenneth E. Jansen c 205*59599516SKenneth E. Jansen common /solpar/ imap, ivart, iDC, iPcond, Kspace, nGMRES, 206*59599516SKenneth E. Jansen & iconvflow, iconvsclr, idcsclr(2) 207*59599516SKenneth E. Jansen c 208*59599516SKenneth E. Jansen common /msympar/ indsym(5,5) 209*59599516SKenneth E. Jansen c 210*59599516SKenneth E. Jansen common /timdat/ time, CFLfld, CFLsld, Dtgl, Dtmax, alpha, 211*59599516SKenneth E. Jansen & etol, lstep, ifunc, itseq, istep, iter, 212*59599516SKenneth E. Jansen & nitr, almi, alfi, gami, flmpl, flmpr, 213*59599516SKenneth E. Jansen & dtol(2), iCFLworst, lskeep 214*59599516SKenneth E. Jansen c 215*59599516SKenneth E. Jansen common /timpar/ LCtime, ntseq 216*59599516SKenneth E. Jansen c 217*59599516SKenneth E. Jansen common /incomp/ numeqns(100), minIters, maxIters, 218*59599516SKenneth E. Jansen & iprjFlag, nPrjs, ipresPrjFlag, nPresPrjs, 219*59599516SKenneth E. Jansen & prestol, statsflow(6), statssclr(6), 220*59599516SKenneth E. Jansen & iverbose 221*59599516SKenneth E. Jansen c 222*59599516SKenneth E. Jansen character*8 ccode 223*59599516SKenneth E. Jansen common /mtimer1/ ccode(13) 224*59599516SKenneth E. Jansen c 225*59599516SKenneth E. Jansen integer flops, gbytes, sbytes 226*59599516SKenneth E. Jansen common /mtimer2/ flops, gbytes, sbytes, iclock, icd, icode, 227*59599516SKenneth E. Jansen & icode2, icode3 228*59599516SKenneth E. Jansen c 229*59599516SKenneth E. Jansen common /timer3/ cpu(11), cpu0(11), nacess(11) 230*59599516SKenneth E. Jansen c 231*59599516SKenneth E. Jansen character*80 title, ititle 232*59599516SKenneth E. Jansen common /title / title, ititle 233*59599516SKenneth E. Jansen c 234*59599516SKenneth E. Jansen character*8 machin 235*59599516SKenneth E. Jansen parameter ( machin = 'RS/6000 ' ) 236*59599516SKenneth E. Jansen parameter ( machfl = 4 ) 237*59599516SKenneth E. Jansen 238*59599516SKenneth E. Jansen parameter 239*59599516SKenneth E. Jansen & ( zero = 0.0000000000000000000000000000000d0, 240*59599516SKenneth E. Jansen & pt125 = 0.1250000000000000000000000000000d0, 241*59599516SKenneth E. Jansen & pt25 = 0.2500000000000000000000000000000d0, 242*59599516SKenneth E. Jansen & pt33 = 0.3333333333333333333333333333333d0, 243*59599516SKenneth E. Jansen & pt39 = 0.3968502629920498686879264098181d0, 244*59599516SKenneth E. Jansen & pt5 = 0.5000000000000000000000000000000d0, 245*59599516SKenneth E. Jansen & pt57 = 0.5773502691896257645091487805020d0, 246*59599516SKenneth E. Jansen & pt66 = 0.6666666666666666666666666666667d0, 247*59599516SKenneth E. Jansen & pt75 = 0.7500000000000000000000000000000d0, 248*59599516SKenneth E. Jansen & one = 1.0000000000000000000000000000000d0, 249*59599516SKenneth E. Jansen & sqt2 = 1.4142135623730950488016887242097d0, 250*59599516SKenneth E. Jansen & onept5 = 1.5000000000000000000000000000000d0, 251*59599516SKenneth E. Jansen & two = 2.0000000000000000000000000000000d0, 252*59599516SKenneth E. Jansen & three = 3.0000000000000000000000000000000d0, 253*59599516SKenneth E. Jansen & four = 4.0000000000000000000000000000000d0, 254*59599516SKenneth E. Jansen & five = 5.0000000000000000000000000000000d0, 255*59599516SKenneth E. Jansen & pi = 3.1415926535897932384626433832795d0) 256*59599516SKenneth E. Jansen 257*59599516SKenneth E. Jansen c 258*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 259*59599516SKenneth E. Jansen c 260*59599516SKenneth E. Jansen c.... element pointers 261*59599516SKenneth E. Jansen c 262*59599516SKenneth E. Jansen c mmat (MAXBLK) : pointer to interior element material number 263*59599516SKenneth E. Jansen c mmatb (MAXBLK) : pointer to boundary element material number 264*59599516SKenneth E. Jansen c mien (MAXBLK) : pointer to ien array 265*59599516SKenneth E. Jansen c mienb (MAXBLK) : pointer to ienb array 266*59599516SKenneth E. Jansen c miBCB (MAXBLK) : pointer to iBCB array 267*59599516SKenneth E. Jansen c mDt (MAXBLK) : pointer to Dt array 268*59599516SKenneth E. Jansen c mDC (MAXBLK) : pointer to DC array 269*59599516SKenneth E. Jansen c mBCB (MAXBLK) : pointer to BCB array 270*59599516SKenneth E. Jansen c mstiff (MAXBLK) : pointer to stiff array 271*59599516SKenneth E. Jansen c 272*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 273*59599516SKenneth E. Jansen c 274*59599516SKenneth E. Jansen c.... common /aerfrc/ : aerodynamic forces 275*59599516SKenneth E. Jansen c 276*59599516SKenneth E. Jansen c Force(3) : components of the aerodynamic forces 277*59599516SKenneth E. Jansen c HFlux : total heat flux 278*59599516SKenneth E. Jansen c 279*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 280*59599516SKenneth E. Jansen c 281*59599516SKenneth E. Jansen c.... common /astore/ : the dynamic memory allocation area 282*59599516SKenneth E. Jansen c 283*59599516SKenneth E. Jansen c a(...) : the blank array used for front-end data storage 284*59599516SKenneth E. Jansen c 285*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 286*59599516SKenneth E. Jansen c 287*59599516SKenneth E. Jansen c.... common /blkdat/ : blocking data 288*59599516SKenneth E. Jansen c 289*59599516SKenneth E. Jansen c lcblk (10,MAXBLK+1) : blocking data for the interior elements 290*59599516SKenneth E. Jansen c lcblkb (10,MAXBLK+1) : blocking data for the boundary elements 291*59599516SKenneth E. Jansen c 292*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 293*59599516SKenneth E. Jansen c 294*59599516SKenneth E. Jansen c.... common /bndnod/ : boundary nodes of boundary elements 295*59599516SKenneth E. Jansen c 296*59599516SKenneth E. Jansen c mnodeb (9,8,3) : boundary nodes of each element category and dimension 297*59599516SKenneth E. Jansen c 298*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 299*59599516SKenneth E. Jansen c 300*59599516SKenneth E. Jansen c.... common /conpar/ : input constants 301*59599516SKenneth E. Jansen c 302*59599516SKenneth E. Jansen c numnp : number of nodal points 303*59599516SKenneth E. Jansen c numel : number of elements 304*59599516SKenneth E. Jansen c numelb : number of boundary elements 305*59599516SKenneth E. Jansen c numpbc : number of nodes having a boundary condition 306*59599516SKenneth E. Jansen c nen : maximum number of element nodes 307*59599516SKenneth E. Jansen c nfaces : maximum number of element faces 308*59599516SKenneth E. Jansen c nsd : number of space dimensions 309*59599516SKenneth E. Jansen c numflx : number of flux boundary nodes 310*59599516SKenneth E. Jansen c ndof : number of degrees of freedom per node 311*59599516SKenneth E. Jansen c iALE : ALE formulation flag 312*59599516SKenneth E. Jansen c icoord : coordinate system flag 313*59599516SKenneth E. Jansen c navier : Navier-Stokes calculation flag 314*59599516SKenneth E. Jansen c irs : restart option 315*59599516SKenneth E. Jansen c iexec : execute flag 316*59599516SKenneth E. Jansen c necho : input echo parameter 317*59599516SKenneth E. Jansen c ichem : equilibrium chemistry flag (for outchem.step dump) 318*59599516SKenneth E. Jansen c iRK : Runge-Kutta flag 319*59599516SKenneth E. Jansen c nshg : global number of shape functions (degrees of freedom, 320*59599516SKenneth E. Jansen c or equations). Computed from the specified p-order, 321*59599516SKenneth E. Jansen c the number of edges, and the number of faces (in the 322*59599516SKenneth E. Jansen c entire mesh) 323*59599516SKenneth E. Jansen c 324*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 325*59599516SKenneth E. Jansen c 326*59599516SKenneth E. Jansen c.... common /datpnt/ : front-end data pointers 327*59599516SKenneth E. Jansen c 328*59599516SKenneth E. Jansen c mshp : pointer to shape-functions 329*59599516SKenneth E. Jansen c mshgl : pointer to local-grad-shape-functions 330*59599516SKenneth E. Jansen c mwght : pointer to quadrature weights 331*59599516SKenneth E. Jansen c mshpb : pointer to shape-functions of boundary elements 332*59599516SKenneth E. Jansen c mshglb : pointer to local-grad-shape-functions of bound. elem. 333*59599516SKenneth E. Jansen c mwghtb : pointer to quadrature weights of bound. elements 334*59599516SKenneth E. Jansen c mmut : pointer to table mu = mu (p,T) 335*59599516SKenneth E. Jansen c mrhot : pointer to table rho = rho (p,T) 336*59599516SKenneth E. Jansen c mxst : pointer to table xs = xs (p,T) 337*59599516SKenneth E. Jansen c 338*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 339*59599516SKenneth E. Jansen c 340*59599516SKenneth E. Jansen c.... common /elmcat/ : element category information 341*59599516SKenneth E. Jansen c 342*59599516SKenneth E. Jansen c mcsyst : maximum number of element coordinate system 343*59599516SKenneth E. Jansen c melCat : maximum number of element categories 344*59599516SKenneth E. Jansen c nenCat (8,3) : number of nodes for each category and dimension 345*59599516SKenneth E. Jansen c nfaCat (8,3) : number of faces for each category and dimension 346*59599516SKenneth E. Jansen c 347*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 348*59599516SKenneth E. Jansen c 349*59599516SKenneth E. Jansen c.... common /elmpar/ : element parameters 350*59599516SKenneth E. Jansen c 351*59599516SKenneth E. Jansen c lelCat : element category (P1, Q1, P2, Q2, etc.) 352*59599516SKenneth E. Jansen c lcsyst : element coordinate system 353*59599516SKenneth E. Jansen c iorder : element order (=k for Pk and Qk) 354*59599516SKenneth E. Jansen c nenb : number of element nodes per boundary sides 355*59599516SKenneth E. Jansen c maxsh : total number integration points 356*59599516SKenneth E. Jansen c maxshb : total number integration points of boundary elements 357*59599516SKenneth E. Jansen c nelblk : number of element blocks 358*59599516SKenneth E. Jansen c nelblb : number of boundary element blocks 359*59599516SKenneth E. Jansen c ndofl : number of degrees of freedom (for current block) 360*59599516SKenneth E. Jansen c nsymdl : number of d.o.f for symm. storage (for current block) 361*59599516SKenneth E. Jansen c nenl : number of element nodes (for current block) 362*59599516SKenneth E. Jansen c nfacel : number of element faces (for current block) 363*59599516SKenneth E. Jansen c nenbl : number of boundary element nodes 364*59599516SKenneth E. Jansen c intind : integration data index 365*59599516SKenneth E. Jansen c nintg : number of integration points 366*59599516SKenneth E. Jansen c mattyp : material type ( = 0 for fluid; = 1 for solid ) 367*59599516SKenneth E. Jansen c 368*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 369*59599516SKenneth E. Jansen c 370*59599516SKenneth E. Jansen c.... common /genpar/ : control parameters 371*59599516SKenneth E. Jansen c 372*59599516SKenneth E. Jansen c E3nsd : NSD .eq. 3 flag; 0. for 2D, 1. for 3D 373*59599516SKenneth E. Jansen c I3nsd : NSD .eq. 3 flag; 0 for 2D, 1 for 3D 374*59599516SKenneth E. Jansen c nsymdf : number of d.o.f.'s in symm. storage (= ndof*(ndof+1)/2) 375*59599516SKenneth E. Jansen c ndofBC : dimension size of the boundary condition array BC 376*59599516SKenneth E. Jansen c ndiBCB : dimension size of the boundary condition array iBCB 377*59599516SKenneth E. Jansen c ndBCB : dimension size of the boundary condition array BCB 378*59599516SKenneth E. Jansen c Jactyp : Jacobian type flag 379*59599516SKenneth E. Jansen c jump : jump term computation flag 380*59599516SKenneth E. Jansen c ires : residual type computation flag 381*59599516SKenneth E. Jansen c iprec : block-diagonal preconditioner flag 382*59599516SKenneth E. Jansen c iprev : ypl array allocation flag 383*59599516SKenneth E. Jansen c ibound : boundary element flag 384*59599516SKenneth E. Jansen c idiff : diffusive flux vector flag 385*59599516SKenneth E. Jansen c ( = 0 not used; = 1 global reconstruction ) 386*59599516SKenneth E. Jansen c itau : type of tau to be used 387*59599516SKenneth E. Jansen c 388*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 389*59599516SKenneth E. Jansen c 390*59599516SKenneth E. Jansen c.... common /inpdat/ : time sequence input data 391*59599516SKenneth E. Jansen c 392*59599516SKenneth E. Jansen c epstol (MAXTS) : tolerance for GMRES solvers 393*59599516SKenneth E. Jansen c Delt (MAXTS) : global time step 394*59599516SKenneth E. Jansen c CFLfl (MAXTS) : CFL number for fluid flow 395*59599516SKenneth E. Jansen c CFLsl (MAXTS) : CFL number for structural heating 396*59599516SKenneth E. Jansen c nstep (MAXTS) : number of time steps 397*59599516SKenneth E. Jansen c niter (MAXTS) : number of iterations per time step 398*59599516SKenneth E. Jansen c impl (MAXTS) : solver flag 399*59599516SKenneth E. Jansen c iturb (MAXTS) : turbulence model flag 400*59599516SKenneth E. Jansen c rhoinf (MAXTS) : time integration spectral radius paramter 401*59599516SKenneth E. Jansen c (0=Gears 1= trapezoidal rule) 402*59599516SKenneth E. Jansen c LHSupd (MAXTS) : LHS/preconditioner update 403*59599516SKenneth E. Jansen c loctim (MAXTS) : local time stepping flag 404*59599516SKenneth E. Jansen c 405*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 406*59599516SKenneth E. Jansen c 407*59599516SKenneth E. Jansen c.... common /intdat/ : integration data 408*59599516SKenneth E. Jansen c 409*59599516SKenneth E. Jansen c intg (2,MAXTS) : integration parameters 410*59599516SKenneth E. Jansen c intpt (3) : integration pointers 411*59599516SKenneth E. Jansen c intptb(3) : integration pointers of boundary elements 412*59599516SKenneth E. Jansen c 413*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 414*59599516SKenneth E. Jansen c 415*59599516SKenneth E. Jansen c.... common /shpdat/ : hierarchic shape function quadrature data 416*59599516SKenneth E. Jansen c 417*59599516SKenneth E. Jansen c Qpt (3,MAXQPT) : interior element quadrature points (xi,eta,zeta) 418*59599516SKenneth E. Jansen c Qwt (MAXQPT) : interior element quad. weights 419*59599516SKenneth E. Jansen c Qptb (2,MAXQPT) : boundary element quad. pnts. 420*59599516SKenneth E. Jansen c Qwtb (MAXQPT) : boundary element quad. weights 421*59599516SKenneth E. Jansen c nshape : number of interior element shape functions 422*59599516SKenneth E. Jansen c nshapeb : " " boundary " " " 423*59599516SKenneth E. Jansen c ngauss : number of interior element integration points 424*59599516SKenneth E. Jansen c ngaussb : " " boundary " " " 425*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 426*59599516SKenneth E. Jansen c 427*59599516SKenneth E. Jansen c.... common /intpar/ : integration parameters 428*59599516SKenneth E. Jansen c 429*59599516SKenneth E. Jansen c Qpt (4,*) : xi, eta, zeta, weight of quadrature points 430*59599516SKenneth E. Jansen c indQpt(3,3,4) : index to quadrature points for a given rule 431*59599516SKenneth E. Jansen c numQpt(3,3,4) : number of quadrature points for a given rule 432*59599516SKenneth E. Jansen c intmax : number of allowable spatial integ. points per nsd 433*59599516SKenneth E. Jansen c 434*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 435*59599516SKenneth E. Jansen c 436*59599516SKenneth E. Jansen c.... common /io / : io channels 437*59599516SKenneth E. Jansen c 438*59599516SKenneth E. Jansen c iin : input (main parameters) [INPUT.DAT] 439*59599516SKenneth E. Jansen c igeom : input (problem geometry) [GEOM.DAT] 440*59599516SKenneth E. Jansen c ipar : in/out (spectral mapping) [PARTITION.DAT] 441*59599516SKenneth E. Jansen c ibndc : input (problem boundary cond.) [BC.DAT] 442*59599516SKenneth E. Jansen c imat : input (element material types) [MATERIAL.DAT] 443*59599516SKenneth E. Jansen c iecho : output (echo of input) [ECHO.DAT] 444*59599516SKenneth E. Jansen c iout : output (result output) [OUTPUT.lstep] 445*59599516SKenneth E. Jansen c ichmou : output (chemistry output) [OUTCHM.lstep] 446*59599516SKenneth E. Jansen c irstin : input (input restart) [RESTAR.INP] 447*59599516SKenneth E. Jansen c irstou : output (output restart) [RESTAR.OUT] 448*59599516SKenneth E. Jansen c ihist : output (history output) [HISTOR.DAT] 449*59599516SKenneth E. Jansen c iflux : output (boundary flux) [FLUX.lstep] 450*59599516SKenneth E. Jansen c ierror : output (error messages) [ERROR.DAT] 451*59599516SKenneth E. Jansen c itable : input (equilibrium chemistry) [TABLE.DAT] 452*59599516SKenneth E. Jansen c iforce : output (aerodynamic forces) [FORCES.DAT] 453*59599516SKenneth E. Jansen c 454*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 455*59599516SKenneth E. Jansen c 456*59599516SKenneth E. Jansen c.... common /ioname/ : io file names 457*59599516SKenneth E. Jansen c 458*59599516SKenneth E. Jansen c fin : input.dat 459*59599516SKenneth E. Jansen c fgeom : geom.dat 460*59599516SKenneth E. Jansen c fpar : partition.dat 461*59599516SKenneth E. Jansen c fbndc : bc.dat 462*59599516SKenneth E. Jansen c fmat : material.dat 463*59599516SKenneth E. Jansen c fecho : echo.dat 464*59599516SKenneth E. Jansen c frstin : restar.inp 465*59599516SKenneth E. Jansen c frstou : restar.out 466*59599516SKenneth E. Jansen c fhist : histor.dat 467*59599516SKenneth E. Jansen c ferror : error.dat 468*59599516SKenneth E. Jansen c ftable : table.dat 469*59599516SKenneth E. Jansen c fforce : forces.dat 470*59599516SKenneth E. Jansen c 471*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 472*59599516SKenneth E. Jansen c 473*59599516SKenneth E. Jansen c.... common /itrpar/ : Preconditioned GMRES parameters 474*59599516SKenneth E. Jansen c 475*59599516SKenneth E. Jansen c eGMRES : finite difference interval 476*59599516SKenneth E. Jansen c lGMRES : number of GMRES cycles 477*59599516SKenneth E. Jansen c iKs : current Krylov vector 478*59599516SKenneth E. Jansen c ntotGM : total number of GMRES iterations 479*59599516SKenneth E. Jansen c 480*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 481*59599516SKenneth E. Jansen c 482*59599516SKenneth E. Jansen c.... common /itrpnt/ : Preconditioned GMRES array pointers 483*59599516SKenneth E. Jansen c 484*59599516SKenneth E. Jansen c mHBrg : pointer to Hessenberg matrix 485*59599516SKenneth E. Jansen c meBrg : pointer to Hessenberg's RHS matrix 486*59599516SKenneth E. Jansen c myBrg : pointer to minimize solution matrix 487*59599516SKenneth E. Jansen c mRcos : pointer to Rotation Cosine of QR algorithm 488*59599516SKenneth E. Jansen c mRsin : pointer to Rotation Sine of QR algorithm 489*59599516SKenneth E. Jansen c 490*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 491*59599516SKenneth E. Jansen c 492*59599516SKenneth E. Jansen c.... common /matpar/ : material constants 493*59599516SKenneth E. Jansen c 494*59599516SKenneth E. Jansen c pr : Prandtl number 495*59599516SKenneth E. Jansen c Planck : Planck's constant 496*59599516SKenneth E. Jansen c Stefan : Stefan's constant (for radiation) 497*59599516SKenneth E. Jansen c Nh : Avogadro's number 498*59599516SKenneth E. Jansen c Rh : universal gas constant 499*59599516SKenneth E. Jansen c Rgas : specific gas constant 500*59599516SKenneth E. Jansen c gamma : specific heat ratio 501*59599516SKenneth E. Jansen c gamma1 : gamma - 1 502*59599516SKenneth E. Jansen c s0 : reference specific entropy 503*59599516SKenneth E. Jansen c const : special constant 504*59599516SKenneth E. Jansen c xN2 : mole fraction of diatomic nitrogen 505*59599516SKenneth E. Jansen c xO2 : mole fraction of diatomic oxygen 506*59599516SKenneth E. Jansen c yN2 : mole fraction of diatomic nitrogen 507*59599516SKenneth E. Jansen c yO2 : mole fraction of diatomic oxygen 508*59599516SKenneth E. Jansen c Msh (5) : molar mass of species 509*59599516SKenneth E. Jansen c cpsh (5) : molar heat at constant pressure of species 510*59599516SKenneth E. Jansen c s0sh (5) : molar reference entropy of species 511*59599516SKenneth E. Jansen c h0sh (5) : molar heat of formation of species 512*59599516SKenneth E. Jansen c Rs (5) : specific gas constant of species 513*59599516SKenneth E. Jansen c cps (5) : specific heat at constant pressure of species 514*59599516SKenneth E. Jansen c cvs (5) : specific heat at constant volume of species 515*59599516SKenneth E. Jansen c h0s (5) : specific heat of formation of species 516*59599516SKenneth E. Jansen c Trot (5) : characteristic rotational temperature of species 517*59599516SKenneth E. Jansen c sigs (5) : symmetry factor of species 518*59599516SKenneth E. Jansen c Tvib (5) : characteristic vibrational temperature of species 519*59599516SKenneth E. Jansen c g0s (5) : ground degeneracy of electronic energy 520*59599516SKenneth E. Jansen c dofs (5) : degrees of freedom of species 521*59599516SKenneth E. Jansen c ithm : thermodynamic property flag 522*59599516SKenneth E. Jansen c 523*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 524*59599516SKenneth E. Jansen c 525*59599516SKenneth E. Jansen c.... common /matdat/ : material data 526*59599516SKenneth E. Jansen c 527*59599516SKenneth E. Jansen c datmat (3,5,2) : material data 528*59599516SKenneth E. Jansen c matflg (5,100) : material type flag 529*59599516SKenneth E. Jansen c nummat : number of materials 530*59599516SKenneth E. Jansen c mexist : flag indicating the presence of MATERIAL.DAT 531*59599516SKenneth E. Jansen c 532*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 533*59599516SKenneth E. Jansen c 534*59599516SKenneth E. Jansen c.... common /outpar/ : output parameters 535*59599516SKenneth E. Jansen c 536*59599516SKenneth E. Jansen c ro : density rescaling factor for output 537*59599516SKenneth E. Jansen c vel : velocity rescaling factor for output 538*59599516SKenneth E. Jansen c temper : temperature rescaling factor for output 539*59599516SKenneth E. Jansen c press : pressure rescaling factor for output 540*59599516SKenneth E. Jansen c entrop : entropy rescaling factor for output 541*59599516SKenneth E. Jansen c ntout : number of steps between consecutive printouts 542*59599516SKenneth E. Jansen c ioform : output I/O format 543*59599516SKenneth E. Jansen c 544*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 545*59599516SKenneth E. Jansen c 546*59599516SKenneth E. Jansen c.... common /point / : dynamic storage pointer management data 547*59599516SKenneth E. Jansen c 548*59599516SKenneth E. Jansen c mbeg : pointer to the beginning of the free storage 549*59599516SKenneth E. Jansen c mend : pointer to the end of the storage 550*59599516SKenneth E. Jansen c mprec : precision of the floating point data 551*59599516SKenneth E. Jansen c 552*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 553*59599516SKenneth E. Jansen c 554*59599516SKenneth E. Jansen c.... common /precis/ : finite difference interval data 555*59599516SKenneth E. Jansen c 556*59599516SKenneth E. Jansen c epsM : square root of machine precision 557*59599516SKenneth E. Jansen c iabres : absolute value residual flag 558*59599516SKenneth E. Jansen c 559*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 560*59599516SKenneth E. Jansen c 561*59599516SKenneth E. Jansen c....common /propar/ : processor related information 562*59599516SKenneth E. Jansen c 563*59599516SKenneth E. Jansen c npro : number of virtual processors for the current block 564*59599516SKenneth E. Jansen c 565*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 566*59599516SKenneth E. Jansen c 567*59599516SKenneth E. Jansen c....common /resdat/ : residual statistics data 568*59599516SKenneth E. Jansen c 569*59599516SKenneth E. Jansen c resfrt : first residual of convergence 570*59599516SKenneth E. Jansen c 571*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 572*59599516SKenneth E. Jansen c 573*59599516SKenneth E. Jansen c.... common /solpar/ : solution parameters 574*59599516SKenneth E. Jansen c 575*59599516SKenneth E. Jansen c imap : permutation mapping flag 576*59599516SKenneth E. Jansen c ivart : variational formulation type 577*59599516SKenneth E. Jansen c iDC : DC type 578*59599516SKenneth E. Jansen c iPcond : type of preconditioner 579*59599516SKenneth E. Jansen c Kspace : dimension of Krylov space 580*59599516SKenneth E. Jansen c nGMRES : maximum number of GMRES iterations 581*59599516SKenneth E. Jansen c 582*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 583*59599516SKenneth E. Jansen c 584*59599516SKenneth E. Jansen c.... common /sympar/ : symmetric storage parameters 585*59599516SKenneth E. Jansen c 586*59599516SKenneth E. Jansen c indsym (5,5) : mapping from 2D storage to symmetric one 587*59599516SKenneth E. Jansen c 588*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 589*59599516SKenneth E. Jansen c 590*59599516SKenneth E. Jansen c.... common /timdat/ : time data 591*59599516SKenneth E. Jansen c 592*59599516SKenneth E. Jansen c time : current run time 593*59599516SKenneth E. Jansen c CFLfld : CFL number for fluid flow 594*59599516SKenneth E. Jansen c CFLsld : CFL number for structural heating 595*59599516SKenneth E. Jansen c Dtgl : inverse of global time step 596*59599516SKenneth E. Jansen c Dtmax : maximum delta-time 597*59599516SKenneth E. Jansen c alpha : trapezoidal rule parameter 598*59599516SKenneth E. Jansen c etol : epsilon tolerance for GMRES 599*59599516SKenneth E. Jansen c lstep : current time step 600*59599516SKenneth E. Jansen c ifunc : func. eval. counter (=niter*(lstep-lstep0) + iter) 601*59599516SKenneth E. Jansen c itseq : sequence number 602*59599516SKenneth E. Jansen c istep : step number (reseted at the beginning of the run) 603*59599516SKenneth E. Jansen c iter : iteration number 604*59599516SKenneth E. Jansen c nitr : number of multi-corrector iterations for this sequence 605*59599516SKenneth E. Jansen c 606*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 607*59599516SKenneth E. Jansen c 608*59599516SKenneth E. Jansen c.... common /timpar/ : time integration parameters 609*59599516SKenneth E. Jansen c 610*59599516SKenneth E. Jansen c LCtime : local time stepping flag 611*59599516SKenneth E. Jansen c ntseq : number of time sequences 612*59599516SKenneth E. Jansen c 613*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 614*59599516SKenneth E. Jansen c 615*59599516SKenneth E. Jansen c.... common /timer1/ : timer parameters 616*59599516SKenneth E. Jansen c.... common /timer2/ : timer parameters 617*59599516SKenneth E. Jansen c.... common /timer3/ : timer parameters 618*59599516SKenneth E. Jansen c 619*59599516SKenneth E. Jansen c ccode(13) : timing entities codes 620*59599516SKenneth E. Jansen c flops : flop counter 621*59599516SKenneth E. Jansen c gbytes : byte counter for gather operation 622*59599516SKenneth E. Jansen c sbytes : byte counter for scatter operation 623*59599516SKenneth E. Jansen c iclock : wall-clock time (in milliseconds) 624*59599516SKenneth E. Jansen c icd : number of timing entities 625*59599516SKenneth E. Jansen c icode : current timer code 626*59599516SKenneth E. Jansen c icode2 : last timer code 627*59599516SKenneth E. Jansen c icode3 : next-to-last timer code 628*59599516SKenneth E. Jansen c cpu(11) : cpu time of each entity 629*59599516SKenneth E. Jansen c cpu0(11) : initial cpu time of each entity 630*59599516SKenneth E. Jansen c nacess(11) : number of times each entity is accessed 631*59599516SKenneth E. Jansen c 632*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 633*59599516SKenneth E. Jansen c 634*59599516SKenneth E. Jansen c.... common /title / : problem title 635*59599516SKenneth E. Jansen c 636*59599516SKenneth E. Jansen c title : problem title 637*59599516SKenneth E. Jansen c ititle : problem title (with form feed) 638*59599516SKenneth E. Jansen c 639*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 640*59599516SKenneth E. Jansen c 641*59599516SKenneth E. Jansen c.... common /avging / : nfath 642*59599516SKenneth E. Jansen c 643*59599516SKenneth E. Jansen c nfath : total number of global fathers over which certain 644*59599516SKenneth E. Jansen c quantities will be averaged 645*59599516SKenneth E. Jansen c 646*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 647*59599516SKenneth E. Jansen c 648*59599516SKenneth E. Jansen c.... parameters : machine data 649*59599516SKenneth E. Jansen c 650*59599516SKenneth E. Jansen c machin : machine type 651*59599516SKenneth E. Jansen c (set parameter) 652*59599516SKenneth E. Jansen c machfl : single precision floating point lenght in bytes 653*59599516SKenneth E. Jansen c (set parameter) 654*59599516SKenneth E. Jansen c 655*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 656*59599516SKenneth E. Jansen c 657*59599516SKenneth E. Jansen c.... parameters : useful constants 658*59599516SKenneth E. Jansen c 659*59599516SKenneth E. Jansen c zero : 0.0 660*59599516SKenneth E. Jansen c pt125 : 0.125 661*59599516SKenneth E. Jansen c pt25 : 0.25 662*59599516SKenneth E. Jansen c pt33 : 0.33 (1/3) 663*59599516SKenneth E. Jansen c pt39 : 2^(-4/3) 664*59599516SKenneth E. Jansen c pt5 : 0.5 665*59599516SKenneth E. Jansen c pt57 : 1/sqrt(3) 666*59599516SKenneth E. Jansen c pt66 : 0.66 (2/3) 667*59599516SKenneth E. Jansen c pt75 : 0.75 668*59599516SKenneth E. Jansen c one : 1.0 669*59599516SKenneth E. Jansen c sqt2 : sqrt(2) 670*59599516SKenneth E. Jansen c onept5 : 1.5 671*59599516SKenneth E. Jansen c two : 2.0 672*59599516SKenneth E. Jansen c three : 3.0 673*59599516SKenneth E. Jansen c four : 4.0 674*59599516SKenneth E. Jansen c five : 5.0 675*59599516SKenneth E. Jansen c pi : the magical number :-) 676*59599516SKenneth E. Jansen c 677*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 678*59599516SKenneth E. Jansen c 679*59599516SKenneth E. Jansen c Zdenek Johan, Winter 1991. 680*59599516SKenneth E. Jansen c 681*59599516SKenneth E. Jansen c---------------------------------------------------------------------- 682