Directory CCA/Components/MPM/

Total Files:
31
Deleted Files:
1
Lines of Code:
19844

[root]/CCA/Components/MPM
                directory in repo ConstitutiveModel (72 files, 48264 lines)
                    directory in repo PlasticityModels (106 files, 15973 lines)
                    directory in repo UnusedCM (19 files, 7191 lines)
                    directory in repo fortran (12 files, 1625 lines)
                directory in repo Contact (19 files, 3792 lines)
                directory in repo Crack (28 files, 10560 lines)
                directory in repo HeatConduction (5 files, 1846 lines)
                directory in repo Matlab (10 files, 1740 lines)
                    directory in repo Multilevel (5 files, 735 lines)
                directory in repo ParticleCreator (12 files, 2272 lines)
                directory in repo PhysicalBC (19 files, 2679 lines)
                directory in repo ThermalContact (9 files, 797 lines)

Lines of Code

CCA/Components/MPM/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 230 (100.0%) 6663 (100.0%) 28.9
harman 65 (28.3%) 4025 (60.4%) 61.9
guilkey 59 (25.7%) 1606 (24.1%) 27.2
jeff788 6 (2.6%) 474 (7.1%) 79.0
jas 73 (31.7%) 408 (6.1%) 5.5
luitjens 23 (10.0%) 150 (2.3%) 6.5
leavy 2 (0.9%) 0 (0.0%) 0.0
dav 2 (0.9%) 0 (0.0%) 0.0

Most Recent Commits

leavy 2009-12-16 19:35 Rev.: 45205

Add requires for delT in setPrescribedMotion.

0 lines of code changed in 2 files:

  • CCA/Components/MPM: SerialMPM.cc (changed)
harman 2009-12-15 17:11 Rev.: 45200

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.

18 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+18 -20)
harman 2009-12-01 13:25 Rev.: 45139

Now passing lp out of computeStressFromVelocity(). Previously it was computed in
the function but never passed out.

MMS problem: particle velocity field no longer goes unstable.

0 lines of code changed in 2 files:

  • CCA/Components/MPM: AMRMPM.m (new)
harman 2009-12-01 10:03 Rev.: 45137

initialize lp, vol and xp.

changed the variable that is used for the x axis in plotting.

Currently setup for 1 timestep and direct comparison of particle variables
with M. Stefen's 1D code.

The MMS problem runs and gives reasonable results for the particle displacement,
jowever, the particle velocity goes unstable. We suspect that the stress
calculations needs to be moved in order to match the results of M. Steffen and
Uintah code.

36 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+36 -44)
jas 2009-11-30 21:46 Rev.: 45133

Fix compiler warning.

1 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+1 -1)
guilkey 2009-11-30 16:01 Rev.: 45128

Additional funcitonality for the insertParticles task, including making it a
run time option and reading specification from a file.

62 lines of code changed in 7 files:

  • CCA/Components/MPM: MPMFlags.cc (new), MPMFlags.h (new), SerialMPM.cc (+46 -24), SerialMPM.h (+8 -1)
guilkey 2009-11-24 20:25 Rev.: 45122

Add task to insert particles. Not quite finished. Scheduling of this task will
need to be an input file option. Currently scheduling is commented out.

100 lines of code changed in 2 files:

  • CCA/Components/MPM: SerialMPM.cc (+88 -2), SerialMPM.h (+12)
harman 2009-11-23 18:38 Rev.: 45118

gimp->GIMP

- fixed initial particle creation.

- Now computing the new lp in computeStressFromVelocity

- mms initialization
- set displacement, particle velocity, deformation gradient.

- Plotting diagnostic variables

- added MMS_velocity() function

******* HARD CODED TIMESTEP TO 1E-20 *********

The results for the MMS problem are wrong after the first timestep.

144 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+144 -61)
harman 2009-11-20 11:29 Rev.: 45102

clean up the mess
- added "material" structured array
- added reference comments to the various functions.
- c -> speedSound
- encapsulated the calculation of the problem specific body force into a function

Added code to perform verification using Steffen's MMS equations.
- The main pieces have been written.
- The initial results don't look good.


164 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+164 -58)
harman 2009-11-18 16:48 Rev.: 45088

- overhauled the particle creation section
- now plotting dF and gradient of velG.

findNodesAndWeights()
- looping over the shape function nodes
- added bulletproofing to catch if sum(Ss) != 1.0

Currently setup for the quasi-static compaction problem
with variable resolution, and linear shape functions, PPC=1.

Results look good for this problem

97 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+97 -72)
harman 2009-11-17 15:57 Rev.: 45070

added code to evolve lp. This is only partially implemented.

fineNodesAndWeights_gimp2()
- added debugging code to check the answers.

simplified method for computing the zone of influence Lx.

quasi-static compaction problem runs but has problems at the coarse/fine cells

77 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+77 -56)
luitjens 2009-11-16 11:41 Rev.: 45067

Migrated a few more function calls to the new patch interface.

Deleted the old patch interface.

Removed __New() from the new patch interface calls.

108 lines of code changed in 13 files:

  • CCA/Components/MPM: AMRMPM.cc (new), FractureMPM.cc (new), ImpMPM.cc (new), PetscSolver.cc (new), RigidMPM.cc (+1 -1), SerialMPM.cc (+14 -14), SimpleSolver.cc (new)
harman 2009-11-11 15:46 Rev.: 45057

Cosmetics
added findNodesAndWeightGradients_gimp2() -for variable resolution grids

This commit give the same results as the stock shape/gradient functions for the
constant resolution quasi-compaction problem.

119 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+119 -23)
harman 2009-11-11 14:51 Rev.: 45056

Matlab code that generates a plot of effective shape and gradient of
the effective shape function when using gimp. Both constant and variable
resolution methods are being plotted along with the numerical differentation
of the shape functions.

307 lines of code changed in 1 file:

  • CCA/Components/MPM: plotShapeFunctions.m (new 307)
harman 2009-11-10 16:18 Rev.: 45054

findNodesAndWeights_gimp2() (Multi-resolution version)
- added bulletproofing sum(Ss) = 1.
- added error checking against findNodesAndWeights_gimp().

Quasi-static compaction problem working with this function on a single resolution grid.

60 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+60 -39)
harman 2009-11-09 18:39 Rev.: 45051

- Set boundary conditions on the accelation.
- fixed bug when settig velocity BC's

Compaction problem results looking good with gimp.

14 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+14 -9)
harman 2009-11-09 17:02 Rev.: 45050

Fixed typo (-) -> (+) when computing last region's max value, gimp only.
Now setting the BC on the first 2 and last 2 nodes in the domain.

moved computeStressFromVelocity() to just below main()

-added bulletproofing to positionToNode()
A particle can't be outside of the computational domain.

findNodesAndWeights_gimp()
-added () around expressions in the conditional statements.
-added bulletproofing.
The shape function weights must sum to 1.0

findNodesAndWeightsGradients_gimp()
-added () around expressions in the conditional statements.
-added bulletproofing.
The gradiend of the shape function weights must sum to 0.0

Compaction problem: issues with the first 2 particles, otherwise
stress distribution looks reasonable

101 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+101 -61)
harman 2009-11-08 16:40 Rev.: 45047



Now interpolating to 3 nodes when using gimp and 2 when using linear shap functions.
- increases the NN in the first/last region
- expand the first & last regions domain.
- added positionToClosestNodes() function, only called by gimp functions

Eliminated colliding Bars problem

numRegions -> nRegions

It doesn't crash, but otherwise it's untested.


127 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+127 -121)
harman 2009-11-05 14:31 Rev.: 45039

added findNodesAndWeightGradients_gimp()
added findNodesAndWeights_gimp()

from MPM documentation, equations 7.16 & 7.17.

I'm able to reproduce plots, 7.3 and 7.4, but not the quasi static compaction problem.

106 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+106 -15)
harman 2009-11-03 18:49 Rev.: 45031

Multiply body force by massP(ip)

Added back the old method for computing the shape functions to compare against.
(commented out)

Minor tweaks

26 lines of code changed in 1 file:

  • CCA/Components/MPM: AMRMPM.m (+26 -14)

(74 more)

Generated by StatSVN 0.4.0