[root]/CCA/Components/MPMICE
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 25 (100.0%) | 151 (100.0%) | 6.0 |
jas | 9 (36.0%) | 75 (49.7%) | 8.3 |
harman | 8 (32.0%) | 34 (22.5%) | 4.2 |
luitjens | 5 (20.0%) | 27 (17.9%) | 5.4 |
guilkey | 3 (12.0%) | 15 (9.9%) | 5.0 |
SerialMPM: errorEstimate()
MPMICE: coarsenDriver_std()
MPMICE: coarsenDriver_massWeighted()
ICE: fineToCoarseOperator()
Added logic to prevent trying to access data that is not available.
This should not change the answers.
23 lines of code changed in 4 files:
Migrated a few more function calls to the new patch interface.
Deleted the old patch interface.
Removed __New() from the new patch interface calls.
21 lines of code changed in 3 files:
added mass_L to the variables that can be spewed out.
1 lines of code changed in 1 file:
Added some missing requires.
5 lines of code changed in 1 file:
no more tabs
4 lines of code changed in 1 file:
Move d_ref_press from SimulationState.h to ICE.h.
4 lines of code changed in 1 file:
cleanup and clarification
scheduleComputeVel_FC()
- no longer passing in flag recursion. That flag is always false
computeVel_FC()
- removed recursion conditional statement
impICE.cc
scheduleRecomputeVel_FC()
- added if(recursion) conditional to clarify what's going on
1 lines of code changed in 1 file:
Revert revision 44731
4 lines of code changed in 1 file:
Move d_ref_press and d_gravity from SimulationState.h to the MPM and ICE
components.
4 lines of code changed in 1 file:
No longer carry forward NC_CCweight in MPMICE OR in the contact models, just do it in
SerialMPM. Also, the NC_CCweight stuff from MPMICE::refine has been moved to
SerialMPM::refine.
1 lines of code changed in 1 file:
Don't initialize NC_CCweight, as this is now done in MPM. This will likely
still break when MPMICE is used with FrictionContact as both are trying to carry
this variable forward. Monday...
13 lines of code changed in 1 file:
Initalize some variable that are currently uninitialized (thanks valgrind).
1 lines of code changed in 1 file:
MPMICE:
- moved scheduleDoAnalysis after scheduleParticlePrelocate
SerialMPM:
- added ability to call dataAnalysis modules
5 lines of code changed in 1 file:
Combine solveEquationsMotion and integrateAcceleration into one task,
computeAndIntegrateAcceleration. This should provide a modest performance
improvement, and an overall reduction in lines of code.
Also, stripped out the damping rate calculation code. This code was fairly
indefensible and pretty much never used. The d_dampingCoefficient flag is
still in place, and it can now used in computing the acceleration. This is
similar to code that has been in place, but commented out, for a long time.
The damping force is now -d_dampingCoefficient*velocity.
Added a cut off mass for computing the acceleration. If the nodal masses are
below this cut off value, then that node's acceleration will be zero. This is
definitely a hack, but it is easy to defend based on the numerics of MPM.
These changes didn't affect the results for the MPM, MPMArches or MPMICE
regression tests.
1 lines of code changed in 1 file:
Remove the Packages/Uintah/
51 lines of code changed in 4 files:
Remove the Packages/Uintah/
12 lines of code changed in 2 files: