[root]/CCA/Components/MPM/ParticleCreator
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 31 (100.0%) | 93 (100.0%) | 3.0 |
guilkey | 14 (45.2%) | 56 (60.2%) | 4.0 |
harman | 1 (3.2%) | 21 (22.6%) | 21.0 |
jsutherland | 16 (51.6%) | 16 (17.2%) | 1.0 |
This one has been a long time coming.
Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.
DO NOT open namespaces in header files. Ever.
16 lines of code changed in 16 files:
Previous fix to particle creator didn't fix the switcher. This does.
I just LOVE maintaining code that no one will ever use again!
2 lines of code changed in 1 file:
Cleaning up my earlier mess a bit. Don't add p.localizedMPM to the permanent
particle state for implicit MPM
4 lines of code changed in 1 file:
Allow the deformation gradient to be modified for particles that have localized,
depending on the erosion algorithm chosen.
6 lines of code changed in 2 files:
Added comments that the smoothCylinder is not designed to be used with the union,difference,intersection
operator.
ParticleCreator::countAndCreateParticles()
Throw an exception if a smooth geometry piece tries to create a particle that lies outside the
computational domain.
21 lines of code changed in 1 file:
Remove the code associated with on the fly material addition.
0 lines of code changed in 2 files:
Pass the cell size in for smooth geometry pieces. Quiet some errors in AMRMPM.
1 lines of code changed in 1 file:
Progress towards getting the size initialized correctly for the SmoothCylinders.
7 lines of code changed in 1 file:
Put the velGrad stuff inside a conditional so it only applies to explicit
calculations.
6 lines of code changed in 1 file:
Paving the way for "smooth" geometry pieces to have their "size" variables
created correctly. This commit is ~1/2 of the needed changes.
20 lines of code changed in 2 files:
Add gradient enhanced velocity projection, currently inside of an
inactive #ifdef. Also, comment out some warning inducing code.
5 lines of code changed in 2 files:
Move the calculation of velocity gradient and deformation gradient out of the constitutive models,
and just have one version of the code to maintain in SerialMPM.
Other changes:
1. Add the ability to specify a number of subcycles in the calculation of F in the input file. Use the MPM Flag "minimum_subcycles_for_F"
2. Add the option to use an approximation to the exponential to compute the increment in F. Use a negative value for "minimum_subcycles_for_F", with the absolute value being the number of terms in the TS approximation.
3. Disable support for Fracture. Most fracture code persists, but won't work. It will be removed later.
This will definitely break the regression tester, but the differences have been verified to be small, or in some cases limited to the number of checkpoint variables changing (pTempPrevNew has been removed, whose brainchild was that again?).
5 lines of code changed in 1 file: