[root]/Packages/Uintah/CCA/Components/Schedulers
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 213 (100.0%) | 3333 (100.0%) | 15.6 |
worthen | 170 (79.8%) | 3047 (91.4%) | 17.9 |
mjc | 11 (5.2%) | 94 (2.8%) | 8.5 |
dav | 13 (6.1%) | 94 (2.8%) | 7.2 |
guilkey | 5 (2.3%) | 67 (2.0%) | 13.4 |
luitjens | 7 (3.3%) | 23 (0.7%) | 3.2 |
harman | 6 (2.8%) | 7 (0.2%) | 1.1 |
dgroulx | 1 (0.5%) | 1 (0.0%) | 1.0 |
Include mpi_defs.h to not include mpicxx.h
0 lines of code changed in 2 files:
Fixed a timing bug
0 lines of code changed in 2 files:
Fix compiler errors and MPI typo
0 lines of code changed in 2 files:
Consolidate SPRelocate into MPIRelocate
Next step in scheduling coarsen and refining particles
314 lines of code changed in 13 files:
Bring another version of getParticleSubset from the ODDW into the DW so that
it can be accessed from AMRMPM.
0 lines of code changed in 2 files:
Fixed a bug in component timings
8 lines of code changed in 1 file:
Add Per-Component LB stats for Regridder, LoadBalancer, TG Execution, TG mpi wait, TG compilation, available with SCI_DEBUG=ComponentTimings:+
17 lines of code changed in 2 files:
Fixed a segfault
2 lines of code changed in 1 file:
Baby steps towards moving particles to a finer level if one exists, or a
coarser level if they run off the edge of the current level. They are
at least now in the correct sets (refineset, coarsenset) but I have no
idea what to do next.
53 lines of code changed in 1 file:
Remove concept of time-refinement from Grid, and store whether the sim is lockstep in SharedState. Have components compute delt based on the level it's on and have the SimulationController worry about the inter-level constraints. (Also consolidate SimCnt::doInitialTimestepRegridding into doInitialTimestep and doRegridding)
3 lines of code changed in 2 files:
Overhaul the DynamicLoadBalancer
State no longer maintained internally, called by SimController
Should now work with any combination of restart, regrid, nthproc,
timestep restarts, etc.
Schedulers:
Modify the way Particle Subsets determine whether they need to send
the number of particles to receiving processor
Don't reserve cell-refinement-ratio of cells for each var, just the
number of intra-level ghost cells required
MPMICE:
Move a cout to a cout_doing
Regridder:
Use Regridder vars on matl 0
124 lines of code changed in 5 files:
OutputNthProc now works for particles and initTimestep outputting. Changed the name of wasOutputTimestep to isOutputTimestep to be more correct.
28 lines of code changed in 4 files:
Replace Scheduler::noScrubVar and copyDataVar with overrideDefaultBehavior. Enable restarts to regrid where the old uda left off rather than waiting a timestep first
34 lines of code changed in 5 files:
cleaned up output
1 lines of code changed in 2 files:
Fix MultiTaskgraphing bug where the DataArchiver would output the delt BEFORE its reduction, resulting in bad restarts
0 lines of code changed in 2 files:
Have scrub decrementer not do select-patches when there are no ghost cells (mirror what the TG does)
1 lines of code changed in 1 file:
Improve the relationship between Load Balancing, Scrubbing, Multi-Taskgraphing, and refluxing
- Provide a Conditional message-send, which enables the TG to only compile once instead
of twice for a load-balance (and allows multi-tg to run following a lb)
- Have the LB threshold be based on the theoretical loadBalance%
- Deprecate nonCopyDataVars
78 lines of code changed in 12 files:
Fix scrubbing for refluxed vars
22 lines of code changed in 1 file:
AMR Scrubbing
149 lines of code changed in 11 files:
Removed erroneous cerrLock.unlock() this elimintates the warning message
Mutex::~Mutex: Warning: Mutex "cerr lock" currently locked.
2 lines of code changed in 2 files:
(47 more)