1*59599516SKenneth E. JansenNOTES on building phasta.: 2*59599516SKenneth E. Jansenthe usual command line is 3*59599516SKenneth E. Jansen 4*59599516SKenneth E. JansenARCHOS needs to be specified when ever the build target is different from the native 5*59599516SKenneth E. JansenARCHOS of the build machine. 6*59599516SKenneth E. Jansen 7*59599516SKenneth E. Jansengmake [ VERSION=xyz ] [ COMPRESSIBLE=1 ] [ VERS=opt ] 8*59599516SKenneth E. JansenPARALLEL=[ mpich2, mpigm,mpivmi,sunmpi,sgimpi,decmpi,ibmmpi] 9*59599516SKenneth E. Jansen 10*59599516SKenneth E. JansenVERSION needs to be specified if the source base is in the dirtory structure 11*59599516SKenneth E. JansenphSolver/xyz/phSolver 12*59599516SKenneth E. Jansen 13*59599516SKenneth E. JansenPARALLEL can take any of the values specified above based on the target architechture 14*59599516SKenneth E. Jansenand mpi build one would like to use. 15*59599516SKenneth E. Jansen 16*59599516SKenneth E. Jansenif PARALLEL=mpich2 is specified, we also need to specify a MPICOMM type ch_shmem or 17*59599516SKenneth E. Jansench_p4. the comm type also has a -icc extension for the intel compiler based builds on 18*59599516SKenneth E. Jansenlinix. 19*59599516SKenneth E. Jansen 20*59599516SKenneth E. Jansenat the moment phasta expectes the libraries phastaIO, shapeFunction and metis to have a 21*59599516SKenneth E. Jansen-$(PARALLEL) extension on them...simple symbolic links should suffice. 22*59599516SKenneth E. Jansen 23*59599516SKenneth E. Jansen 24*59599516SKenneth E. Jansen9/17/2007 KJ 25*59599516SKenneth E. JansenAfter severe neglect we are back to version control. We start with a rollback to 1.9_7b and then bring AMG into the main trunk. 26*59599516SKenneth E. JansenEXPORT environment variable AMG to include (AMG=1) or exclude (AMG=0) AMG specific code. Note if you include you have to either compile your own PARPACK libraries or link to those compiled by someone else (sunc2 or kjansen). They are not put into SVN because they the only changes that have been made are those contained within the download instructions. Note there is also now a directory under phSolver called AMG. If you are looking to build AMG code you will need to execute the Makefile in that directory between the common build and the incompressible build. 27*59599516SKenneth E. Jansen 28*59599516SKenneth E. Jansen 29*59599516SKenneth E. Jansen 30*59599516SKenneth E. Jansen5/3/2006 KJ 31*59599516SKenneth E. JansenFixed several places that compressible code was broken in the 3 previous commits. 32*59599516SKenneth E. JansenModified the Makefile so that it gets the MKL libraries properly under their current placement. This is a temporary fix that hopefully will move into the buildUtil environment soon. 33*59599516SKenneth E. Jansen 34*59599516SKenneth E. Jansen 35*59599516SKenneth E. Jansen4/20/2006 EB 36*59599516SKenneth E. Jansentwo files were added: symline.c and shptri.c 37*59599516SKenneth E. Jansen 38*59599516SKenneth E. Jansen1/16/2006 EB TAGGED as v1_9_8 39*59599516SKenneth E. Jansenphasta works with 2D meshes for scalar solve (advection diffusion) with specified initial velocity. 40*59599516SKenneth E. Jansen 41*59599516SKenneth E. JansenJuly 28 2005 TAGGED AS v1_9_7b 42*59599516SKenneth E. JansenStanford deformable wall and generalized outflow boundary conditions merged onto top of the trunk. Ditched the use of common.h by .c functions (instead used extern of phasta_iotype. Also adopted Nathan's changes to partition.cc. 43*59599516SKenneth E. Jansen 44*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 45*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 46*59599516SKenneth E. JansenCVS: 47*59599516SKenneth E. JansenCVS: Committing in . 48*59599516SKenneth E. JansenCVS: 49*59599516SKenneth E. JansenCVS: Modified Files: 50*59599516SKenneth E. JansenCVS: CHANGES common/asbnabi.f common/bctint.f common/common.h 51*59599516SKenneth E. JansenCVS: common/common_c.h common/fillsparse.f common/gendat.f 52*59599516SKenneth E. JansenCVS: common/genini.f common/input.config common/input.f 53*59599516SKenneth E. JansenCVS: common/input_fform.cc common/local_mass.f 54*59599516SKenneth E. JansenCVS: common/new_interface.c common/partition.cc common/phasta.cc 55*59599516SKenneth E. JansenCVS: common/pointer.f common/proces.f common/pvsqbi.f common/qpbc.f 56*59599516SKenneth E. JansenCVS: common/readnblk.f common/rwvelb.f common/solvecon.f 57*59599516SKenneth E. JansenCVS: common/timeseries.f incompressible/Makefile 58*59599516SKenneth E. JansenCVS: incompressible/advLES.f incompressible/asbflx.f 59*59599516SKenneth E. JansenCVS: incompressible/asbmfg.f incompressible/asigmr.f 60*59599516SKenneth E. JansenCVS: incompressible/bc3lhs.f incompressible/bc3res.f 61*59599516SKenneth E. JansenCVS: incompressible/bflux.f incompressible/e3b.f 62*59599516SKenneth E. JansenCVS: incompressible/e3bvar.f incompressible/e3ivar.f 63*59599516SKenneth E. JansenCVS: incompressible/elmgmr.f incompressible/forces.f 64*59599516SKenneth E. JansenCVS: incompressible/itrPC.f incompressible/itrdrv.f 65*59599516SKenneth E. JansenCVS: incompressible/lesSparse.f incompressible/solfar.f 66*59599516SKenneth E. JansenCVS: incompressible/stats.f incompressible/usr.c 67*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 68*59599516SKenneth E. Jansen 69*59599516SKenneth E. Jansen======= 70*59599516SKenneth E. Jansen 71*59599516SKenneth E. JansenJune 27 2005 JM/OS 72*59599516SKenneth E. Jansenv1_9_7 -tagged commit 73*59599516SKenneth E. Jansenintroduced ybar: time averaged fields: 74*59599516SKenneth E. Jansenybar(:,1) - ybar(:,3) is average velocity components 75*59599516SKenneth E. Jansenybar(:,4) is average pressure 76*59599516SKenneth E. Jansenybar(:,5) is average speed 77*59599516SKenneth E. Jansenturned on upon setting: 78*59599516SKenneth E. Jansen"Print ybar: True" 79*59599516SKenneth E. Jansendumped into restart files with tag "ybar" 80*59599516SKenneth E. Jansenrequired to perform avergage speed hessian based aniso adaptivity 81*59599516SKenneth E. Jansen 82*59599516SKenneth E. Jansen 83*59599516SKenneth E. Jansen 84*59599516SKenneth E. JansenMay 18 2005 JM 85*59599516SKenneth E. Jansensmall but essential change in genbkb.f 86*59599516SKenneth E. Jansenreads now 'double' instead of 'integer' as the nbc values ! 87*59599516SKenneth E. Jansen 88*59599516SKenneth E. Jansen 89*59599516SKenneth E. JansenFebruary 3 2005 90*59599516SKenneth E. Jansenv1_9_6 -tagged commit 91*59599516SKenneth E. Jansencommunication fixed 92*59599516SKenneth E. Jansen 93*59599516SKenneth E. Jansenwall shear stress computation implemented 94*59599516SKenneth E. Jansenwall shear stress print out into restart (via tag 'wall shear stresses' ) is 95*59599516SKenneth E. Jansenturned on by setting 'Print Wall Fluxes' to 'True' 96*59599516SKenneth E. Jansen 97*59599516SKenneth E. Jansenifdef cplusplus added to common_c.h to allow new_interface.c to use it 98*59599516SKenneth E. Jansennormals fixed so that bflux performs properly on curved surfaces (f3lhs.f) 99*59599516SKenneth E. JansenGETINTPNTS function specialization for intel platforms removed (getIntPnts.c) 100*59599516SKenneth E. Janseniotype for arrays can now be binary or ascii (set by user in solver.inp). 101*59599516SKenneth E. Jansenerror data arrays are written into restart now 102*59599516SKenneth E. Jansensyntax cleanup on lessKey function for C++ standards (partition.cc) 103*59599516SKenneth E. Jansendebugger behaviour made more uniform across platforms (phasta.cc) 104*59599516SKenneth E. Jansenphasta became a function in common that is called by main in either incompressible or compressible directory (phasta.cc) 105*59599516SKenneth E. Jansenfixed a rho scaling problem (e3lhs.f and e3stab.f) 106*59599516SKenneth E. Jansenforces_s properly handled for parallel use (forces.f) 107*59599516SKenneth E. Jansen 108*59599516SKenneth E. JansenCVS: Modified Files: 109*59599516SKenneth E. JansenCVS: phSolver//common/f3lhs.f phSolver//incompressible/bflux.f 110*59599516SKenneth E. Jansen 111*59599516SKenneth E. Jansen 112*59599516SKenneth E. Jansen 113*59599516SKenneth E. Jansenv1_9_5 September 24th 2003 114*59599516SKenneth E. JansenMakefiles changed to so that executables are always relinked. 115*59599516SKenneth E. Jansennewshape.cc indented for readability 116*59599516SKenneth E. Jansen 117*59599516SKenneth E. JansenSeptember 12th 2003 118*59599516SKenneth E. Jansenv1_9_4 119*59599516SKenneth E. Jansen 120*59599516SKenneth E. Jansenmake file changes to avoid automatic override of ARCHOS 121*59599516SKenneth E. Jansenremoved unnecessary defines. 122*59599516SKenneth E. Jansenremoved all references to MPI to buildUtil, all parallel builds must 123*59599516SKenneth E. Jansenspecify a value of PARALLEL and potentially an MPICOMM(ch_shmem/ch_p4) 124*59599516SKenneth E. Jansen 125*59599516SKenneth E. JansenPARALLEL can take values ( mpich2, mpigm, ibmmpi, mpivmi, summpi, 126*59599516SKenneth E. Jansen sgimpi, decmpi ) 127*59599516SKenneth E. Jansenmpivmi is for ia64_linux( mpich built on VMI ) 128*59599516SKenneth E. Jansen 129*59599516SKenneth E. JansenMPICOMM needs to be specified only for PARALLEL=mpich2 130*59599516SKenneth E. Jansen 131*59599516SKenneth E. JansenMPINATIVE is nolonger a valid build option, one needs to use 132*59599516SKenneth E. JansenPARALLEL={arch}mpi 133*59599516SKenneth E. Jansen 134*59599516SKenneth E. JansenSeptember 11th 2003 135*59599516SKenneth E. Jansenv1_9_3 136*59599516SKenneth E. Jansen 137*59599516SKenneth E. JansenUnstructured SPEBC is add to phasta 138*59599516SKenneth E. JansenCVS: Modified Files: 139*59599516SKenneth E. JansenCVS: common/common.h common/common_c.h common/gendat.f 140*59599516SKenneth E. JansenCVS: common/genini.f common/genscale.f common/getvel.f 141*59599516SKenneth E. JansenCVS: common/input.config common/input_fform.cc common/proces.f 142*59599516SKenneth E. JansenCVS: common/readnblk.f common/renum.f common/spebc.f 143*59599516SKenneth E. JansenCVS: compressible/bc3lhs.f compressible/bc3res.f 144*59599516SKenneth E. JansenCVS: compressible/itrPC.f compressible/itrdrv.f 145*59599516SKenneth E. JansenCVS: Added Files: 146*59599516SKenneth E. JansenCVS: common/elem-search.f common/eqn_plane.f common/get_coeff.f 147*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 148*59599516SKenneth E. Jansen 149*59599516SKenneth E. JansenJuly 18th 2003 150*59599516SKenneth E. Jansenv1_9_0 151*59599516SKenneth E. Jansen 152*59599516SKenneth E. JansenBranch for windows returns to the tree. This version also uses SCOREC 153*59599516SKenneth E. Jansenmakefiles and as such has a makefile in each of the three 154*59599516SKenneth E. Jansensubdirectories (common makes a library that is used by incompressible 155*59599516SKenneth E. Jansenor compressible). Many files have changed but almost all in a superficial way 156*59599516SKenneth E. Jansen 157*59599516SKenneth E. Jansen 158*59599516SKenneth E. Jansen1)removal of stdcall for intel which was a digital fortran need (now using Intel compiler for the fortran). 159*59599516SKenneth E. Jansen 160*59599516SKenneth E. Jansen2) SCOREC makefiles wanted cc instead of cpp 161*59599516SKenneth E. Jansen 162*59599516SKenneth E. Jansen3) mpistub.f90 is gone so now you have to get mpich for windows 163*59599516SKenneth E. Jansen 164*59599516SKenneth E. JansenThere are bug fixes for surface tension relative to the earlier version as 165*59599516SKenneth E. Jansenwell and restart.latest.<nproc> should again work.. 166*59599516SKenneth E. Jansen 167*59599516SKenneth E. Jansen 168*59599516SKenneth E. JansenCVS: Modified Files: 169*59599516SKenneth E. JansenCVS: Makefile common/auxmpi.h common/commu.f common/ctypes.f 170*59599516SKenneth E. JansenCVS: common/gltri.c common/new_interface.c common/proces.f 171*59599516SKenneth E. JansenCVS: common/qpbc.f common/readnblk.f common/shp6w.c common/shphex.c 172*59599516SKenneth E. JansenCVS: common/shppyr.c common/shptet.c common/symhex.c 173*59599516SKenneth E. JansenCVS: common/sympyr.c common/symquad.c common/symquadw.c 174*59599516SKenneth E. JansenCVS: common/symtet.c common/symtri.c common/symtripyr.c 175*59599516SKenneth E. JansenCVS: common/symwdg.c common/tmrc.c compressible/get_h.c 176*59599516SKenneth E. JansenCVS: compressible/gltet.c incompressible/getSol.c 177*59599516SKenneth E. JansenCVS: incompressible/lestools.c incompressible/usr.c 178*59599516SKenneth E. JansenCVS: incompressible/usr.h incompressible/write_hessian.c 179*59599516SKenneth E. JansenCVS: Added Files: 180*59599516SKenneth E. JansenCVS: common/Cinput.cc common/Makefile common/ValType.cc 181*59599516SKenneth E. JansenCVS: common/flush.c common/input_fform.cc common/missing_win32.c 182*59599516SKenneth E. JansenCVS: common/newshape.cc common/partition.cc common/phasta.cc 183*59599516SKenneth E. JansenCVS: compressible/Makefile incompressible/Makefile 184*59599516SKenneth E. JansenCVS: compressible/stats.f 185*59599516SKenneth E. JansenCVS: Removed Files: 186*59599516SKenneth E. JansenCVS: common/Cinput.cpp common/ValType.cpp common/input_fform.cpp 187*59599516SKenneth E. JansenCVS: common/mpistub.f90 common/newshape.cpp common/partition.cpp 188*59599516SKenneth E. JansenCVS: common/phasta.cpp incompressible/mpistub.f90 189*59599516SKenneth E. Jansen 190*59599516SKenneth E. JansenJune 13th 2003 191*59599516SKenneth E. Jansenv1_8_0 192*59599516SKenneth E. Jansen 193*59599516SKenneth E. JansenFile: Makefile Status: Modified 194*59599516SKenneth E. JansenFile: auxmpi.h Status: Modified 195*59599516SKenneth E. JansenFile: commu.f Status: Modified 196*59599516SKenneth E. JansenFile: ctypes.f Status: Modified 197*59599516SKenneth E. JansenFile: genbkb.f Status: Modified 198*59599516SKenneth E. JansenFile: genblk.f Status: Modified 199*59599516SKenneth E. JansenFile: input.config Status: Modified 200*59599516SKenneth E. JansenFile: input_fform.cpp Status: Modified 201*59599516SKenneth E. JansenFile: phasta.cpp Status: Modified 202*59599516SKenneth E. JansenFile: readnblk.f Status: Modified 203*59599516SKenneth E. JansenFile: bflux.f Status: Modified 204*59599516SKenneth E. Jansen 205*59599516SKenneth E. JansenNeeds NSpre 3.6.2 or higher. 206*59599516SKenneth E. Jansen 207*59599516SKenneth E. Jansen1) NSpre_Parallel now integrated with phSolver 208*59599516SKenneth E. Jansen 209*59599516SKenneth E. Jansen 1/ now phSolver can start from a 1 proc output and partition the problem 210*59599516SKenneth E. Jansen 2/ it still retains the capability to run on already partitioned problems 211*59599516SKenneth E. Jansen 3/ mesh dual info now in phasta I/O format 212*59599516SKenneth E. Jansen 4/ dual.dat ceases to exist, dual is now written to geombc.dat.1 213*59599516SKenneth E. Jansen 214*59599516SKenneth E. Jansen2) SONFATH is now specified in solver.inp 215*59599516SKenneth E. Jansen 216*59599516SKenneth E. Jansen3) I/O format specified in solver.inp 217*59599516SKenneth E. Jansen 218*59599516SKenneth E. Jansen4) A new MPI data type added to avoid commu error for error indicators. 219*59599516SKenneth E. Jansen kdof=14 corresponds to n = 10 220*59599516SKenneth E. Jansen 221*59599516SKenneth E. Jansen------------------------------------------------------------------------------- 222*59599516SKenneth E. Jansen 223*59599516SKenneth E. JansenMay 22, 2003 224*59599516SKenneth E. Jansenv1_7_2 225*59599516SKenneth E. JansenFile: CHANGES Status: Modified 226*59599516SKenneth E. JansenFile: Makefile Status: Modified 227*59599516SKenneth E. JansenFile: itrdrv.f Status: Modified 228*59599516SKenneth E. JansenFile: les.h Status: Modified 229*59599516SKenneth E. JansenFile: usr.c Status: Modified 230*59599516SKenneth E. JansenFile: usr.h Status: Modified 231*59599516SKenneth E. Jansen 232*59599516SKenneth E. Jansen1) implemented restarting of les Solves, the aperm vector is now saved to 233*59599516SKenneth E. Jansen the restart file and again read in before starting a solve. 234*59599516SKenneth E. Jansen 235*59599516SKenneth E. Jansen2) the myfles routines now call the C routines inside insted of fortran 236*59599516SKenneth E. Jansen routines. 237*59599516SKenneth E. Jansen 238*59599516SKenneth E. Jansen------------------------------------------------------------------------ 239*59599516SKenneth E. Jansen 240*59599516SKenneth E. JansenMay 22, 2003 241*59599516SKenneth E. Jansenv1_7_1 242*59599516SKenneth E. JansenCVS: 243*59599516SKenneth E. JansenCVS: Modified Files: 244*59599516SKenneth E. JansenCVS: CHANGES common/common.h common/common_c.h common/input.config 245*59599516SKenneth E. JansenCVS: common/input_fform.cpp common/qpbc.f common/readnblk.f 246*59599516SKenneth E. JansenCVS: incompressible/bflux.f incompressible/e3b.f 247*59599516SKenneth E. JansenCVS: incompressible/e3ivar.f incompressible/e3lhs.f 248*59599516SKenneth E. JansenCVS: incompressible/e3q.f incompressible/e3stab.f 249*59599516SKenneth E. JansenCVS: incompressible/elmgmr.f incompressible/itrdrv.f 250*59599516SKenneth E. JansenCVS: incompressible/solfar.f 251*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 252*59599516SKenneth E. Jansen 253*59599516SKenneth E. Jansen1) (IC) bflux now uses phastaIO and flux array is written into restart file 254*59599516SKenneth E. Jansen2) (IC) bflux correctly accounts for periodicity 255*59599516SKenneth E. Jansen3) (IC) bugs in discontinuous field reconstruction (second derivative of velocity and normal) were resolved which should fix surface tension bug 256*59599516SKenneth E. Jansen4) (IC) fixed lumped mass scalar bug 257*59599516SKenneth E. Jansen5) ascii I/O is now supported with iotype variable set in solver.inp (almost) 258*59599516SKenneth E. Jansen6) somewhat improved messages in readnblk.f with regard to non-fatal reading errors. 259*59599516SKenneth E. Jansen7) (IC) fixed a bug in the lhs for the scalar solver. It was not accounting for the phi_{,t} term in the stabilization tangent. 260*59599516SKenneth E. Jansen8) (IC) scalar can be run as Galerkin. After 7) we have verified that scalar advection diffusion converges to requested solver tolerance (as a linear problem should) 261*59599516SKenneth E. Jansen 262*59599516SKenneth E. Jansen 263*59599516SKenneth E. JansenMarch 31, 2003 264*59599516SKenneth E. JansenFixed a bug in compressible/itrdrv.f: the second argument to the final call of 265*59599516SKenneth E. Jansen Bflux was ac. To get restart behavior consistent with continuous running, we 266*59599516SKenneth E. Jansen now pass acold instead. 267*59599516SKenneth E. Jansen 268*59599516SKenneth E. JansenMarch 10, 2003 269*59599516SKenneth E. JansenFixed a bug in common/settauw.f: iLES.ge.0 was being used as a condition upon 270*59599516SKenneth E. Jansen which we use LES quantities for near-wall modeling. Sadly, these quantities 271*59599516SKenneth E. Jansen are only present when iLES.gt.0, so this is the condition we adopt instead. 272*59599516SKenneth E. Jansen 273*59599516SKenneth E. Jansen 274*59599516SKenneth E. Jansen 275*59599516SKenneth E. Jansenv1_7_0 276*59599516SKenneth E. Jansen 277*59599516SKenneth E. Jansen* new phastaIO libarary introduced 278*59599516SKenneth E. Jansen* linux debugging support included 279*59599516SKenneth E. Jansen 280*59599516SKenneth E. JansenModified Files: 281*59599516SKenneth E. Jansen-------------- 282*59599516SKenneth E. Jansen Makefile 283*59599516SKenneth E. Jansen common/new_interface.c 284*59599516SKenneth E. Jansen common/phasta.cpp 285*59599516SKenneth E. Jansen common/readnblk.f 286*59599516SKenneth E. Jansen incompressible/itrdrv.f 287*59599516SKenneth E. Jansen 288*59599516SKenneth E. JansenRemoved Files: 289*59599516SKenneth E. Jansen------------- 290*59599516SKenneth E. Jansen common/genbcb.f 291*59599516SKenneth E. Jansen 292*59599516SKenneth E. Jansen 293*59599516SKenneth E. Jansen-------------------------------------------------------------------------- 294*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 295*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 296*59599516SKenneth E. JansenCVS: 297*59599516SKenneth E. JansenCVS: Committing in . 298*59599516SKenneth E. JansenCVS: 299*59599516SKenneth E. JansenCVS: Modified Files: 300*59599516SKenneth E. JansenCVS: CHANGES common/bctint.f common/blkdta.f common/common.h 301*59599516SKenneth E. JansenCVS: common/common_c.h common/input.config common/input_fform.cpp 302*59599516SKenneth E. JansenCVS: common/proces.f compressible/e3massl.f compressible/e3source.f 303*59599516SKenneth E. JansenCVS: compressible/itrdrv.f common/new_interface.c 304*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 305*59599516SKenneth E. Jansen 306*59599516SKenneth E. Jansen 307*59599516SKenneth E. Jansen1) both Analytical and IC sponge enabled 308*59599516SKenneth E. Jansen changes to input.config include 309*59599516SKenneth E. Jansen# Body Force Option: Cooling Analytic # ibody=4 => matflag(5,n) 310*59599516SKenneth E. Jansen# Body Force Option: Cooling Initial Condition # ibody=5 => matflag(5,n) 311*59599516SKenneth E. Jansen 312*59599516SKenneth E. Jansen2) Prandtl number (and thereby conductivity) is set in input.config (or solver.inp) 313*59599516SKenneth E. Jansen Prandtl Number: 0.72 # Compressible code sets diffusivity with this 314*59599516SKenneth E. Jansen 315*59599516SKenneth E. Jansen 316*59599516SKenneth E. Jansen3) Ability to set sponge on one equation at a time 317*59599516SKenneth E. Jansen Sponge for Continuity Equation : False 318*59599516SKenneth E. Jansen Sponge for x Momentum Equation : False 319*59599516SKenneth E. Jansen Sponge for y Momentum Equation : False 320*59599516SKenneth E. Jansen Sponge for z Momentum Equation : False 321*59599516SKenneth E. Jansen Sponge for Energy Equation : False 322*59599516SKenneth E. Jansen} 323*59599516SKenneth E. Jansen4) Upper limit set on sponge coefficient 324*59599516SKenneth E. Jansen 325*59599516SKenneth E. Jansen Maximum Value of Sponge Parameter: 1.0 326*59599516SKenneth E. Jansen 327*59599516SKenneth E. Jansen5) Changes to io interface ANIL DESCRIBE ( Anil: no changes, memory leaks fixed , code 328*59599516SKenneth E. Jansen indented properly ) 329*59599516SKenneth E. Jansen 330*59599516SKenneth E. Jansen link and unlink used instead of ln -s for making restart.latest.* 331*59599516SKenneth E. Jansen 332*59599516SKenneth E. JansenJune 21 2002 v1_6_3 333*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 334*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 335*59599516SKenneth E. JansenCVS: 336*59599516SKenneth E. JansenCVS: Committing in . 337*59599516SKenneth E. JansenCVS: 338*59599516SKenneth E. JansenCVS: Modified Files: 339*59599516SKenneth E. JansenCVS: CHANGES Makefile Test_C/solver.inp common/bardmc.f 340*59599516SKenneth E. JansenCVS: common/common.h common/common_c.h common/genbkb.f 341*59599516SKenneth E. JansenCVS: common/genblk.f common/genscale.f common/genshp.f 342*59599516SKenneth E. JansenCVS: common/input.config common/input_fform.cpp common/newshape.cpp 343*59599516SKenneth E. JansenCVS: common/proces.f common/readnblk.f compressible/asigmr.f 344*59599516SKenneth E. JansenCVS: compressible/bc3res.f compressible/e3.f compressible/e3conv.f 345*59599516SKenneth E. JansenCVS: compressible/e3juel.f compressible/e3ls.f 346*59599516SKenneth E. JansenCVS: compressible/e3wmlt.f compressible/elmgmr.f 347*59599516SKenneth E. JansenCVS: compressible/elmmfg.f compressible/itrdrv.f 348*59599516SKenneth E. JansenCVS: compressible/localt.f compressible/solgmr.f 349*59599516SKenneth E. JansenCVS: compressible/solmfg.f incompressible/asbflx.f 350*59599516SKenneth E. JansenCVS: incompressible/asigmr.f incompressible/e3.f 351*59599516SKenneth E. JansenCVS: incompressible/e3b.f incompressible/e3dc.f 352*59599516SKenneth E. JansenCVS: incompressible/e3ivar.f incompressible/e3res.f 353*59599516SKenneth E. JansenCVS: incompressible/elmgmr.f incompressible/itrdrv.f 354*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 355*59599516SKenneth E. Jansen 356*59599516SKenneth E. JansenCleaned up a number of bugs and made it DEC compliant (mostly harmless "bugs") 357*59599516SKenneth E. Jansen 358*59599516SKenneth E. JansenModified the way scalar parameters are handled: 359*59599516SKenneth E. Jansen a) solver tolerance 360*59599516SKenneth E. Jansen b) number of solves per LHS formation 361*59599516SKenneth E. Jansen c) limiting 362*59599516SKenneth E. Jansen 363*59599516SKenneth E. JansenIn the incompressible code, temperature is also afforded the same type of descriptors 364*59599516SKenneth E. Jansen 365*59599516SKenneth E. JansenThe easiest way to understand the above two changes is to compare input.config of this version to an earliear version. 366*59599516SKenneth E. Jansen 367*59599516SKenneth E. JansenTo add the capability to change the number of solves per LHS formation to scalars required rewiring the use of iprec and ilhs back into the scalar routines. This was "cleaned up" throughout the code with iprec and ilhs flags being set at the itrdrv.f level with the exception of matrix free where it changes. 368*59599516SKenneth E. Jansen 369*59599516SKenneth E. JansenReturned the option to use pressure outflow boundary condition for the compressible code in the "entropy variable W" form. Default is to simply zero res(:,1) but if you set 370*59599516SKenneth E. Jansen Entropy Form of Pressure Constraint on Weight Space: 1 # 1 turns it on 371*59599516SKenneth E. Jansenyou will get what the name implies (see bc3res.f). 372*59599516SKenneth E. Jansen 373*59599516SKenneth E. JansenFixed a bug that prevented you from solving the second scalar without solveing the first. We were trying too hard to save memory when allocating the LHS matrix. 374*59599516SKenneth E. Jansen 375*59599516SKenneth E. JansenSome of the changes above have "taken over" arrays previously used for iteration sequences. As this capability has long been depricated, in this version forward it is officially pronounced DEAD. 376*59599516SKenneth E. Jansen 377*59599516SKenneth E. JansenMay 25 2002 tagged as v1_6_3Almost 378*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 379*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 380*59599516SKenneth E. JansenCVS: 381*59599516SKenneth E. JansenCVS: Committing in . 382*59599516SKenneth E. JansenCVS: 383*59599516SKenneth E. JansenCVS: Modified Files: 384*59599516SKenneth E. JansenCVS: CHANGES common/input_fform.cpp compressible/getdiff.f 385*59599516SKenneth E. JansenCVS: compressible/itrbc.f 386*59599516SKenneth E. Jansen 387*59599516SKenneth E. JansenFixed substantial bug in itrbcSclr.f that was keeping axisymmetric RANS from converging 388*59599516SKenneth E. Jansen 389*59599516SKenneth E. JansenFixed solver tolerance error problem that was present when the incompressible code solved temperature equation. 390*59599516SKenneth E. Jansen 391*59599516SKenneth E. JansenFixed e3tau_nd.f bug with DC 392*59599516SKenneth E. Jansen 393*59599516SKenneth E. JansenMay 8 2002 tagged as v1_6_2 394*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 395*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 396*59599516SKenneth E. JansenCVS: 397*59599516SKenneth E. JansenCVS: Committing in . 398*59599516SKenneth E. JansenCVS: 399*59599516SKenneth E. JansenCVS: Modified Files: 400*59599516SKenneth E. JansenCVS: Test_C/solver.inp common/asbwmod.f common/aveprep.f 401*59599516SKenneth E. JansenCVS: common/bardmc.f common/bctint.f common/common.h 402*59599516SKenneth E. JansenCVS: common/common_c.h common/filtprep.f common/genblk.f 403*59599516SKenneth E. JansenCVS: common/gendat.f common/genini.f common/gensvb.f common/getdmc.f 404*59599516SKenneth E. JansenCVS: common/getstrl.f common/input.config common/input.f 405*59599516SKenneth E. JansenCVS: common/input_fform.cpp common/pointer.f common/proces.f 406*59599516SKenneth E. JansenCVS: common/readnblk.f common/rwvelb.f common/settauw.f 407*59599516SKenneth E. JansenCVS: compressible/asiflx.f compressible/asigmr.f 408*59599516SKenneth E. JansenCVS: compressible/asimfg.f compressible/asiq.f 409*59599516SKenneth E. JansenCVS: compressible/asires.f compressible/bflux.f compressible/e3.f 410*59599516SKenneth E. JansenCVS: compressible/e3b.f compressible/e3bvar.f compressible/e3ivar.f 411*59599516SKenneth E. JansenCVS: compressible/e3q.f compressible/e3ql.f compressible/e3qvar.f 412*59599516SKenneth E. JansenCVS: compressible/e3source.f compressible/e3tau.f 413*59599516SKenneth E. JansenCVS: compressible/e3visc.f compressible/elmgmr.f 414*59599516SKenneth E. JansenCVS: compressible/elmmfg.f compressible/getdiff.f 415*59599516SKenneth E. JansenCVS: compressible/itrdrv.f compressible/itrres.f 416*59599516SKenneth E. JansenCVS: compressible/solgmr.f incompressible/advLES.f 417*59599516SKenneth E. JansenCVS: incompressible/asbflx.f incompressible/asbmfg.f 418*59599516SKenneth E. JansenCVS: incompressible/asigmr.f incompressible/asiq.f 419*59599516SKenneth E. JansenCVS: incompressible/bflux.f incompressible/e3.f 420*59599516SKenneth E. JansenCVS: incompressible/e3b.f incompressible/e3bvar.f 421*59599516SKenneth E. JansenCVS: incompressible/e3ivar.f incompressible/e3q.f 422*59599516SKenneth E. JansenCVS: incompressible/e3ql.f incompressible/e3res.f 423*59599516SKenneth E. JansenCVS: incompressible/e3source.f incompressible/e3stab.f 424*59599516SKenneth E. JansenCVS: incompressible/elmgmr.f incompressible/filters.f 425*59599516SKenneth E. JansenCVS: incompressible/itrdrv.f incompressible/rstatic.f 426*59599516SKenneth E. JansenCVS: Added Files: 427*59599516SKenneth E. JansenCVS: incompressible/getdiff.f 428*59599516SKenneth E. JansenCVS: Removed Files: 429*59599516SKenneth E. JansenCVS: compressible/scatnu.f incompressible/e3visc.f 430*59599516SKenneth E. JansenCVS: incompressible/scatnu.f 431*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 432*59599516SKenneth E. Jansen 433*59599516SKenneth E. JansenThe above routines: 434*59599516SKenneth E. Jansen 435*59599516SKenneth E. Jansen1) added auto-sponge wherein a flow can be forced to remain close to 436*59599516SKenneth E. Jansen its initial condition by a cooling body force where the target flow 437*59599516SKenneth E. Jansen state is set to be the initial condition 438*59599516SKenneth E. Jansen 439*59599516SKenneth E. Jansen2) First cut at a DES (Detatched Eddy Simulation) model 440*59599516SKenneth E. Jansen added. Basically the code solves both RANS (Spalart-Allmaras) and any 441*59599516SKenneth E. Jansen of the LES models and uses a user specified edge length as a switch to 442*59599516SKenneth E. Jansen govern which local eddy viscosity to use. This necessitated: 443*59599516SKenneth E. Jansen 444*59599516SKenneth E. Jansen iturb replaced by iRANS and iLES which are both set when DES is the 445*59599516SKenneth E. Jansen selected model. 446*59599516SKenneth E. Jansen eLES the edge length set by "DES Edge Length" in solver.inp 447*59599516SKenneth E. Jansen blend of viscosities in getdiff 448*59599516SKenneth E. Jansen 449*59599516SKenneth E. Jansen3) First steps towards a common getDiff (e3visc.f removed from incompressible 450*59599516SKenneth E. Jansen and renamed getDiff 451*59599516SKenneth E. Jansen 452*59599516SKenneth E. Jansen4) xmudml is now xmudmi (since it is at quadrature points not local nodes) 453*59599516SKenneth E. Jansen and is now correctly dimensioned throughout code (along with strl) 454*59599516SKenneth E. Jansen 455*59599516SKenneth E. Jansen5) scatnu made its way to common 456*59599516SKenneth E. Jansen 457*59599516SKenneth E. Jansen6) gensvb had a bug that distributed piecewise constant boundary flux 458*59599516SKenneth E. Jansen data (what is provided by NSpre) to all nshlb shapefunction 459*59599516SKenneth E. Jansen coefficients (which means that quadratic and higher modes had this 460*59599516SKenneth E. Jansen value). Now it is only distributed to vertices. 461*59599516SKenneth E. Jansen 462*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 463*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 464*59599516SKenneth E. JansenCVS: 465*59599516SKenneth E. JansenCVS: Committing in . 466*59599516SKenneth E. JansenCVS: 467*59599516SKenneth E. JansenCVS: Modified Files: 468*59599516SKenneth E. JansenCVS: Makefile Test_C/solver.inp common/common.h common/common_c.h 469*59599516SKenneth E. JansenCVS: common/input.config common/input_fform.cpp common/localy.f 470*59599516SKenneth E. JansenCVS: common/proces.f compressible/e3bdg_nd.f compressible/e3ivar.f 471*59599516SKenneth E. JansenCVS: compressible/itrdrv.f incompressible/asbflx.f 472*59599516SKenneth E. JansenCVS: incompressible/asbmfg.f incompressible/asigmr.f 473*59599516SKenneth E. JansenCVS: incompressible/asiq.f incompressible/e3.f incompressible/e3b.f 474*59599516SKenneth E. JansenCVS: incompressible/e3bvar.f incompressible/e3ivar.f 475*59599516SKenneth E. JansenCVS: incompressible/e3q.f incompressible/e3res.f 476*59599516SKenneth E. JansenCVS: incompressible/e3source.f incompressible/e3stab.f 477*59599516SKenneth E. JansenCVS: incompressible/e3visc.f incompressible/itrPC.f 478*59599516SKenneth E. JansenCVS: incompressible/itrdrv.f 479*59599516SKenneth E. JansenCVS: Added Files: 480*59599516SKenneth E. JansenCVS: common/elm3keps.f common/turbke.f 481*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 482*59599516SKenneth E. Jansen 483*59599516SKenneth E. JansenThe above routines changed to incorporate the k-epsilon model into the incompressible code. Other minor fixes to a misplaced tdecay in input_fform.cpp. 484*59599516SKenneth E. JansenNote also that scalar solver tolerances must now be individually set (default for all is 1.0e-3) in both the compressible and incompressible code (see input.config). Incompressible scalars can also now be solved using the conservation restoring velocity. In this way if one can work with the advective form and still have conservative scalars (as is the case with flow). 485*59599516SKenneth E. Jansen 486*59599516SKenneth E. Jansen 487*59599516SKenneth E. Jansen 488*59599516SKenneth E. Jansen 489*59599516SKenneth E. Jansen4/23/02 490*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 491*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 492*59599516SKenneth E. JansenCVS: 493*59599516SKenneth E. JansenCVS: Committing in . 494*59599516SKenneth E. JansenCVS: 495*59599516SKenneth E. JansenCVS: Modified Files: 496*59599516SKenneth E. JansenCVS: phSolver/CHANGES phSolver/Makefile phSolver/Test_C/solver.inp 497*59599516SKenneth E. JansenCVS: phSolver/common/bctint.f phSolver/common/common.h 498*59599516SKenneth E. JansenCVS: phSolver/common/common_c.h phSolver/common/input.config 499*59599516SKenneth E. JansenCVS: phSolver/common/input_fform.cpp 500*59599516SKenneth E. JansenCVS: phSolver/common/new_interface.c phSolver/common/rwvelb.f 501*59599516SKenneth E. JansenCVS: phSolver/compressible/asigmr.f phSolver/compressible/asires.f 502*59599516SKenneth E. JansenCVS: phSolver/compressible/au1mfg.f phSolver/compressible/au2mfg.f 503*59599516SKenneth E. JansenCVS: phSolver/compressible/e3.f phSolver/compressible/e3ls.f 504*59599516SKenneth E. JansenCVS: phSolver/compressible/e3source.f phSolver/compressible/e3tau.f 505*59599516SKenneth E. JansenCVS: phSolver/compressible/e3visc.f phSolver/compressible/itrdrv.f 506*59599516SKenneth E. JansenCVS: phSolver/compressible/itrfdi.f phSolver/compressible/itrres.f 507*59599516SKenneth E. JansenCVS: phSolver/compressible/solmfg.f 508*59599516SKenneth E. JansenCVS: phSolver/incompressible/asigmr.f 509*59599516SKenneth E. JansenCVS: phSolver/incompressible/e3ivar.f 510*59599516SKenneth E. JansenCVS: phSolver/incompressible/itrdrv.f 511*59599516SKenneth E. JansenCVS: Added Files: 512*59599516SKenneth E. JansenCVS: phSolver/common/timedata.f phSolver/compressible/e3bdg_nd.f 513*59599516SKenneth E. JansenCVS: phSolver/compressible/e3eig1.f phSolver/compressible/e3eig1.f~ 514*59599516SKenneth E. JansenCVS: Removed Files: 515*59599516SKenneth E. JansenCVS: phSolver/compressible/e3cool.f 516*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 517*59599516SKenneth E. Jansen 518*59599516SKenneth E. JansenRe-instated matrix tau and extended it to higher order cubics 519*59599516SKenneth E. JansenAdded timeseries through arbitrary points including higher order 520*59599516SKenneth E. Janseneliminated e3cool.f (this technique is in e3source now) 521*59599516SKenneth E. Jansen 522*59599516SKenneth E. JansenChanged restart naming convention. Now a soft link is created and updated for the last restart (restart.lastest.[1..nproc]). This can be nice for script chained jobs at ncsa sinc tarred solution files can go one way while the restart needed to restart the calculation is put elsewhere (without having to know its name). To disable this feature simply remove restart.latest.* and old behavior of looking for numstart.dat and reading the restart that it points to is recovered. 523*59599516SKenneth E. Jansen 524*59599516SKenneth E. JansenTo facilitate transitions from RANS to LES a flag was created to turn off source terms to scalar (turbulence model) equations. 525*59599516SKenneth E. JansenA second flag was created to force the decay of the scalar fields according to 526*59599516SKenneth E. Jansen 527*59599516SKenneth E. Jansens_{n+1}=df*s{n} 528*59599516SKenneth E. Jansen 529*59599516SKenneth E. Jansenwhere df is the decay factor. 530*59599516SKenneth E. Jansen 531*59599516SKenneth E. JansenSource term for a harmonic oscillator has been added. 532*59599516SKenneth E. Jansen 533*59599516SKenneth E. JansenCompressible code now also uses minIters and maxIters like ACUSIM 534*59599516SKenneth E. Jansensolver. WARNING this may change regression test values unless you set 535*59599516SKenneth E. JansenminIters to be 1 as it was before. WARNING II note that the word ACUSIM has been removed from the key phrases 536*59599516SKenneth E. Jansen 537*59599516SKenneth E. Jansen Minimum Number of Iterations per Nonlinear Iteration: 5 # minIters 538*59599516SKenneth E. Jansen Maximum Number of Iterations per Nonlinear Iteration: 50 # maxIter 539*59599516SKenneth E. Jansen 540*59599516SKenneth E. JansenRational for change is that you typically spent quite bit of time forming the LHS, if you have a loose tolerance that is satified quickly you might as well solve it a bit better after investing the CPU time in forming a LHS. This argument is diminished if you are able to reform LHS infrequently. Currently, only minIters is used in the compressible code but consolidation effort underway to address duplicity of this with nGMRES and Kspace. 541*59599516SKenneth E. Jansen 542*59599516SKenneth E. Jansen4/22/02 543*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 544*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 545*59599516SKenneth E. JansenCVS: 546*59599516SKenneth E. JansenCVS: Committing in . 547*59599516SKenneth E. JansenCVS: 548*59599516SKenneth E. JansenCVS: Modified Files: 549*59599516SKenneth E. JansenCVS: CHANGES common/asithf.f common/common.h common/common_c.h 550*59599516SKenneth E. JansenCVS: common/filtprep.f common/genshp.f common/getdmc.f 551*59599516SKenneth E. JansenCVS: common/getstrl.f common/input.config common/input_fform.cpp 552*59599516SKenneth E. JansenCVS: common/proces.f compressible/asbflx.f compressible/asbmfg.f 553*59599516SKenneth E. JansenCVS: compressible/asbres.f compressible/asigmr.f compressible/e3.f 554*59599516SKenneth E. JansenCVS: compressible/e3dc.f compressible/e3ivar.f compressible/e3q.f 555*59599516SKenneth E. JansenCVS: compressible/e3source.f compressible/getdiff.f 556*59599516SKenneth E. JansenCVS: compressible/itrbc.f incompressible/advLES.f 557*59599516SKenneth E. JansenCVS: incompressible/asbmfg.f incompressible/asigmr.f 558*59599516SKenneth E. JansenCVS: incompressible/asiq.f incompressible/e3.f incompressible/e3b.f 559*59599516SKenneth E. JansenCVS: incompressible/e3dc.f incompressible/e3ivar.f 560*59599516SKenneth E. JansenCVS: incompressible/e3lhs.f incompressible/e3q.f 561*59599516SKenneth E. JansenCVS: incompressible/e3ql.f incompressible/e3qvar.f 562*59599516SKenneth E. JansenCVS: incompressible/e3res.f incompressible/e3source.f 563*59599516SKenneth E. JansenCVS: incompressible/e3stab.f incompressible/e3visc.f 564*59599516SKenneth E. JansenCVS: incompressible/elmgmr.f incompressible/itrdrv.f 565*59599516SKenneth E. JansenCVS: incompressible/solfar.f 566*59599516SKenneth E. JansenCVS: Added Files: 567*59599516SKenneth E. JansenCVS: common/solvecon.f 568*59599516SKenneth E. JansenCVS: Removed Files: 569*59599516SKenneth E. JansenCVS: compressible/solvecon.f 570*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 571*59599516SKenneth E. Jansen 572*59599516SKenneth E. JansenSignificant memory savings for dynamic model 573*59599516SKenneth E. Jansen introduced maxnint to common (it tells the maximum numberof integration 574*59599516SKenneth E. Jansen points FOR A SPECIFIC RUN which allows savings of memory) 575*59599516SKenneth E. Jansensplit turbvar block to avoid strange behavior 576*59599516SKenneth E. Jansenivart was still being used, now iconvflow is used correctly in its place 577*59599516SKenneth E. JansenMajor cleanup of two phase flow work including addition of surface tension to incompressible flow 578*59599516SKenneth E. Jansen 579*59599516SKenneth E. Jansen 580*59599516SKenneth E. Jansenbugfixes 581*59599516SKenneth E. Jansenshapefunctions mis-dimensioned in e3q 582*59599516SKenneth E. JansenMAXSH=32 NOT 125 583*59599516SKenneth E. Jansenseveral asb* and e3q routines had benign misdimensioning problems (benign because array was not used). 584*59599516SKenneth E. Jansenbugs in DC lhs 585*59599516SKenneth E. Jansen 586*59599516SKenneth E. Jansen4/18/02 587*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 588*59599516SKenneth E. JansenCVS: 589*59599516SKenneth E. JansenCVS: Committing in . 590*59599516SKenneth E. JansenCVS: 591*59599516SKenneth E. JansenCVS: Modified Files: 592*59599516SKenneth E. JansenCVS: CHANGES Makefile common/asadj.f common/bardmc.f 593*59599516SKenneth E. JansenCVS: common/bctint.f common/fillsparse.f common/genadj.f 594*59599516SKenneth E. JansenCVS: common/genbc.f common/gendat.f common/genini.f 595*59599516SKenneth E. JansenCVS: common/getIntPnts.c common/getdmc.f common/proces.f 596*59599516SKenneth E. JansenCVS: common/settauw.f common/symtripyr.c common/symwdg.c 597*59599516SKenneth E. JansenCVS: compressible/bc3lhs.f compressible/e3.f compressible/elmgmr.f 598*59599516SKenneth E. JansenCVS: compressible/get_h.c compressible/gltet.c 599*59599516SKenneth E. JansenCVS: compressible/itrdrv.f compressible/solvecon.f 600*59599516SKenneth E. JansenCVS: incompressible/advLES.f incompressible/bc3lhs.f 601*59599516SKenneth E. JansenCVS: incompressible/e3res.f incompressible/elmgmr.f 602*59599516SKenneth E. JansenCVS: incompressible/forces.f incompressible/itrdrv.f 603*59599516SKenneth E. JansenCVS: Added Files: 604*59599516SKenneth E. JansenCVS: common/qpbc.f common/rerun_check.f 605*59599516SKenneth E. JansenCVS: Removed Files: 606*59599516SKenneth E. JansenCVS: compressible/qpbc.f incompressible/qpbc.f 607*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 608*59599516SKenneth E. JansenBug fixes 609*59599516SKenneth E. Jansen1) locblkb bug in settauw.f 610*59599516SKenneth E. Jansen2) cubic quadrature rule fixed 611*59599516SKenneth E. Jansen3) qpbc moved to common 612*59599516SKenneth E. Jansen4) removed the inline absolute values on pointers to ien (this confuses people at the very least and may have been a performance hit in fortran90) 613*59599516SKenneth E. Jansen 614*59599516SKenneth E. JansenKAPL REPORTED CHANGES 615*59599516SKenneth E. Jansen K1) bardmc.f and getdmc.f nsons(nshg)->nsons(nfath) 616*59599516SKenneth E. Jansen K2) x and shape functions passed into BCint.f 617*59599516SKenneth E. Jansen K3) genbc.f now uses nenl (properly) instead of nen 618*59599516SKenneth E. Jansen K4) genini gets shape functions (for K2) 619*59599516SKenneth E. Jansen K5) dec-> decalp for ifdefing in c routines 620*59599516SKenneth E. Jansen K6) 1 point quadrature added for wedges 621*59599516SKenneth E. Jansen K7) extra arrays removed from solvecon.f 622*59599516SKenneth E. Jansen K8) rotating frame added back to incompressible code 623*59599516SKenneth E. Jansen K9) surface forces added to forces.f 624*59599516SKenneth E. JansenK10) itrdrv now checks at each step to see if job should be stopped 625*59599516SKenneth E. Jansen 626*59599516SKenneth E. Jansen 627*59599516SKenneth E. Jansen11/15/01 628*59599516SKenneth E. Jansen 629*59599516SKenneth E. JansenFixed a bug that was preventing us from using the temporally averaged 630*59599516SKenneth E. Jansendynamic model without wall functions. rwvelb.f now writes 631*59599516SKenneth E. Jansenbar.<stepno>.<procno> instead of velb.<stepno>.<procno>. In that file 632*59599516SKenneth E. Jansenyou may find the y field averaged over the past runs, the dynamic 633*59599516SKenneth E. Jansenmodel numerater and denominator coefficient or both. 634*59599516SKenneth E. Jansen 635*59599516SKenneth E. JansenThis commit also brought in changes to the sponge as needed for the 636*59599516SKenneth E. Jansenjet simulation (from 1 diameter to 1.5 diameters downstream). Changes 637*59599516SKenneth E. Jansenonly in e3source.f 638*59599516SKenneth E. Jansen 639*59599516SKenneth E. Jansen 640*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 641*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 642*59599516SKenneth E. JansenCVS: 643*59599516SKenneth E. JansenCVS: Committing in common 644*59599516SKenneth E. JansenCVS: 645*59599516SKenneth E. JansenCVS: Modified Files: 646*59599516SKenneth E. JansenCVS: Cinput.cpp GaussLegendreSimplex.c asbnabi.f asithf.f common.h 647*59599516SKenneth E. JansenCVS: common_c.h dtn.f filtprep.f genbkb.f gendat.f genibc.f 648*59599516SKenneth E. JansenCVS: getvel.f input.config input_fform.cpp new_interface.c 649*59599516SKenneth E. JansenCVS: phasta.cpp proces.f settauw.f shp6w.c shphex.c shptet.c 650*59599516SKenneth E. JansenCVS: Added Files: 651*59599516SKenneth E. JansenCVS: bardmc.f cmass.f getdmc.f getstrl.f vec_func.h 652*59599516SKenneth E. JansenCVS: Removed Files: 653*59599516SKenneth E. JansenCVS: les.h 654*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 655*59599516SKenneth E. Jansen 656*59599516SKenneth E. Jansen 657*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 658*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 659*59599516SKenneth E. JansenCVS: 660*59599516SKenneth E. JansenCVS: Committing in compressible 661*59599516SKenneth E. JansenCVS: 662*59599516SKenneth E. JansenCVS: Modified Files: 663*59599516SKenneth E. JansenCVS: bc3per.f e3.f e3b.f e3bvar.f e3cool.f e3dc.f e3ivar.f e3mtrx.f 664*59599516SKenneth E. JansenCVS: e3source.f e3tau.f elmgmr.f elmmfg.f get_h.c getthm.f itrbc.f 665*59599516SKenneth E. JansenCVS: itrdrv.f qpbc.f rstat.f solgmr.f 666*59599516SKenneth E. JansenCVS: Removed Files: 667*59599516SKenneth E. JansenCVS: bardmc.f getdmc.f getstrl.f vec_func.h 668*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 669*59599516SKenneth E. Jansen 670*59599516SKenneth E. Jansen 671*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 672*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 673*59599516SKenneth E. JansenCVS: 674*59599516SKenneth E. JansenCVS: Committing in incompressible 675*59599516SKenneth E. JansenCVS: 676*59599516SKenneth E. JansenCVS: Modified Files: 677*59599516SKenneth E. JansenCVS: bflux.f e3b.f elmgmr.f itrdrv.f qpbc.f scatnu.f usr.c 678*59599516SKenneth E. JansenCVS: Removed Files: 679*59599516SKenneth E. JansenCVS: Input.h auxmpi.h bardmc.f getdmc.f getstrl.f advLES.f filters.f 680*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 681*59599516SKenneth E. Jansen 682*59599516SKenneth E. Jansen 683*59599516SKenneth E. Jansennot yet tagged changes 684*59599516SKenneth E. Jansen 685*59599516SKenneth E. Jansencommu can now handle multiple communications per processor boundary 686*59599516SKenneth E. Jansen(bi-directional). 687*59599516SKenneth E. Jansen 688*59599516SKenneth E. Jansenparallel scalars now work (for sgi only as it was a bug in the solver 689*59599516SKenneth E. Jansenlibrary and other architectures have not been updated yet). 690*59599516SKenneth E. Jansenappropriate changes were also made to file usr.c, routine myflesnew 691*59599516SKenneth E. Jansen 692*59599516SKenneth E. Jansen 693*59599516SKenneth E. JansenSTEP sequence size removed from input.config since it is calculated now 694*59599516SKenneth E. Jansen 695*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 696*59599516SKenneth E. JansenCVS: Enter Log. Lines beginning with `CVS:' are removed automatically 697*59599516SKenneth E. JansenCVS: 698*59599516SKenneth E. JansenCVS: Committing in common 699*59599516SKenneth E. JansenCVS: 700*59599516SKenneth E. JansenCVS: Modified Files: 701*59599516SKenneth E. JansenCVS: commu.f input.config 702*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 703*59599516SKenneth E. JansenCVS: Committing in incompressible 704*59599516SKenneth E. JansenCVS: 705*59599516SKenneth E. JansenCVS: Modified Files: 706*59599516SKenneth E. JansenCVS: les.h usr.c 707*59599516SKenneth E. JansenCVS: ---------------------------------------------------------------------- 708*59599516SKenneth E. Jansen 709*59599516SKenneth E. JansenFor previous changes see phSolverI v1_6_0 and phSolverC v1_5_3 710