[root]/CCA/Components/MPM
CohesiveZone
(2 files, 241 lines)
ConstitutiveModel
(42 files, 34404 lines)
Biswajit
(7 files, 8308 lines)
Models
(4 files, 501 lines)
PlasticityModels
(29 files, 7777 lines)
Validation
(1 files, 1870 lines)
UnusedCM
(6 files, 6692 lines)
Contact
(1 files, 473 lines)
HeatConduction
(3 files, 1682 lines)
Matlab
(5 files, 1905 lines)
Multilevel
(1 files, 1180 lines)
ParticleCreator
(8 files, 1609 lines)
PhysicalBC
(3 files, 1054 lines)
ThermalContact
(1 files, 148 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 66 (100.0%) | 1027 (100.0%) | 15.5 |
guilkey | 29 (43.9%) | 899 (87.5%) | 31.0 |
colovos | 6 (9.1%) | 66 (6.4%) | 11.0 |
harman | 14 (21.2%) | 31 (3.0%) | 2.2 |
jsutherland | 10 (15.2%) | 19 (1.9%) | 1.9 |
tsaad | 4 (6.1%) | 8 (0.8%) | 2.0 |
kamojjala | 1 (1.5%) | 3 (0.3%) | 3.0 |
ahumphrey | 2 (3.0%) | 1 (0.1%) | 0.5 |
Adding Andy Tonge's implementation of run time specification of domain freezing.
Access this feature by adding, e.g.,:
<cpdi_lcrit> 1.25 </cpdi_lcrit>
to the MPM (flags) section of an input file.
5 lines of code changed in 4 files:
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.
19 lines of code changed in 10 files:
Second attempt at removing the auxiliary boundary condition. This time, I put in the fixes - to the best of my knowledge - for the other components. The majority of the problems were fixed by a simple fix to the BCUtils.h getIteratorBCValueBCKind function. The other change was in MPMBoundCond.cc which I hope the MPM developers will agree with. Local regression passed on all components that provide localtests. I leave it to the buildbot and the nightly RT to check for the rest. 'If it ain't broke, then it probably violates the second law' (Tony Saad).
3 lines of code changed in 1 file:
change BoundCondBase::getBCType__NEW to getBCType. I don't know which of the following is better though, appending __OLD or __NEW...
5 lines of code changed in 3 files:
Fixing the advect_2L_MI regression test by adding the pLocalizedMPM to the
refine task.
0 lines of code changed in 2 files:
Add a computes for pLocalizedMPMLabel to scheduleInitialize
0 lines of code changed in 2 files:
Add pLocalizedMPMLabel stuff here and there so the code will run.
10 lines of code changed in 1 file:
Previous fix to particle creator didn't fix the switcher. This does.
I just LOVE maintaining code that no one will ever use again!
10 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.
42 lines of code changed in 1 file:
Add support for PETSc v3.4.x (specifically minor version 4).
1 lines of code changed in 2 files:
added deformation gradient averaging
53 lines of code changed in 3 files:
printParticleCount()
- ignore the 0 particle count bulletproofing if using Arches
1 lines of code changed in 1 file:
printParticleCount()
- added missing conditional
12 lines of code changed in 1 file:
printParticleCount()
- throw an exception if 0 particles are created. This can happen if the grid resolution is too
coarse in multi-level simulations. You probably want to know about this before you burn 1M SUs
15 lines of code changed in 1 file:
ImpMPM, MPM, DDT1:
- added component names in task name. It's easier to "see" what task is running when if
the name is complete.
TiledRegridder:
- output refinement ratio for each level in the grid statistics section.
2 lines of code changed in 2 files:
removed scheduleInitializeAddedMaterial()
- It hasn't been used in 5+ years.
0 lines of code changed in 6 files:
Include a multiplication by the deformation gradient in computing p.scaleFactor
8 lines of code changed in 1 file:
Remove some pollution from scheduleTimeAdvance.
1 lines of code changed in 1 file:
Stop compiling the fracture code. Next stop, SL County Landfill.
Remove unneeded include files (Node27 and NodeIterator) from several material
models.
0 lines of code changed in 2 files:
Pass the cell size in for smooth geometry pieces. Quiet some errors in AMRMPM.
4 lines of code changed in 2 files:
Add computes and allocates of pVelGradLabel for (schedule)Refine
3 lines of code changed in 1 file:
Add a computes for pVelGrad to actuallyInitialize.
1 lines of code changed in 1 file:
Updating the L consistent with F for pressure smoothing
3 lines of code changed in 1 file:
Add gradient enhanced velocity projection, currently inside of an
inactive #ifdef. Also, comment out some warning inducing code.
25 lines of code changed in 1 file:
Reorder the loops in initializePressureBC. The material loop needs to be
outside of the loop over BCs due to the allocation of p.externalForceCorners
used in CBDI, in case more than one BC is applied to a given material (e.g, on
a different part of that material's surface).
55 lines of code changed in 1 file:
added mpmflag
13 lines of code changed in 3 files:
ScheduleComputeInternalForce()
- add a 'requires' for pStressLabel without getting it from the DW.
pStressLabel with then be checkpointed so the user can restart a
rigidmpmice calculation using mpmice.
0 lines of code changed in 2 files:
Passing restart_problem_spec into the OnTheFly Analysis modules.
1stLawThermo: now parsing the restart_problem_spec on a
restart for the MPM material properties
1 lines of code changed in 1 file:
Make changes consistent with moving calculation of L and F out of the material
models. Because this is "rigid" MPM, the L is assigned to be zero, and F is
assigned to be the Identity.
24 lines of code changed in 1 file:
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?).
620 lines of code changed in 6 files:
Bringing interpolateToParticlesAndUpdate a bit more in line with SerialMPM in
preparation for larger changes.
91 lines of code changed in 1 file: