[root]/StandAlone
Benchmarks
(2 files, 228 lines)
tools
(2 files, 948 lines)
compare_mms
(11 files, 1300 lines)
dumpfields
(28 files, 5141 lines)
extractors
(9 files, 5725 lines)
fsspeed
(1 files, 56 lines)
graphview
(8 files, 1636 lines)
makedot
(2 files, 240 lines)
mpi_test
(4 files, 966 lines)
pfs
(5 files, 1731 lines)
puda
(32 files, 4308 lines)
radiusMaker
(0 files, 0 lines)
tracker
(0 files, 0 lines)
uda2nrrd
(0 files, 0 lines)
uda2vis
(4 files, 960 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 51 (100.0%) | 1058 (100.0%) | 20.7 |
jas | 29 (56.9%) | 756 (71.5%) | 26.0 |
allen | 11 (21.6%) | 160 (15.1%) | 14.5 |
dav | 5 (9.8%) | 138 (13.0%) | 27.6 |
ahumphrey | 4 (7.8%) | 3 (0.3%) | 0.7 |
guilkey | 1 (2.0%) | 1 (0.1%) | 1.0 |
harman | 1 (2.0%) | 0 (0.0%) | 0.0 |
Remove extra Z_LIBRARY references.
1 lines of code changed in 2 files:
added additional slots for in-situ commands
56 lines of code changed in 2 files:
added a comment option and more path info
18 lines of code changed in 1 file:
fixed usage message
1 lines of code changed in 1 file:
added new controls to the libsim
8 lines of code changed in 1 file:
added help info when connecting with visit
12 lines of code changed in 1 file:
Adding partextract to the convenience targets that are linked in StandAlone.
1 lines of code changed in 1 file:
weed
0 lines of code changed in 1 file:
Some cleanup and work toward refining and better understanding MPI timings and stats.
Pull ancient VAMPIR weeds.
0 lines of code changed in 1 file:
Include PIDX library for static builds.
1 lines of code changed in 1 file:
Remove antiquated TAU support.
0 lines of code changed in 1 file:
A few minor cosmetic updates.
M StandAlone/sus.cc
- Cosmetic move of #ifdef to make it easier to "see".
M configVars.mk.in
- When "quietly" compiling CUDA files, let the user know it is a CUDA file.
M configure
M configure.ac
- Use standard indention.
- Fix verbage on math lib check.
3 lines of code changed in 1 file:
Revert c++-11 namespace changes.
375 lines of code changed in 9 files:
Explicit namespace usage as part of the transition to c++-11.
362 lines of code changed in 5 files:
Changes required to use c++-11.
6 lines of code changed in 2 files:
additional changes for the libsim and the library search
3 lines of code changed in 1 file:
added better options for using visit
19 lines of code changed in 1 file:
* Add initial infrastructure support for scheduleRestartInitialize().
* This should handle empty scheduleRestartInitialize() { } methods gracefully.
* Some other cleanup while under the hood.
3 lines of code changed in 1 file:
added visit specific flags
3 lines of code changed in 1 file:
This is a recommit of the XML memory usage fix commit that was
committed a month ago (at and around ~r52896), but had a few errors
with respect to a handful of tests (AMR/multi-level?) This has passed
the local RT though there are a few tests that are off by 10e-15 or
so.
M CCA/Components/LoadBalancers/LoadBalancerCommon.cc
M CCA/Components/LoadBalancers/LoadBalancerCommon.h
- Combined a number of pieces of the ParticleLoadBalancer and DynamicLoadBalancer
into LoadBalancerCommon.
- The getOldProcessorAssignment() call previously was implemented in the
CCA/Ports/LoadBalancer.h file, but this was confusing as that should just
be an interface. Placed the 'dynamic' version (used by both Particle and
Dynamic Load Balancers) in this file. Simple and SingleProcessor overwrite
with their own simple version.
- addContribution(), finalizeContributions() resetCostForecaster() and
initializeWeights() are now here (not in the Port LoadBalancer.h
interface anymore) and provide a warning that they actually aren't
doing anything when they are not.
- Removed some old code that was there to read in (old) UDA 1.0s.
- Lined up variables, white space, {}, coding standards, etc.
M CCA/Components/LoadBalancers/DynamicLoadBalancer.h
M CCA/Components/LoadBalancers/DynamicLoadBalancer.cc
M CCA/Components/LoadBalancers/ParticleLoadBalancer.h
M CCA/Components/LoadBalancers/ParticleLoadBalancer.cc
- getPatchwiseProcessorAssignment() and getOldProcessorAssignment() moved into
LoadBalancerCommon.
- Marked a number of 'virtual' functions with the virtual key word.
M CCA/Components/LoadBalancers/SimpleLoadBalancer.h
M CCA/Components/LoadBalancers/SimpleLoadBalancer.cc
M CCA/Components/LoadBalancers/SingleProcessorLoadBalancer.h
M CCA/Components/LoadBalancers/SingleProcessorLoadBalancer.cc
- Implemented getOldProcessorAssignment() here so it would be more clear
where this function is implemented (instead of being buried in the Port interface).
- White space.
M CCA/Components/MPM/ImpMPM.cc
- All cosmetic white space / coding standards updates, with the exception of fixing this bloc:
// Pull out from Time section
d_initialDt = 10000.0;
ProblemSpecP time_ps = restart_mat_ps->findBlock("Time");
if( time_ps ) {
time_ps->get("delt_init",d_initialDt);
}
Added the "if( time_ps )" check. The reason this is necessary is that
the "Time" block no longer exists in the restart_mat_ps portion of the
restart problem spec. (This is due to no longer loading the XML DOM.)
In the above (and previous) code, if "delt_init" is not found, then
10000 is used as a default. [Actually, I'm not quite sure why this is
done, or how this was working, but it 'works' the same now as it did
before.]
M CCA/Components/ProblemSpecification/ProblemSpecReader.h
M CCA/Components/ProblemSpecification/ProblemSpecReader.cc
- Added the readInputFile() function that reads and parses the input UPS file
directly, but does not save the XML DOM (this is done because on huge
simulations with 10Ks of patches, the XML DOM was taking 100s of MB of
memory... now we just get the information out of the file that we need
without saving it).
M CCA/Components/Schedulers/DetailedTasks.h
- Fix naming to use our convention (well, one of them, in this case
the trailing '_' for member variables).
M CCA/Components/Schedulers/DetailedTasks.cc
- Fix indentation, white space.
- Using 'using namespace std' for consistency will all our other .cc files.
M CCA/Components/Schedulers/MPIScheduler.cc
- White space, variable line up.
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
- Removed the non-used parameters from getOldProcessorAssignment().
- White space, variable line up.
M CCA/Components/Schedulers/SchedulerCommon.h
- Pass strings as const & - don't copy.
M CCA/Components/Schedulers/SchedulerCommon.cc
- Use proc0cout instead of separate if.
- Remove tabs.
M CCA/Components/Schedulers/TaskGraph.cc
- Removed the non-used parameters from getOldProcessorAssignment().
M CCA/Components/Schedulers/UnifiedScheduler.cc
M CCA/Components/SimulationController/AMRSimulationController.cc
- White space.
M CCA/Components/SimulationController/SimulationController.cc
- Line up variables, white space, {}s.
- Renamed "restart_prob_spec" as it is now only the portion of the
restart PS that pertains to the component and thus is now named
"restart_prob_spec_for_component".
M CCA/Ports/LoadBalancer.h
- Organize #includes, white space.
- Make all functions in this interface pure virtual so that they will
be implemented 'closer to home'.
M CCA/Ports/Scheduler.h
- Line up variables, white space, pass strings as const &.
M Core/Containers/HashTable.h
- Move "first()" call into constructor as everywhere in the code when
ever one of these was created, first() was immediately called.
M Core/DataArchive/DataArchive.h
- No longer creating the giant (for 10K+ patches) XML DOM objects.
Instead, parse them directly for the information needed and pass
that around.
- Pass strings as const &.
- White space, capitalization, line up variables, {}s, etc.
- More passing const variables as const.
- d_tsindex becomes the more readable d_ts_index, etc.
- DataArchive needs the Load Balancer now in order to know where patches belong.
M Core/DataArchive/DataArchive.cc
- Organize #includes.
- White space, etc.
- Add UPS file parsing codes for parsing as we stream through the file.
- UDAs (the xml) are actually read in in several phases. Previously because
they were read into an XML DOM data structure, we just passed that around
and it didn't make a difference. Now we have to be smarter about what
is read when.
- Fix the outputting of restart UPS files (previously the old restart information
was lost).
- Renamed variable Url to Filename as that is what it is.
M Core/Grid/Variables/ComputeSet.h
- Fix spacing.
M Core/ProblemSpec/ProblemSpec.h
M Core/ProblemSpec/ProblemSpec.cc
- Added XML parsing via streaming file functions.
- Fix spacing.
- Added constructor that will create a ProblemSpec from data in a buffer.
- This is used when we parse an input UPS file and need (small) parts
of it still as an UPS file (eg, to be passed down to a component
so that we don't have to change component code at this point).
M StandAlone/compare_uda.cc
M StandAlone/tools/compute_Lnorm_udas.cc
- Due to extra linking requirements, we need to init the Uintah Parallel
library before running (even if the initialization just tells the
library that it is not running under MPI) using these calls:
Uintah::Parallel::determineIfRunningUnderMPI( argc, argv );
Uintah::Parallel::initializeManager(argc, argv);
- Fix #includes.
- Coding standard updates.
M StandAlone/sus.cc
- Space out the exception handling to make the code easier to follow.
114 lines of code changed in 2 files:
first cut to add VisIt's libsim into Uintah - not yet functional
40 lines of code changed in 2 files:
M CCA/Components/ProblemSpecification/ProblemSpecReader.cc
- Display ProblemSetupException error message when parsing UPS files fails.
M StandAlone/sus.cc
- Make error message more (generically) correct.
M CCA/Components/DataArchiver/DataArchiver.cc
- Fix typo.
1 lines of code changed in 1 file:
Bulletproofing.
20 lines of code changed in 1 file:
This commit is focused on clearing up & simplifying what's happening with task phases (delaying reductions, etc until late in a timestep to avoid out-of-order scheduling of reduction tasks across MPI ranks - deadlock) and MPI communicator duplication (used in conjunction with MPI collective calls due to the lack of support for message tags) in the threaded schedulers. Much of this cleanup and simplification will aid in finishing work on spatial task scheduling.
NOTE: These changes have been run through full nightly RT, so things should be OK...
* Fix detailed DebugStream output/reporting on task phases (threaded schedulers), e.g. when each task phase begins, what is executing, how many tasks, etc.
* Add many cerr and cout locks for threaded scheduler dbg streams. Detailed output is now readable with multiple threads.
* Massive cleanup in TaskGraph, DetailedTasks, ProcessorGroup and Parallel classes. Sort #includes, line up params/args, add comments, whitespace and { }s, misc formatting, etc.
* Some refactoring in threaded schedulers.
0 lines of code changed in 1 file:
Made the following changes:
1. Compress large xml files. Remove sus log.
2. Add Changelog.
3. Add instructions for adding a new component to the build system.
4. Update OSX build in install documentation.
5. Update petsc version in install documentation.
6. Change Petsc version.
7. Remove references to Teem in installation. Remove the build directory
after creating the tarball for the release.
8. Remove Tracker feature.
9. Remove AIX references. Remove Basis/. Remove Teem. Remove sci_defs
include files related to SCIRun.
10. Remove old build dependency versions.
11. Add wasatch_3P 1.6.0 branch.
12. Remove bench.config file, update excludes when building release tar ball.
13. Remove *.orig and *.release files.
14. Update copyright date. Update version to 1.6.
11 lines of code changed in 10 files: