[root]/Packages/Uintah/CCA/Ports
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 83 (100.0%) | 7496 (100.0%) | 90.3 |
luitjens | 27 (32.5%) | 5929 (79.1%) | 219.5 |
worthen | 39 (47.0%) | 1514 (20.2%) | 38.8 |
harman | 7 (8.4%) | 31 (0.4%) | 4.4 |
jas | 5 (6.0%) | 18 (0.2%) | 3.6 |
dgroulx | 1 (1.2%) | 2 (0.0%) | 2.0 |
mjc | 1 (1.2%) | 1 (0.0%) | 1.0 |
dav | 1 (1.2%) | 1 (0.0%) | 1.0 |
guilkey | 2 (2.4%) | 0 (0.0%) | 0.0 |
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 compile error
0 lines of code changed in 2 files:
SFC.h
Added more sorting algorithms for space-filling curve generation and added
optimizations to the current methods.
2423 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)
0 lines of code changed in 4 files:
Modified the SFC generation to use a different style of indexing. In
addition new merging methods have been implemented but need more testing
so are disabled by default.
1412 lines of code changed in 1 file:
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
6 lines of code changed in 2 files:
OutputNthProc now works for particles and initTimestep outputting. Changed the name of wasOutputTimestep to isOutputTimestep to be more correct.
7 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
4 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
3 lines of code changed in 1 file:
so it will compile with gcc 4.0
2 lines of code changed in 1 file:
Fixed bug where refinements were taken 1 level to far causing in rare
cases the bit histories to overflow which in turn would cause the SFC
curve to be incorrect and would in some cases crash sus.
32 lines of code changed in 1 file:
Added a debug dump to help track a potential bug that pops up very
rarely when using the SFC code.
32 lines of code changed in 1 file:
Fixed 1D SFC, should work now.
13 lines of code changed in 1 file:
Added char and short to the bit classes.
Now clamp refinements instead of kill the program.
Implemented 1D SFC (untested)
96 lines of code changed in 3 files:
Windows compilation maintenance
Other changes include:
Increase max number of semaphore count
Getting scirun to load a multi-word net name from command line or load menu
1388 lines of code changed in 1 file:
Fixed parallel SFC formation
5 lines of code changed in 1 file:
added ability to write to a dat file the total mass burned and total energy
released per timestep.
<totalMassBurned>
<totalHeatReleased>
Most of the changes are for passing the full problem_spec into models
Still need to update the other HE chem. models
2 lines of code changed in 2 files:
Compute SFC in serial for now (faster with our problem sizes).
24 lines of code changed in 1 file:
Fixed an overflow error
25 lines of code changed in 1 file:
SFC generation no longer crashes when a processor has 0 elements.
Note: When a processor has 0 elements an incorrect curve may be formed
but the results will still be a linear ordering. A rewrite is required
to generate the correct curve and will be done after the site visit.
53 lines of code changed in 1 file:
(22 more)