[root]/StandAlone/tools/puda
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 55 (100.0%) | 629 (100.0%) | 11.4 |
dav | 17 (30.9%) | 344 (54.7%) | 20.2 |
guilkey | 3 (5.5%) | 191 (30.4%) | 63.6 |
jas | 27 (49.1%) | 71 (11.3%) | 2.6 |
luitjens | 6 (10.9%) | 15 (2.4%) | 2.5 |
jthornoc | 1 (1.8%) | 4 (0.6%) | 4.0 |
harman | 1 (1.8%) | 4 (0.6%) | 4.0 |
Fix display of multi-level global min/max. Fix error message when requested timestep out of bounds.
0 lines of code changed in 4 files:
Add virtual destructor.
1 lines of code changed in 1 file:
Updates to puda to display global min/max on a per timestep basis and
to add the '-brief' option to only show the global min/max info.
M puda/puda.h
M puda/puda.cc
- Added 'be_brief' and did some white space cleaning.
- Don't display global min/max in puda.cc as we need to do it in varsummary so we can display
them on a per timestep basis.
M puda/varsummary.h
M puda/varsummary.cc
- Implement the 'be_brief'
- Show global min/max each timestep.
140 lines of code changed in 7 files:
Comment out extraneous output line.
1 lines of code changed in 1 file:
Initial commit for global min/max display. Seems to work, but hasn't been extensively tested yet. Also not tested on multi-level UDAs.
190 lines of code changed in 3 files:
Migrated a few more function calls to the new patch interface.
Deleted the old patch interface.
Removed __New() from the new patch interface calls.
15 lines of code changed in 6 files:
OSX Snow Leopard fixs from Dav. (First OSX to truely support 64 bits.)
M include/sci_defs/osx_testdefs.h.in
OSX Hack isn't used any more, so I removed it. Added the snow leopard #define.
M CCA/Components/Schedulers/OnDemandDataWarehouse.h
No one uses the boundary layer parameter so I removed it.
M CCA/Components/Schedulers/TaskGraph.h
- Removed tabs messing up indentation.
- Made a few params 'const'.
M CCA/Components/Schedulers/TaskGraph.cc
- Mostly cosmetics:
- Added some white space.
- Added some {}.
- Made a few params 'const'.
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
- An undefined boundary layer was being passed in even though no one uses it, so
default it to 0,0,0.
M CCA/Components/Schedulers/SchedulerCommon.cc
- Use 'const'.
M CCA/Ports/DataWarehouse.h
- Indent.
- In allocateTemporary(), you can't give a reference parameter (boundaryLayer) a default value. Not
sure why this compiles on other machines.
M Core/Grid/Patch.h
- White space cosmetics.
M Core/Grid/Variables/ParticleVariableBase.h
M Core/Grid/Variables/ParticleSubset.h
- Can't have a function differentiated only by return type (and particularly just by 'const' on the return type).
Not sure why other compiles allow this, and/or which function they actually 'link in', but the OSX 10 compiler
doesn't like it.
M Core/Grid/Variables/ReductionVariable_special.cc
- Don't compile some of these things under snow leopard.
M Core/Grid/Variables/ParticleVariableBase.cc
- Cosmetics.
M Core/Thread/Thread.cc
- Fix a warning for John. ;)
M Core/Disclosure/TypeUtils.cc
- 64 bit functions that become multiply defined if left in for Snow Leopard.
M Core/Util/Endian.cc
- White space!
M StandAlone/sub.mk
- Need Core/OS to link.
M StandAlone/tools/puda/varsummary.cc
- 64 bit overloaded function fix for OSX snow leopard.
M configure.ac
- OSX snow leopard fixes.
- NOTE: Not checking in configure because I don't have the correct autoconf version on this
machine. I will fix this in the next commit (coming shortly).
4 lines of code changed in 1 file:
Allow for building 'sus' (et al) statically. Use the configure flag: --enable-static. For the most
part, you will not want a static build. However, in two cases you might:
1) To check for circular dependencies in the code. (Dynamic libs are forgiving in this regard.)
2) For machines that don't support shared libs (eg: AIX, some new micro-kernel Linux clusters, etc.)
Unfortunately when static linking, library order is important. There is no good way (that I know of)
to tell our build system to place the libs in a specific order, so I have hardcoded the libraries
that are necessary to static link each executable. (See CORE_STATIC_PSELIBS and CORE_STATIC_LIBS in
configVars.mk.)
Note, SUS previously build statically for AIX and Redstorm. A number of hard coded #defines for these
architectures have been replaced with more general code.
If a source code file needs to know that it is building statically (most won't, but some do), then it
will need to #include <sci_defs/compile_defs.h> and use the "STATIC_BUILD" #define'd var.
Some specific notes:
M testprograms/TestMatrix3/testmatrix3.cc
Since it is used in a library, it can't have a "main()" (as this causes two mains to show up when linking).
M configure.ac
- Go back to using 'autoconf' version 2.61 as the standard as it is available many places, and I can't
find 2.63 anywhere.
- Fixed a few uses of a $var that would cause shell script errors when not defined. (Placed it withing ""
so that it becomes an empty string (as opposed to a missing string).
13 lines of code changed in 2 files:
Add the -jim3 option to puda. This computes histograms of particle values.
191 lines of code changed in 3 files:
Add c includes.
1 lines of code changed in 1 file:
with -gridstats option dump out the refinement ratio for each level.
4 lines of code changed in 1 file:
Remove sgi woff ifdefs.
1 lines of code changed in 2 files:
Remove Core/XMLUtil in LIBS
2 lines of code changed in 1 file:
Remove the Packages/Uintah/
54 lines of code changed in 21 files:
Remove the Packages/Uintah/
12 lines of code changed in 1 file: