[root]/CCA/Components/MPM/Core
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 30 (100.0%) | 57 (100.0%) | 1.9 |
guilkey | 13 (43.3%) | 41 (71.9%) | 3.1 |
harman | 15 (50.0%) | 15 (26.3%) | 1.0 |
quocanh | 2 (6.7%) | 1 (1.8%) | 0.5 |
Bringing some of the changes from the branch into the trunk to ease the
upcoming merge.
4 lines of code changed in 4 files:
fix compile errors
1 lines of code changed in 2 files:
Delete MPMF(racture) inputs.
Changes to FrictionContact. The traditional FrictionContact (friction) is
now FrictionContactBard (friction_bard). A new version based on John Nairn's
work is FrictionContactLR (friction_LR). For now, all input files are set to
use the old version so as to not wreak havoc on the RT.
19 lines of code changed in 5 files:
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:
Add ability to restart timesteps, currently based on integrated nodal velocity
being too large relative to cell size divided by timestep size
13 lines of code changed in 2 files:
Dust off nodalHeatFlux task so the flatPlate heat flux module works.
MPMFlags:
- simplified setting d_computeNodalHeatFlux & d_computeScaleFactor flags
HeatConduction:
- Added dividers
- Added printSchedule() & printTask() calls
SerialMPM:
- Added "MPM::" to all printTask() and printSchedule() messages.
- uncommented scheduleComputeNodalHeatFlux()
6 lines of code changed in 1 file:
Updated Copyright date
9 lines of code changed in 14 files: