Removed some cruft from interpolateToParticlesAndUpdate
2 lines of code changed in 1 file:
if variables are found, but the particle set size is zero, then don't bother sending the particles.
15 lines of code changed in 1 file:
BCs and prefill now work for extra scalars.
238 lines of code changed in 10 files:
Added extra scalar initialization. Still needs BCs
and sources.
128 lines of code changed in 14 files:
Don't send any particlefields if no variables were found.
7 lines of code changed in 1 file:
Forgot to add these.
988 lines of code changed in 2 files:
Beginning of extra scalar support. Does
not work in any form yet.
40 lines of code changed in 7 files:
using gan instead of gac for pXLabel
5 lines of code changed in 1 file:
Fixed an array out of bounds bug.
5 lines of code changed in 1 file:
Fixed prefill. Thanks to Alessandro for finding it.
15 lines of code changed in 1 file:
Removed sleep while TAU profiling (was used to help differentiate iterations when tracing)
4 lines of code changed in 1 file:
SCIRun/Core/Thread/Thread.cc
SCIRun/Core/Thread/Thread.h
Added callExit static member variable and accessors.
SCIRun/Core/Thread/Thread_pthreads.cc
Before exiting as the last thread check to see if the application
should exit.
Fixed warnings generated by g++ -Wall. Basically consists of
initializing certain variables that were initialized and used in
branches and confuses the compiler.
30 lines of code changed in 5 files:
Get Dir::removeDir working. Add strerror to errno prints there and in testFilesystem
17 lines of code changed in 2 files:
Added 3rdOrderBSplines as an option.
4 lines of code changed in 1 file:
For now, commit the 3rd order B-Spline code to not use the special
boundary treatment, as it seems to not work quite right, at least with
symmetry BCs. As a result, the BC code has to be changed, as does the
Patch::getNodeIterator.
80 lines of code changed in 5 files:
changed name /tmp/pscp_file -> /tmp/pscp_files_<uda
so more than 1 pscp2 transfer can occur simultaneously.
9 lines of code changed in 5 files:
Removed Spew
0 lines of code changed in 1 file:
Bryan, I'd really appreciate it if you could go over these changes and verify that they work...
Stop by if you'd like to talk them through. Thanks!
M Core/OS/Dir.cc
M Core/OS/Dir.h
This code needs to be REVIEWED and TESTED still...
Added removeDir() which deletes a directory and all of its children (files/dirs).
Indented.
M Core/Util/FileUtils.cc
M Core/Util/FileUtils.h
Added testFilesystem() call (which opens a file, writes to it, checks its size, deletes it).
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
Use the removeDir() call (which uses C++ calls to delete a dir (instead of system()). If it fails,
run the new testFilesystem() routine. Also check to see if system() seems to be working.
243 lines of code changed in 5 files:
1. Removed tabs
2. Fixed warning
3. Don't need shape function gradients for computeParticleTemp...
8 lines of code changed in 1 file:
Fix unintentional change
1 lines of code changed in 1 file:
Fix carry over vars for restart
6 lines of code changed in 2 files:
Delete the load curve material set.
8 lines of code changed in 1 file:
Redstorm fix
0 lines of code changed in 2 files:
Removed unnecessary parameter.
10 lines of code changed in 19 files:
Reverted 37987.
8 lines of code changed in 1 file:
Change the way interpolators are specified. Previously, this was done
with the "8or27" variable, but the new 3rd order bspline interpolator also
uses 27 nodes, so this is no longer sufficiently descriptive. The
new method uses a designation called "interpolator", which currently can
be linear or gimp (for 8 and 27 respectively) with new possibilities
in the works. Note that the d_8or27 variable is still part of MPMFlags,
but now instead of coming directly from the input file, it's value is
set based on which interpolator is specified. 8or27 has been removed
from all input files, and for most of them (except for some long unused
ones which were using the default value anyway)) it has been replaced with
the new specification. Bulletproofing has been inserted into MPMFlags
to exit and inform the user of this change is the old specification is found.
Cross your fingers.
158 lines of code changed in 13 files:
The output file format is changed. Only the L2-error from the last time step is recorded.
3 lines of code changed in 1 file:
Added bullet-proofing for velocity field.
47 lines of code changed in 1 file:
Made the maximum dilation inclusive
1 lines of code changed in 1 file:
Add a third-order B-Spline interpolator, currently hacked into the 2D version.
428 lines of code changed in 4 files:
Add a MAKE_ARCHIVES variable
14 lines of code changed in 3 files:
Use SCI_MAKE_BE_QUIET for archives
0 lines of code changed in 2 files:
Fixed a bug in dynamic dilation that would occur when the maximum amount of dilation was reached
5 lines of code changed in 1 file:
Forgot backslash
0 lines of code changed in 2 files:
Socket.cc moved to !redstorm block
0 lines of code changed in 1 file:
Mostly (C-SAFE Sandia) Redstorm (RS) fixes...
M include/sci_algorithm.h
Apparently RS already has is_sorted...
M Core/OS/sub.mk
No sock support on RS.
M Core/Exceptions/Exception.cc
M Core/Thread/Thread.cc
No terminal support on the compute nodes, so can't drop into a debugger...
(Not sure why we have what looks like the same code in two different places...)
M Core/Util/sub.mk
No support for these things on RS:
- DynamicLoader.cc
- DynamicCompilation.cc
- soloader.cc
- Socket.cc
so don't build them.
M Core/Util/sci_system.cc
Can't call 'system' on RS.
Indent/whitespace.
M Core/Util/TypeDescription.cc
M Core/Util/TypeDescription.h
Compiler can't resolve fill_compile_info() function (can't find
it?)... we don't use it (it is for SCIRun) on RS anyway, so turn it
off.
M Packages/Uintah/sub.mk
Don't need to set libs/etc... 'cause nothing is built in this dir.
M Packages/Uintah/CCA/Components/MPM/MPMCommon.cc
M Packages/Uintah/CCA/Components/ICE/ICE.cc
Check to see if stringstream worked... (RS handles it differently then
the c++ spec... go figure.)
Indent.
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
Better file open failure error message.
Indent.
M Packages/Uintah/CCA/Components/Schedulers/MPIScheduler.cc
Fix #include to use full path.
Indent.
M Packages/Uintah/CCA/Components/Schedulers/SchedulerCommon.cc
Indent. RS needs time.h.
M Packages/Uintah/Core/Grid/Variables/Variable.cc
Indent. Coding standard return type. Use {}.
Better write failure error msg.
No gzip on RS.
- Though putting this in might not be too hard. I think we have the library on RS.
M Packages/Uintah/Core/Grid/SimulationState.cc
Whitespace.
M Packages/Uintah/Core/DataArchive/DataArchive.cc
M Packages/Uintah/Core/ProblemSpec/ProblemSpec.cc
Robustness check (for istringstream).
M Packages/Uintah/Core/Disclosure/TypeUtils.cc
M Packages/Uintah/Core/Disclosure/TypeUtils.h
RS compiler has problem with resolving templated find_type_name() function.
It isn't used anyway as we don't build SCIRun.
Indent.
M Packages/Uintah/StandAlone/sus.cc
RS:
- requires time.h
- doesn't support disallow_sgi_OpenGL_page0_sillyness(0
- can't run diff command
- can't do initial sleep for debugger attachment
Goodbye to endls. :)
M Packages/Uintah/StandAlone/sub.mk
RS needs to link statically so all libs must be listed on the compile
line... this is the same as on AIX, so we use the AIX syntax. (There
is a small possiblity that this is going to cause a problem on
uP... FS, can you please check?)
243 lines of code changed in 30 files:
Indention. Robustness check.
0 lines of code changed in 2 files:
Indention
0 lines of code changed in 2 files:
Robustness check
0 lines of code changed in 2 files:
indenting
2 lines of code changed in 1 file:
Indention
0 lines of code changed in 2 files:
Undid a tweak to load balancer logic. It causes massive imbalance. I'm looking into why.
1 lines of code changed in 1 file:
Modified the way the SCIDebug MPIBarriers:+ works.
44 lines of code changed in 2 files:
Force the minimum patch size to be greater than 4 in each dimension until the problem with patches with a size of 4 is worked out.
2 lines of code changed in 1 file:
Write out "pscp_files" in /tmp/ instead of the current directory. This allows others
in the uintah group to transfer data.
15 lines of code changed in 5 files:
Only do dynamic dilation if it is specified in the input file
57 lines of code changed in 1 file:
spew diet
2 lines of code changed in 1 file:
output diet
0 lines of code changed in 2 files:
Remove extraneous brace.
0 lines of code changed in 1 file:
Add NCVariables to available init vars
23 lines of code changed in 1 file:
Modified the way dynamic dilation is controlled.
Dilation is now controlled by specifiying the amount of overhead
associated with the grid that is acceptable. At run time the simulation
is profiled and dilation is adjusted in order to keep the amr overhead
in the acceptable range.
grid_reuse_target_low and grid_reuse_target_high have been removed. Now
the controls are amr_overhead_low and amr_overhead_high. These are
values between 0 and 1 that specify the fraction of of the runtime that
is allowed to be spent in amr overhead. The defaults are .05 and .15.
In addition, the parameter max_dilation now exists. It is important to
set this to be smaller than the smallest patch possible (the default is
4,4,4). This sets a ceiling on the amount of total dilation (stability
dilation + regrid dilation) that can
exist in the system.
To enable dynamic dilation add the following to the AMR section of the input file:
<dynamic_dilation>true</dynamic_dilation>
In addition you may want to specify the following in the same section:
amr_overhead_low
amr_overhead_low
max_dilation
127 lines of code changed in 7 files:
When interpolating the particles to the grid for temperatures, use the grid
values from the previous timestep. This feature is turned on by default.
Thanks to Jim for getting this working!
26 lines of code changed in 1 file: