[root]/StandAlone/tools/pfs
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 17 (100.0%) | 8 (100.0%) | 0.4 |
jas | 8 (47.1%) | 5 (62.5%) | 0.6 |
ahumphrey | 9 (52.9%) | 3 (37.5%) | 0.3 |
Remove SingleProcessor Scheduler/LoadBalancer.
Most of the work here has been in removing the need for Parallel::determineIfRunningUnderMPI(), as running Uintah with MPI is now an invariant, even with only a single process. We ALWAYS run Uintah with MPI.
The last simple step will be to remove usage of Parallel::usingMPI() (which now simply returns true), and also do away with the "-mpi" command line option. Right now sus has been modified to silently ignore "-mpi" and once the nightly RT scripts have been modified, we can deprecate usage.
Note that the following examples of a single process run are synonymous and all use the MPI scheduler with 1 rank:
./sus input.ups
./sus -mpi input.ups
mpirun -np 1 ./sus input.ups
mpirun -np 1 ./sus -mpi input.ups
0 lines of code changed in 6 files:
Significant refactoring of Level and LoadBalancerCommon prior to adding in per-level max_ghost_cells machinery.
3 lines of code changed in 3 files:
Move non-conflicting classes that were in SCIRun namespace to Uintah namespace.
0 lines of code changed in 1 file:
Update copyright date to 2016.
5 lines of code changed in 7 files: