xref: /phasta/phSolver/CHANGES (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
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