[root]/Packages/Uintah/Core/Grid/Variables
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 123 (100.0%) | 1203 (100.0%) | 9.7 |
worthen | 97 (78.9%) | 696 (57.9%) | 7.1 |
dav | 11 (8.9%) | 471 (39.2%) | 42.8 |
luitjens | 11 (8.9%) | 36 (3.0%) | 3.2 |
kuzimmer | 2 (1.6%) | 0 (0.0%) | 0.0 |
jas | 2 (1.6%) | 0 (0.0%) | 0.0 |
Implement small message sending for particles
0 lines of code changed in 4 files:
Post all particle quantity exchanges in advance of task execution. Uses a structure in DetailedTasks that could probably be optimized. The operator< in PSPatchMatlGhost needed to sort on the patch id rather than the patch pointer. Also consolidate recvMPIGridVar back into recvMPICCA/Components/Schedulers/OnDemandDataWarehouse.h
2 lines of code changed in 2 files:
Tweaks (that don't really affect this trunk) that help Uintah branch merges operate much more smoothly.
1 lines of code changed in 2 files:
move SCISHARE to UINTAHSHARE. Also disable the share flags if building static
74 lines of code changed in 37 files:
GridVariable reorganization: Add extra class layer GridVariable to Grid hierarchy - reduces much of the common code to one place. Changes nothing functionally. Also move DataWarehouse::getCopy and copyOut to OnDemandDatawarehouse. Other changes are to make sure changes compile - with reordering for templates and not including mpicxx.h
490 lines of code changed in 40 files:
cosmetics
2 lines of code changed in 1 file:
make the expand() function expand for particle counts larger than minAmount.
0 lines of code changed in 2 files:
Remove particle set from Variables
0 lines of code changed in 1 file:
Remove ParticleSet for variety of reasons, which basically sums up to:
it was just an overglorified wrapper around an int that wasn't always updated and posed a maintenance nightmare.
Change interface to ParticleSubset creation: remove the 'fill' and 'hint' parameters. IMO, they were confusing as to what size the PS ended up being.
40 lines of code changed in 10 files:
M Grid/Variables/Variable.cc
Fix the reading (or not reading as the case may be) of 0 sized data.
M DataArchive/DataArchive.cc
Fix a problem with detecting compression being turned on in the .xml file.
Put in a comment as to why this is necessary... Bryan, feel free to expand
on the comment if I didn't get it quite right.
38 lines of code changed in 2 files:
Only attempt to read data if the data size is > 0. Seems like this is the right fix, but am not certain.
8 lines of code changed in 1 file:
new->scinew
5 lines of code changed in 6 files:
Don't try to uncompress 0 sized data... I assume that just returning from this function is ok, but Bryan is going to verify it for me. :)
15 lines of code changed in 1 file:
Merge from 38351 and 38357
26 lines of code changed in 1 file:
Merge from 38367
0 lines of code changed in 2 files:
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?)
41 lines of code changed in 1 file:
Add and subtract the extra cells when querying instead of
IntVector(1,1,1). This assumes that the smallest patch has cells
greater than 2 times the number of extra cells.
5 lines of code changed in 1 file:
Throw an exception when uncompress fails
1 lines of code changed in 1 file:
forgotten file
88 lines of code changed in 1 file:
MAJOR CHANGES: File (eg: puda) location changes. Puda updated. See
below:
Moved Puda, lineextract (et al), pfs, compare_mms, etc into the
StandAlone/tools/ directory. (There are still some more that should
be moved (compare_uda, selectpart, uda2nrrd, etc), but I haven't
gotten to them yet. This cleans up the StandAlone directory... and
hopefully makes it more clear where each of the utilities are.
Puda has been restructured. It is nolonger a single 3000 line
function. I broke the major pieces into files of their own. In
addition, I revamped 'varsummary' to use templated functions. It was
715 lines of repeated code, now it is 240 lines with some helper
functions.
To facilitate the templating, I have created a GridIterator class
(which is just (mostly) a copy of the CellIterator class). However it
should eventually be used to replace both CellIterator and
NodeIterator (as they currently do just about exactly the same thing).
NodeIterator and CellIterator are friends of GridIterator so that they
can be converted (via a constructor) to GridIterator's.
I fixed the problem with puda not taking into account extra cells. By
default, puda now considers them. If you wish to turn them off, then
use the -no_extra_cells flag.
Puda now reports the location of min/max variables. If there are more
than one cell with the same min/max, then it reports the first one it
finds, and the count of the number of min/max's.
Tecplot was turned off in the original, so it is turned off in the new
version... I haven't tested it at all.
M Uintah/CCA/Components/MPM/ImpMPM.cc
Indent #includes.
M Uintah/Core/DataArchive/DataArchive.cc
Turned off the locking in turnOffXMLCaching() as it was causing a
deadlock... this should be fine, but hasn't been extensively tested.
Indented #includes.
367 lines of code changed in 5 files:
(1 more)