Better error message if no particles are found... however, I'm not sure if it is a _full_ error or not... so I let the program continue. (It's possible that with AMR that this would occur. Also, I think if there are multiple particles variables, that if one is empty, but the other isn't, that a valid NRRD will be created (just having a 0 size for the variable that has no data). Need to look into this more.
0 lines of code changed in 2 files:
Save an "svn_diff.txt" file every time 'make' is run. The .txt file
is placed at the root of the object tree. The 'diff' file is copied
into Uintah UDA directories to specify which version of the code
created the UDA.
Use 'make diff_on' to turn on automatic diff, and 'make diff_off' to
turn it off.
On good file systems the diff should only take a few seconds so you
might want to leave it on all the time. On slower file systems, it
may take up to 30 seconds and you might want to turn it off. Make
will remind you either way.
M Makefile.in
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
- Ordered #includes.
- Save 'svn diff' file to UDA.
0 lines of code changed in 4 files:
Fixes for USE_ICE=no, USE_MPM=no. (Don't need most of FluidsBased/ directory.)
M sub.mk
M FluidsBased/sub.mk
M ModelFactory.cc
0 lines of code changed in 6 files:
Fixed spelling typo (Cosmetic fix).
1 lines of code changed in 1 file:
Determine sus is being run via mpirun automatically on Hera (LLNL).
13 lines of code changed in 2 files:
Intialize the env vars within sus (for use with sci_getenv). Fix error logic for tracking.
10 lines of code changed in 1 file:
Fix compiler warning... size_t is unsigned.
1 lines of code changed in 1 file:
Use proc0cout
2 lines of code changed in 1 file:
'time' means more and is easier to search for than 't'. ;)
17 lines of code changed in 1 file:
More descriptive error message... apparently perror doesn't work for network function calls.
0 lines of code changed in 2 files:
Fix necessary link library list so make will complete under Mac OSX.
4 lines of code changed in 3 files:
Env var check for mpirun on UPDRAFT. Don't need -mpi anymore on this computer.
8 lines of code changed in 1 file:
--with-hdf5 now compiles. (Don't know how to run it to test, but...) The #includes and libs are found correctly.
1 lines of code changed in 1 file:
Added show_env()... useful for testing.
0 lines of code changed in 4 files:
Fix compilation errors. I believe the without hdf5 is back to
compiling. Will test with-hdf5 soon.
M include/sci_defs/hdf5_testdefs.h.in
Only #include hdf5.h if hdf5 is configured.
M Packages/Uintah/CCA/Components/Arches/TabProps/BSpline.cc
M Packages/Uintah/CCA/Components/Arches/TabProps/BSpline.h
M Packages/Uintah/CCA/Components/Arches/TabProps/StateTable.cc
M Packages/Uintah/CCA/Components/Arches/TabProps/StateTable.h
- Fixed typo: #include sci_defs/hdf needs a '5'.
- We aren't turning off the 'entire' file with #if for hdf5, we are only
turning off the hdf5 parts.
- I believe that the only place I really need to print the 'hdf5' not
configured error message is in the BSpline base class constructor.
I believe everything calls that, so it is a good central place.
If this is not the case, talk to me and we can figure a better
way to do it.
- Don't use #ifndef NO_HDF5 as this is all handled inside the class.
This is mostly a semantic issue, but does make the .h file cleaner.
- Replaced generic exceptions with SCIRun class InternalError. If
this needs to be more specific so that it can be caught and handled,
we can look into something else.
- Place #includes in better order.
- Removed and added white space to make things more readable.
- A couple of coding standard updates.
- Added #if defined( HAVE_HDF5 ) to the specific places it is needed.
- Added in some "{}" for if statements (where they were missing) as I
came across them.
- It's ok to use "using namespace std" inside a .cc file.
M Packages/Uintah/CCA/Components/Arches/TabPropsTable.cc
- '|' is binary 'or'. '||' is boolean 'or'.
- Don't need 'this' inside a class' method. (Most of the time.)
(I don't think this is one of those times.)
- '=' is assignment, '==' is comparison. ;) (Ok, so the compiler caught this one for me. ;)
230 lines of code changed in 9 files:
Initial framework for in-simulation Uintah tracking system. Messages
will be sent from sus (from each and every process sus is using) to a
simulation tracking server. This will help track the state of
simulations and where/when they fail.
M Core/Util/Socket.h
- BOLD comment about important return condition. (Hopefully gets the
users attention.)
- Added info function.
M Core/Util/Socket.cc
Accept() should be using the new socket (I believe). (Note, I think
both the old and new socket (at this point) are the same, but
still...) Displays an error message if the accept'ance fails.
Implemented the getSocketInfo() function.
M Packages/Uintah/CCA/Components/SimulationController/sub.mk
- Use the tracker.
- Alphabetize. Led to removal of duplicate DataArchiver listing.
M Packages/Uintah/CCA/Components/SimulationController/AMRSimulationController.cc
- Start using the tracker. (Currently only tracks the beginning of each timestep.)
- Better ordering of #includes.
M Packages/Uintah/StandAlone/sub.mk
Use tracker.
A Packages/Uintah/StandAlone/tools/tracker
A Packages/Uintah/StandAlone/tools/tracker/sub.mk
A Packages/Uintah/StandAlone/tools/tracker/TrackerProgram.cc
Very basic simulation tracking server. Needs to be updated to handle
a threaded server library (which needs to be implemented soon, see below.)
M Packages/Uintah/StandAlone/tools/sub.mk
- Build tracker server.
- Untabify.
M Packages/Uintah/StandAlone/sus.cc
- Add '-track' option.
M Packages/Uintah/Core/sub.mk
Use tracker.
A Packages/Uintah/Core/Tracker
A Packages/Uintah/Core/Tracker/sub.mk
A Packages/Uintah/Core/Tracker/Tracker.cc
A Packages/Uintah/Core/Tracker/TrackerClient.h
A Packages/Uintah/Core/Tracker/Tracker.h
A Packages/Uintah/Core/Tracker/TrackerServer.cc
A Packages/Uintah/Core/Tracker/TrackerServer.h
A Packages/Uintah/Core/Tracker/TrackerClient.cc
Initial commit of tracker libraries (for server and client). Server
needs to be updated to use Threads (so that a server program can query
the server library to ask about status etc (without blocking).
Currently only a few messages are sent... most of the code needs to be
updated to send tracking messages.
600 lines of code changed in 22 files:
Created a proc0cout which is used just like cout but only prints on
processor 0. (Note it is possible (probable) that you will try to...
proc0cout << something;
...but 'something' isn't a type that proc0cout knows how to handle.
In this case, you will need to update Proc0Cout.h/cc with the
appropriate (very basic, easy to copy) code.
M Grid/sub.mk
M Parallel/sub.mk
Added Proc0Cout files. Alphabetized.
M Parallel/Parallel.h
#includes Proc0Cout as a convenience.
A Grid/Proc0Cout.h
A Grid/Proc0Cout.cc
Proc0Cout is a singleton class used to reduce debug spew. (Note, it
happens to reside in Uintah/Grid (instead of, say, Uintah/Util)
because of circular dependency issues... and I didn't want to create a
whole new directory (to solve them) just for it.)
143 lines of code changed in 6 files:
Updates so that you can (must) select the index.xml file inside of an
UDA directory (instead of having to manually create a "name.uda" file
in the UDA directory to click on).
- Replaced "uda" with "xml" in the udaReaderMTMD.xml file... Then ran
(found in the VisIt build dir) xml2info (which updated most of these
files).
- Note, in udaReaderMTMDCommonPluginInfo.C, I had to put back in the
full paths for #includ'ing the .h files.
- In testavtudaReaderMTMDFileFormat.C.in, I added code to verify that
the input file is indeed a <Uintah_DataArchive>. This check might
should be made a little more robust...
0 lines of code changed in 14 files:
(cosmetics) ...and the associated configure.
8 lines of code changed in 1 file:
cosmetics. configure itself to come soon.
9 lines of code changed in 1 file:
(203 more)