[root]/Packages/Uintah/CCA/Components/Schedulers
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 241 (100.0%) | 4526 (100.0%) | 18.7 |
worthen | 143 (59.3%) | 2159 (47.7%) | 15.0 |
callahan | 12 (5.0%) | 1777 (39.3%) | 148.0 |
jas | 13 (5.4%) | 371 (8.2%) | 28.5 |
dgroulx | 19 (7.9%) | 122 (2.7%) | 6.4 |
jones | 46 (19.1%) | 51 (1.1%) | 1.1 |
guilkey | 2 (0.8%) | 33 (0.7%) | 16.5 |
livne | 3 (1.2%) | 7 (0.2%) | 2.3 |
sparker | 2 (0.8%) | 4 (0.1%) | 2.0 |
dav | 1 (0.4%) | 2 (0.0%) | 2.0 |
Various scheduler changes to prepare for AMR features and bugs
166 lines of code changed in 12 files:
Initialze a few variables so that the regression tester will run with
MALLOC_STRICT.
Bryan says it is his fault and will be performing seppuku in the SCI kitchen
tomarrow at noon. Bring cameras.
5 lines of code changed in 1 file:
Get AMR MPM-on-finest-level thing working again, and progress toward load balancing it "
MPM, ICE, MPMICE: Modify run{MPM,ICE}OnThisLevel to include the number of levels, so the user can specify the finer levels rather than the coarser ones (so running MPM on the finest level only will work again) LoadBalancers
Replace ParticleLoadBalancer with DynamicLoadBalancer, along with a few structural modications
Schedulers
A few lb quirks
38 lines of code changed in 4 files:
Core/Grid DataWarehouse, TaskGraph Fixes to the AMR corner case problem (2d works, 3d mostly works) SchedulerCommon Fixes to the VarTracker Everything else
slight debug changes
168 lines of code changed in 4 files:
Changes to make Uintah build on purple. Added function declarations for functions that were previous delcared only as friends. Added a configure variable IS_AIX instead of checking against the compiler for aix specific configure options.
4 lines of code changed in 2 files:
Whoops - forgot it
1 lines of code changed in 1 file:
Allow for printing of CCVariable<Vector> and specifying which tasks to print data for
68 lines of code changed in 1 file:
Can now run AND restart mlmpmice, amrice, AND stuff from the RT
DataArchiver - changes to Reduction variables
Level/Patch - add Level::getPatchByID and get rid of static Patch::getByID (and patchToProcessorMap) (don't kill me for changing Patch.h)
DataArchive - load time_refinement_ratio on restart
TaskGraph - initialize pointer
8 lines of code changed in 2 files:
Removed some compilation warnings.
2 lines of code changed in 1 file:
Moved the operator<< to be friend functions as this allows the (g++) compiler to find the functions and not get confused and give a unknown function error message when compiling. Strangely, all (most?) << functions must be friends as most any arbitrary new << function that is not a friend function causes others to be 'lost'. Also had to put the << functions into the Uintah namespace in the .cc files.
7 lines of code changed in 3 files:
Better, but not quite good enough for the wacky ICE-AMR configuration
SimulationController - restructure subcycle's calls to refineInterface (don't do until all pending coarsens are done)
ICE - add proc number to doing output, clean up reflux a little but
Schedulers - fix trackedVars and with weird overlapping-patches configurations, restrict the data dependency
Patch - add 'getInteriorLow/HighIndex'
93 lines of code changed in 3 files:
AMR changes, including:
SimulationController - Regridder will tell you level and patch stats
AMRICE - tweaks to get the correct cells from the coarse level, particularly for quadratic interpolation
TaskGraph - interpret correctly number of ghost cells from the coarse level
Patch - add ghost cells to the getOtherLevelPatches
Task - call getOtherLevelPatches with ghost cells (and remove annoying layer of indirection)
AMRInterpolate - correctly compare against the domain boundary
21 lines of code changed in 1 file:
Switcher - get carry-over to work
ViscoScram - append _implicit to pStatedata (to not conflict with non-implicit's name)
SerialMPM, ImpMPM, MPMICE - change switch tests to use reduction variables to work under mpi
MPMLabel - remove switchLabel
SimulationState - add necessary switcher things for all components to see
Scheduler* - add interface to the taskgraph so the switcher can query tasks
6 lines of code changed in 1 file:
Fix var tracker
6 lines of code changed in 1 file:
SimulationController: fix dw map for 3+ levels
Schedulers: have calls to selectPatches be broad enough (where necessary) to grab extra cells
AMRICE: fix for mpi
11 lines of code changed in 2 files:
Schedulers: Tracking vars
Remainder: AMR working up to 3d, parallel
162 lines of code changed in 7 files:
Added two arguments to the end of all exception constructors, __FILE__ and __LINE__ for use in printing out meaningful exception info when exceptions are broken.
113 lines of code changed in 16 files:
progress amr mpi ice a bit further, and restrict coarse-fine dependencies to what is needed
45 lines of code changed in 2 files:
sus - get component options (sim, lb, sched, solver, regridder) from a ups file. sim and solver also work from the command line
Switcher - load its own sims and problem_specs
Clean up factories
Retire unused files
15 lines of code changed in 1 file:
get rid of debug print message
0 lines of code changed in 1 file:
(48 more)