[root]/CCA/Components/MPM
ConstitutiveModel
(72 files, 48264 lines)
PlasticityModels
(106 files, 15973 lines)
UnusedCM
(19 files, 7191 lines)
fortran
(12 files, 1625 lines)
Contact
(19 files, 3792 lines)
Crack
(28 files, 10560 lines)
HeatConduction
(5 files, 1846 lines)
Matlab
(10 files, 1740 lines)
Multilevel
(5 files, 735 lines)
ParticleCreator
(12 files, 2272 lines)
PhysicalBC
(19 files, 2679 lines)
ThermalContact
(9 files, 797 lines)
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 |
Add requires for delT in setPrescribedMotion.
0 lines of code changed in 2 files:
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:
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:
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:
Fix compiler warning.
1 lines of code changed in 1 file:
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:
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:
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:
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:
- 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:
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:
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:
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:
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:
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:
- 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:
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:
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:
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:
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:
(74 more)