initial commit for order-of-accuracy testing framework.
Most of the pieces are there, and it sort of runs.
1082 lines of code changed in 11 files:
Turned off comparison tests. Just verify that the tests run.
2 lines of code changed in 1 file:
Name change for 4disks_2d.1mat to match the ups name.
1 lines of code changed in 1 file:
Added usage. Added ability to specify symbol and stacktrace file names. Cleaned up. Commented out testing section.
94 lines of code changed in 1 file:
Print out strings, not raw callstack.
7 lines of code changed in 1 file:
Add stacktrace for RedStorm. Indent #includes.
37 lines of code changed in 1 file:
added header info
8 lines of code changed in 1 file:
First draft of Sandia Redstorm stacktrace program
221 lines of code changed in 3 files:
make a symbolic link for CheckPoints
0 lines of code changed in 2 files:
merged in Bryan's changes for the configure lines
7 lines of code changed in 1 file:
Change the name of disks2mat4patch4proc to have a consistent name with
the uda file.
2 lines of code changed in 1 file:
Change the name of hotBlob8patch to hotBlob2mat8patch to have a consistent
name with the uda file.
1 lines of code changed in 1 file:
changed path of python from /usr/local/bin to /usr/bin
19 lines of code changed in 25 files:
Updated usage to include ["startFromCheckpoints"] flag
16 lines of code changed in 11 files:
added ability to start a regression test from a checkpoint.
- place pregenerated checkpoint in /home/csafe-tester/CheckPoints
(the name must be testname.uda.000)
- add ["startFromCheckpoint"] test flag to component script
53 lines of code changed in 2 files:
Check for valid .ups info.
7 lines of code changed in 1 file:
uP compiler problem fix...
6 lines of code changed in 1 file:
If a test successfully passes then add an svn stamp to
goldstandard/svn_revision
Note, only the user (csafe-tester) can add the stamp.
10 lines of code changed in 1 file:
rename Test to R_Tester
2145 lines of code changed in 39 files:
Easier access to RT documentation
0 lines of code changed in 2 files:
changed path from /Test to /R_Tester
17 lines of code changed in 17 files:
tabs
indentation
12 lines of code changed in 1 file:
updated startTester usage
25 lines of code changed in 1 file:
tabs
indentation = 2 spaces!
97 lines of code changed in 1 file:
code diet & simplification
formatting
54 lines of code changed in 1 file:
output cleanup
0 lines of code changed in 2 files:
Adding a comment to compare so that I never have to look at the
code again.
4 lines of code changed in 1 file:
added a timer around each test and around the component.
- reformatted/cleaned up output
27 lines of code changed in 1 file:
Modifed the initalizeWeights call to be more parallel. The parallelism is now present prior to the call to Patch::Difference instead of afterword.
21 lines of code changed in 1 file:
added mpi_test to Uintah and tools
5 lines of code changed in 1 file:
added comments for the user flags abs_tolerance & rel_tolerance.
0 lines of code changed in 18 files:
added ability for user to specify the absolute and/or relative tolerance
used in the comparison utilities
54 lines of code changed in 9 files:
more descriptive help message
2 lines of code changed in 1 file:
Removed unnecessary/confusing code
added comments
renamed:
non_default_tests-> userFlags
mode -> dbgOpt
# Test syntax: ( "name", "input file", # processors, "OS", ["flags1","flag2"])
# flags:
# no_uda_comparison: - skip the uda comparisons
# no_memoryTest: - skip all memory checks
# no_restart: - skip the restart tests
# no_dbg: - skip all debug compilation tests
# no_opt: - skip all optimized compilation tests
# do_performance_test: - Run the performance test
# doesTestRun: - Checks if a test successfully runs
108 lines of code changed in 1 file:
M Core/Util/FileUtils.h
M Core/Util/FileUtils.cc
Fix the bogus verbose parameter... it was used because the resultant
file size was not being checked... now actually check to make sure
that the file is the correct size. Add the processor rank (if using
MPI) to the file name to differentiate it.
If Stat or Remove fail, that is an ERROR, not a WARNING.
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
M Packages/Uintah/CCA/Components/ProblemSpecification/ProblemSpecReader.cc
M Packages/Uintah/StandAlone/tools/mpi_test/mpi_test.cc
Fix use of (bogus/deprecated) 'verbose' parameter.
34 lines of code changed in 5 files:
M Core/Util/FileUtils.h
M Core/Util/FileUtils.cc
Make the testFilesystem() call return any errors in a stream to be
displayed as the caller wishes.
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
M Packages/Uintah/CCA/Components/ProblemSpecification/ProblemSpecReader.cc
Print out the filesystem test error message as required now.
M Packages/Uintah/StandAlone/tools/mpi_test/sub.mk
Need FileUtils from Core/Util.
M Packages/Uintah/StandAlone/tools/mpi_test/mpi_test.cc
- Get the hostname.
- Fixed compilation errors under GCC on inferno.
- Added file system check (for inferno only right now).
- Added copyright.
- Couple of cosmetic fixes.
153 lines of code changed in 6 files:
formatting
added comments to help the RT user.
123 lines of code changed in 13 files:
Moved mpi_test to the tools subdir (along with async_mpi_test (whatever that is). Removed tabs, and did cosmetic coding standard updates.
413 lines of code changed in 8 files:
cosmetics
0 lines of code changed in 1 file:
Initial commit for MPI tester
This currently tests both synchronous and asynchronous point to point messages along with the following globals: MPI_Bcast, MPI_Gather, MPI_Allgather, MPI_Reduce, MPI_Allreduce.
The tests are very basic and more taxing tests should probably be added.
254 lines of code changed in 2 files:
Previous commit was bad. Run comparison tests in on Linux RT tests.
1 lines of code changed in 1 file:
Don't run comparison tests on Darwin tests.
2 lines of code changed in 1 file:
Enhanced the load balancer, documentation has been updated to reflect these changes.
Here is a summary of the changes:
Cost weights are now profiled at runtime. This should lead to much more accurate load balances.
The patch assignment algorithm expands upon the orignal greedy algorithm by iterating on the load balance and tightening the constraints at every iteration. The processors each seperatly search a different set of constraints in order to search the space as fast as possible. I believe this produces the optimal load balance.
852 lines of code changed in 20 files:
Moved periodic disks test from UCF to MPM
3 lines of code changed in 2 files:
-formatting
- All Darwin tests just check to see if sus successfully runs.
- eliminated all IRIX64 tests
46 lines of code changed in 2 files:
ICE & runSusTests.py:
- changed user flag sytax
UCF:
- scaling tests are only performed on Linux
- formatting
21 lines of code changed in 3 files:
Remove smpm from 'ALL' test option.
In compare_results, pass the ups name, so that it finds the uda file
corresponding ups name. This will fail on several tests since there
is an inconsistency between ups name and uda name.
Fix the Examples function.
3 lines of code changed in 1 file:
cleanup
On the Mac, only check if the test completed successfully.
17 lines of code changed in 1 file:
fixed typo
1 lines of code changed in 1 file:
TAU: Added deletion of old .pdb and .inst.cc file before creating them. This
caused an issue when there are multiple files of the same name, such as
SmagorinskyModel.cc (in both ARCHES and ICE), and one of them fails to
instrument for any reason.
3 lines of code changed in 1 file:
added the ability to perform a "does it run" test.
21 lines of code changed in 1 file:
-tabs
-formatting
-added comments and dividing lines
99 lines of code changed in 1 file:
Fix the setting of test_dir=GOLD_STANDARD when you are not on the
sci fileystem.
10 lines of code changed in 1 file:
If the file input.xml.orig exists in the goldstandard use that
to compare against, if it doesn't then use input.xml.
9 lines of code changed in 1 file:
Replace input*.xml instead of input.xml
There are several input files
0 lines of code changed in 2 files:
M regression_tester
- Print out the time each test starts and the begining/end time of entire RT run.
- Add "compare_uda" command to output file for use by posterity.
- Cosmetics/spacing.
18 lines of code changed in 1 file:
deleted redundent code that causes failure of restart
0 lines of code changed in 1 file:
Fixed source term so that the units are kg/m^3/s . This assumes that the table has units of mol/cm^3/s
1 lines of code changed in 1 file:
M SimulationController.cc
M SimulationController.h
M AMRSimulationController.cc
- Fixed use of iterations and adjustDelT. In previous commit,
iterations was updated to represent the current iteration (time
step) whether or not the simulation was restarting. (In other words,
'iterations' was only set to 0 for the first time a simulation was
run. With a restart, it was initialized to equal which ever time step
was currently restarted from. However, adjustDelT was not updated
to take this into account. Now it does (by use of the 'first'
parameter).
- Replaced evil "endl"s with "\n", and added some white space.
38 lines of code changed in 3 files:
Fixed a bug on todays commit which added the co2 rate source term to the extra scalar.
5 lines of code changed in 1 file:
Added ability to read CO2 rate source term from the table and put that source term in the CO2 extra scalar.
154 lines of code changed in 13 files:
Added ability to read CO2 rate source term from the table and put that source term in the CO2 extra scalar.
60 lines of code changed in 3 files:
Added ability to read CO2 rate source term from the table and put that source term in the CO2 extra scalar.
13 lines of code changed in 2 files:
Added ability to read CO2 rate source term from the table and put that source term in the CO2 extra scalar.
39 lines of code changed in 3 files:
Added ability to read CO2 rate source term from the table and put that source term in the CO2 extra scalar.
40 lines of code changed in 2 files:
Some cleaning up...
237 lines of code changed in 1 file:
Fix spelling...
1 lines of code changed in 1 file:
fix error message
3 lines of code changed in 1 file:
Catch and let the user know when there is an error when trying to restart using an UDA with no checkpoints...
15 lines of code changed in 1 file:
Be a little more clear on what is being displayed...
0 lines of code changed in 2 files:
Make warning message more clear.
1 lines of code changed in 1 file:
Fix max_iterations deprecation check
6 lines of code changed in 1 file:
Fix last checkin
1 lines of code changed in 1 file:
M doc/MPM/MPMMaterialModels.tex
M CCA/Components/SimulationController/AMRSimulationController.cc
M Core/Grid/SimulationTime.cc
M Core/Grid/SimulationTime.h
M StandAlone/UintahUI/TimeInputPanel.java
Updates to deprecate "max_iterations" in favor of "max_Timesteps".
M CCA/Components/ICE/ICEDebug.cc
Remove compiler warnings by initializing variable.
M Core/Math/Sparse.cc
Fix indentation. Remove tabs.
57 lines of code changed in 9 files:
M rtrt/StandAlone/scenes/tstdemo.cc
Added some comments. Fixed compiler warnings. Fixed number of spheres check.
M rtrt/StandAlone/scenes/uintahparticle2.cc
Indent. Fixed some compiler warnings. Verify output file doesn't exist already. Verify output dir exists.
78 lines of code changed in 3 files:
Flush the output buffer. On some machines the output doesn't seem to
flush with a endl.
1 lines of code changed in 1 file:
Perform the cullIntersection on the real patch, not the virtual
2 lines of code changed in 2 files:
Fix seg fault when running a simulation with a load curve.
6 lines of code changed in 1 file:
For Matrix3, compare the norm of the two matrices, instead of their
individual values. This will hopefully reduce the number of meaningless
failures of the RT.
10 lines of code changed in 1 file:
The cover up continues.....
Cover up a memory leak that Justin's scinew rampage uncovered.
You can't delete d_solverParamters in ~ICE if the solver isn't used.
1 lines of code changed in 2 files:
Eliminated a one time memory leak.
2 lines of code changed in 2 files:
variable name change
solver -> d_solver
solver_parameters -> d_solver_paramters
13 lines of code changed in 4 files:
Cover up a memory leak that Justin's scinew rampage uncovered. If someone
knows where to put the delete please let me know.
1 lines of code changed in 1 file:
Fixed memory leaks kicked up by Justin's scinew rampage.
3 lines of code changed in 2 files:
Removed tabs.
0 lines of code changed in 2 files:
If no contact model is specified, don't freak out.
4 lines of code changed in 1 file:
Added the rate source term for an additional CO2 scalar.
183 lines of code changed in 2 files:
Described the local to global mapping
24 lines of code changed in 1 file:
Undo my changes which were coincident (almost) with Justin.
0 lines of code changed in 1 file:
Initialize pdTdt to 0.
Justin, please try this.
6 lines of code changed in 1 file:
Initialize pdTdt to zero. This should fix the nans that we have been
seeing in the integrated simulation.
3 lines of code changed in 1 file: