output PAPI flops counter after each timestep.
cleanup prefix flops counter code from scheduler.
28 lines of code changed in 9 files:
Reduce the frequency to acquire write lock
1. Disable variable scrubbing for multi-thread scheduler, unused variable still will be cleaned at the end of each timestep
2. Separate current running task lock from data warehouse lock
21 lines of code changed in 3 files:
Added support for the following PAPI hardware counters:
PAPI_FP_OPS - Floating point operations
This replaces the older, unused PERFEX code used on the LANL SGI machines years ago.
PAPI support is incorporated into Uintah's build system and available by using:
--with-papi=DIR
New configure script was generated with autoconf v2.68 per spec, and diffs are minimal.
474 lines of code changed in 10 files:
RT challenged....
Fixed missing comma.
1 lines of code changed in 1 file:
fixed a vim typo.
1 lines of code changed in 1 file:
Pulled some weeds.
Added new prefill stuff...about %80 done.
Clip scalar then apply boundary conditions.
192 lines of code changed in 9 files:
added missing #include
1 lines of code changed in 1 file:
cosmetics: vertical & horizontal spaces
Instrumented by adding debugStream to main tasks.
112 lines of code changed in 1 file:
added try/catch block in main() so the exception messages are displayed
Thanks Dav!
279 lines of code changed in 1 file:
Updating some documentation
Minor formatting changes in a few places.
367 lines of code changed in 49 files:
Deleted unnecessary/empty aclocal.m4 file from trunk/src/build_scripts. Looks like this file was abandoned in 1999.
0 lines of code changed in 1 file:
added support for little or big endianness bytes in the raw input files
Usage: rawToUniqueGrains [options] <ups file>
options:
-b, -binary: binary output
-l, -littleEndian: input file contains little endian bytes [default]
-B, -bigEndian: input file contains big endian bytes
58 lines of code changed in 1 file:
Merge branch 'ExtraCells'
26 lines of code changed in 3 files:
Use proc0cout in place of cerr to reduce spew.
13 lines of code changed in 3 files:
Merge branch 'ExtraCells'
Conflicts:
src/CCA/Components/Wasatch/FieldAdaptor.h
1 lines of code changed in 1 file:
rework field wrapping a bit - preparing for extra cells
150 lines of code changed in 8 files:
remove some dead code that I forgot to remove earlier.
0 lines of code changed in 1 file:
quiet some warnings
2 lines of code changed in 2 files:
Added a Birch-Muranaghan EOS to ICE. The temperature dependent form is only partially implemented.
484 lines of code changed in 4 files:
oops - fix a typo.
1 lines of code changed in 1 file:
Move some stuff from ExprLib into Wasatch.
Use SpatialOps-style operators rather than Uintah iterators on a few field ops in the time integrator.
39 lines of code changed in 2 files:
Fix an indexing problem with local labels.
1 lines of code changed in 1 file:
some enhancements were added for the simplifiedGeomodel.cc
55 lines of code changed in 2 files:
Cleaning up westbrook/dryer model for new table abstraction. Should also
allow for easier operator splitting for the chemistry.
Cleaned up and updated spec.
73 lines of code changed in 2 files:
Fixed an artificial threshold accidentally added in the last commit. Updated to the model used in the validation study.
44 lines of code changed in 1 file:
made the tool more general. The user can now map material indices to threshold
ranges. The uniqueGrains tag is now optional. Usage:
<PreprocessTools>
<rawToUniqueGrains>
<image> unique_grains.raw </image>
<ppc> [1,1,1] </ppc>
<res> [154,252,1] </res>
<outputBasename> points/16bit_grains </outputBasename>
<matl index="0">
<threshold> [0,0] </threshold>
</matl>
<matl index="2">
<threshold> [67,69] </threshold>
</matl>
<uniqueGrains>
<matlIndex> [1,2,3,4,5] </matlIndex>
<threshold> [1,80] </threshold>
</uniqueGrains>
</rawToUniqueGrains>
</PreprocessTools>
126 lines of code changed in 1 file:
Modify Dirichlet BC implementation for staggered fields by setting values directly on appropriate cells.
64 lines of code changed in 4 files:
Undoing Julien's commit.
Fixing a problem with two of the vectors -- resize needed to keep the
vectors from growning beyond the length of the # of indep. vars. This
was affecting the property values in the boundary.
10 lines of code changed in 1 file:
Adding method for operator splitting the chemistry.
170 lines of code changed in 3 files:
Passing labels into source. Checking rate vs. dt and local concentration.
35 lines of code changed in 3 files:
Fixing boundary condition for density
6 lines of code changed in 1 file:
Changed the computation of the pressure, specifically, reused some values that were computed already. Got rid of a few pow() calls in density computation.
7 lines of code changed in 1 file:
clean up some compiler warnings
4 lines of code changed in 3 files:
Use timestepinc in the -partvar option.
6 lines of code changed in 1 file:
rip out the obselete "SpatialOps" component.
4 lines of code changed in 27 files:
Previous commit fixed this... don't need 'using std::abs'.
0 lines of code changed in 2 files:
more cleanup and chasing the Arches test failures.
82 lines of code changed in 9 files:
fabs() for doubles, not abs().
6 lines of code changed in 2 files:
Fix namespace issue for VisIt plugin.
3 lines of code changed in 1 file:
Fix for an issue that arose when 'using namespace std' was removed from
header files.
M CCA/Components/Arches/CoalModels/PartVel.cc
abs() only works on int's. Need 'fabs()' for floating point numbers.
M R_Tester/toplevel/generateGoldStandards.py
M R_Tester/helpers/runSusTests.py
Added a (commented out) line that makes debugging faster...
M Core/Parallel/BufferInfo.h
Don't need 'using namespace std' any more as the above update to
PartVel fixes the problem.
16 lines of code changed in 4 files:
This should fix the failing Arches test, but really opens up the std namespace to a wide spectrum of the code base.
I suspect that this is hiding a name clash or something that is causing failures in the Arches DQMOM tests.
2 lines of code changed in 1 file:
a bit more cleanup.
12 lines of code changed in 4 files:
tighten up a few things here.
15 lines of code changed in 7 files:
fix in Arches/Filter.h
1 lines of code changed in 1 file:
Update to fix issues arising from removing 'using namespace std' from header files.
M StandAlone/tools/uda2nrrd/wrap_nrrd.cc
M StandAlone/tools/uda2nrrd/handleVariable.cc
M StandAlone/tools/uda2nrrd/particles.cc
- namespace std fixes.
M Core/Datatypes/NrrdData.cc
- Removed evil 'endl's and replaced with nicer "\n". :)
M StandAlone/tools/uda2nrrd/sub.mk
- On some systems, uda2nrrd needs to link vs the thread_library...
14 lines of code changed in 6 files:
another try - still compiles fine on my machine
2 lines of code changed in 1 file:
another try - this compiles fine on my machine
3 lines of code changed in 1 file:
Fix one file that I missed last time
2 lines of code changed in 1 file:
Eliminate "using namespace std" and similar from header files. That is a big no-no!
650 lines of code changed in 207 files:
get rid of another namespace opening in a header file.
1 lines of code changed in 1 file:
replace std::cout with proc0cout
74 lines of code changed in 8 files:
M configure
M configure.ac
- If Uintah is built in debug mode, then build the Wasatch 3P in debug
mode too (assuming it is requested).
- Updated configure to require autoconf version 2.68 as the last
commit was made using it and this will help reduce the 2+ MB diffs
that happen when people switch between versions. If you don't have
2.68 on your machine, it takes less then 2 minutes to download it,
and build it.
M build_scripts/build_wasatch_3p.sh
- If Uintah is being built as a debug build, then build these libs in
debug mode too.
- Use the named variable BASE_BUILD_DIR instead of '$1' throughout the
script. Added a tiny bit of indentation.
44 lines of code changed in 4 files:
This prepocessing tool is used to create a separate pts file for each material and patch
after analyzing an image raw file. This was designed for raw images that contain granular
materials with binder (0) and individual grains. To avoid issues with the contact algorithm
(grains sticking together) the individual grains will be assigned to separate matls.
Below is a raw image slice with 4 regions or grains. This tool indentifies all
intensities > 0 and maps that intensity to a mpm matl.
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 50 50
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 50
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 63 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 63 63 63 63 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 63 63 63 63 63 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 63 63 63 63 63 63 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 63 63 63 63 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 64 64 0 0 0 0 0 0 0 0 0 0 0 63 63 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 64 64 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
- - - - - - - - - - - - - - - - | 64 64 64 64 - - - - - - - - - - - - - - - - - - - -
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 65 65 65 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 65 65 65 65 65 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 66 66 66 66 0 0 0 0 0 0 0
0 0 0 65 65 65 65 65 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 66 66 66 66 66 66 66 66 0 0 0 0 0
0 0 0 65 65 65 65 65 65 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 0 0 0
0 0 0 65 65 65 65 65 65 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 0
0 0 0 65 65 65 65 65 65 65 0 0 0 0 0 0 | 0 0 0 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
0 0 0 0 65 65 65 65 65 65 0 0 0 0 0 0 | 0 0 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
0 0 0 0 65 65 65 65 65 65 0 0 0 0 0 0 | 0 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
0 0 0 0 0 0 65 65 65 0 0 0 0 0 0 0 | 0 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66
ups file specification:
<PreprocessTools>
<rawToUniqueGrains>
<numGrainMatls> 3 </numGrainMatls>
<image> simple_sugar_mock_blob3d_unique_grains.raw </image>
<ppc> [1,1,1] </ppc>
<res> [154,252,1] </res>
<threshold> [1,80] </threshold>
<outputBasename> points/16bit_grains </outputBasename>
</rawToUniqueGrains>
</PreprocessTools>
Mapping of intensity to matl:
Intensity Levels: 79 min: 1 max: 79
Intensity level to mpm matl mapping
Intensity: 0 = matl 0
Intensity: 1 = matl 1
Intensity: 2 = matl 2
Intensity: 3 = matl 3
Intensity: 4 = matl 1
Intensity: 5 = matl 2
Intensity: 6 = matl 3
Intensity: 7 = matl 1
Intensity: 8 = matl 2
Intensity: 9 = matl 3
Intensity: 10 = matl 1
Assumptions:
- All pixels with an intensity of 0 belong to matl 0.
- The particle per cell (ppc) is a constant for all matls.
487 lines of code changed in 2 files:
added 16 bit image support.
- You need to recompile the code to use it. This should be fixed.
28 lines of code changed in 1 file:
Updated the westbrook/dryer model to be consistent with the two mixture
fraction approach.
40 lines of code changed in 2 files:
modifications to NonLocalDruckerPrager model
147 lines of code changed in 2 files:
formatting:
- added vertical spaces
- tabs
- added comments
- added {} around conditionals
95 lines of code changed in 1 file:
Comment out some extra output
1 lines of code changed in 1 file: