[root]/CCA/Components/MPMICE
Core
(3 files, 213 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 12 (100.0%) | 47 (100.0%) | 3.9 |
allen | 2 (16.7%) | 37 (78.7%) | 18.5 |
harman | 8 (66.7%) | 5 (10.6%) | 0.6 |
guilkey | 2 (16.7%) | 5 (10.6%) | 2.5 |
Change the interface to the interpolators. Previously, all calls to the
interpolators passed in the particle's reference size and the deformation
gradient, even though only CP*Interpolators use the deformation gradient.
Now, at the top of each MPM timestep, the current size (F*size for CP*I
particles, or just size for other interpolators) is passed in. This has
the upside of only computing the F*size product once/timestep, not once per
call to an interpolator task. Also, fewer tasks require the deformation
gradient, so data dependencies are reduced a little bit.
5 lines of code changed in 2 files:
removed the need for the apps to activate a reduction var - the AppCommon does that now
0 lines of code changed in 1 file:
moved the activate to be with the compute and made the dual app (MPMICE) check generic
37 lines of code changed in 1 file:
scheduleComputeLagrangianValuesMPM()
- Require timestepLabel from the oldDW to be consistent with the task.
1 lines of code changed in 1 file:
Updated Copyright date
4 lines of code changed in 7 files: