[root]/Packages/Uintah/CCA/Components/MPM/ConstitutiveModel
PlasticityModels
(71 files, 9079 lines)
Validation
(10 files, 4063 lines)
UnusedCM
(1 files, 315 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 324 (100.0%) | 6373 (100.0%) | 19.6 |
guilkey | 60 (18.5%) | 4738 (74.3%) | 78.9 |
jas | 129 (39.8%) | 898 (14.1%) | 6.9 |
dav | 30 (9.3%) | 290 (4.6%) | 9.6 |
worthen | 89 (27.5%) | 183 (2.9%) | 2.0 |
banerjee | 4 (1.2%) | 160 (2.5%) | 40.0 |
yguo | 6 (1.9%) | 86 (1.3%) | 14.3 |
mjc | 5 (1.5%) | 15 (0.2%) | 3.0 |
kuzimmer | 1 (0.3%) | 3 (0.0%) | 3.0 |
Add StrainEnergy type to the outputProblemSpec
0 lines of code changed in 2 files:
Stupid formatting change.
0 lines of code changed in 2 files:
Adding a material model for a Newtonian liquid.
495 lines of code changed in 6 files:
Added a member variable to specify the strain energy model.
0 lines of code changed in 2 files:
Made choosing a strain energy model a run time option.
22 lines of code changed in 1 file:
First, moved the original version of ViscoTransIsoHyperImplicit
into VTIHFailure.NotUsed.cc. This version still works and runs,
but is inflexible with respect to deviatoric stress models, and
so has been replaced. In addition, this version contains the
material failure modelling, which, since it isn't going to be
used on the near horizon, has been removed from the new code for
simplicity.
Second, the new version has two features. First, the deviatoric stress
update and stiffness are written in terms of deriviatives of the
strain energy function, which simplifies incorporating a new one.
Next, an additional strain energy function has been added, the
Veronda-Westmann model. One can currently switch betwixt the two
by using the compiler directives at the top of the file.
(TODO: Make this a run time option).
In the new version the stiffness contribution due to viscous effects
have not yet been included (this should be easy) and the failure stuff
has been removed (see above).
1784 lines of code changed in 2 files:
Remove concept of time-refinement from Grid, and store whether the sim is lockstep in SharedState. Have components compute delt based on the level it's on and have the SimulationController worry about the inter-level constraints. (Also consolidate SimCnt::doInitialTimestepRegridding into doInitialTimestep and doRegridding)
46 lines of code changed in 36 files:
Use loadBMats throughout.
4 lines of code changed in 7 files:
Implemented loadBMats (load B matrices) in order to clean up the
implicit models a little bit. This replaces 38 lines of code with 1
function call. Also, in ViscoTransIsoHyper* models, skip over the
visco stuff if the first visco-elastic constant is zero, i.e. assume that
the rest are zero as well.
230 lines of code changed in 6 files:
Moved d_with_ice to the MPMFlags.
7 lines of code changed in 1 file:
Force time-refinement to be based on cell refinement. This is probably temporary until we get the arbitrary-timestep per level working.
Also provides a "lockstep" knob for AMR that will in essence force TRR To be 1
Most of the changes are just moving adjustDelt from SimulationState back to Level.
44 lines of code changed in 18 files:
No longer create an instance of MPMFlags for each material. Not sure
why this was ever done, but it was causing problems. Now, pass flags into
the constructor for MPMMaterial from SerialMPM, or whichever MPM you are
using.
7 lines of code changed in 4 files:
Don't use the vector.reserve() for allocating space, just specify the size
in the constructor. This ensures that the vector.size() will be set.
76 lines of code changed in 19 files:
Make sure determinant of Jacobian is always positive.
26 lines of code changed in 1 file:
Prep configure to run under cygwin. Not quite ready yet.
Windows port of Uintah. Currently does not support Arches or Radiation (due to lack of fortran).
31 lines of code changed in 10 files:
Added FakePetscSolver.cc which is compiled when PETSC is not installed.
This class will throw an exception if any MPMPetscSolver routine is called.
Removed #ifdef HAVE_PETSC.
petsc routines will be used if petsc is installed. If petsc is not installed
the FakePetscSolver will generate an exception and exit.
0 lines of code changed in 9 files:
Eliminate the hard coding of the PetsSolver so that SimpleSolver can
be used even if petsc is installed.
23 lines of code changed in 31 files:
Fix MPM memory leak
6 lines of code changed in 3 files:
Reorganize AMR input file and Regridder (most of these changes involve moving the time_refinement_ratio from Level to SimulationState). Also make error message in DataArchiver, usage in RestartMerger, and pids (for debugger attachment) more useful. Do implicit MPM TG compile once per outer level TG compile (and put Todd's for impICE how he likes it).
56 lines of code changed in 22 files:
Make the implicit models use total nodal displacement when
d_doGridReset==false. Get ViscoTransIsoHyperImplicit working,
clean up other models. Verified implementation of:
ViscoTransIsoHyper.cc
TransIsoHyperImplicit.cc
ViscoTransIsoHyperImplicit.cc
against implementations in NIKE3D.
1156 lines of code changed in 9 files:
(23 more)