[root]/Packages/Uintah/CCA/Components/MPM
ConstitutiveModel
(37 files, 33628 lines)
PlasticityModels
(42 files, 3514 lines)
UnusedCM
(5 files, 3455 lines)
Contact
(9 files, 2521 lines)
Crack
(5 files, 6170 lines)
HeatConduction
(4 files, 2469 lines)
ParticleCreator
(7 files, 1550 lines)
PhysicalBC
(18 files, 1320 lines)
ThermalContact
(5 files, 459 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 205 (100.0%) | 2092 (100.0%) | 10.2 |
guilkey | 50 (24.4%) | 820 (39.2%) | 16.4 |
jas | 31 (15.1%) | 674 (32.2%) | 21.7 |
luitjens | 45 (22.0%) | 266 (12.7%) | 5.9 |
harman | 21 (10.2%) | 213 (10.2%) | 10.1 |
worthen | 55 (26.8%) | 104 (5.0%) | 1.8 |
dav | 3 (1.5%) | 15 (0.7%) | 5.0 |
Enforce that all particles required (with ghost cells > 0) are required with the same ghost type and number
0 lines of code changed in 6 files:
If artificial viscosity is requested in an implicit MPM input file,
turn it off and warn the user that it is not implemented.
Create a carryForwardSharedDataImplicit in ImplicitCM for use with
RigidMaterial.
6 lines of code changed in 2 files:
1. Revert earlier change which had ImpMPM computing pdTdt. Some
of the implicit CMs were already doing this, and now they all are.
2. Use addSharedCRForImplicit in all of the models now, in an effort
to clean up and clarify.
3. Preparation for making implicit code work with GIMP. Remove assumptions
about use of LinearInterpolator, insert gets for psize, etc. The heavy
lifting of building the stiffness matrix up still remains, but everything
else should be ready.
34 lines of code changed in 3 files:
Change pVolumeLabel to pVolumeLabel_preReloc to fix runtime error.
0 lines of code changed in 2 files:
Get gVelocityStarLabel out for computeArtificialViscosity, not gVelocityLabel.
1 lines of code changed in 1 file:
Added production of pdTdtLabel_preReloc, needed now that this variable
is relocated as part of the explicit code. Deleted some commented out code.
This should get the implicit MPM RT back on its feet.
4 lines of code changed in 1 file:
Switched the order of time integration from updating stress at the
top of the cycle to updating it at the bottom based on evidence that
for GIMP this provides significantly better accuracy and stability.
This will change the answers for everything.
79 lines of code changed in 4 files:
move SCISHARE to UINTAHSHARE. Also disable the share flags if building static
30 lines of code changed in 21 files:
Add initialization of gTemperatureRateLabel to interpolateParticlesToGrid
like other MPMs to get RT back on its feet.
5 lines of code changed in 1 file:
Stop using pTempCurrent as in the other MPMs.
1 lines of code changed in 1 file:
Make heat conduction in the explicit code optional, but on
by default. Turning it off via an input file flag results
in a substantial speedup. See bigbar.ups for usage.
20 lines of code changed in 3 files:
Add outputProblemSpec for thermal contact models and call this function
from within SerialMPM.cc.
1 lines of code changed in 1 file:
Use the <interpolateParticleTempToGridEveryStep> tag to determine how
to compute g.temperature. Also, get rid of a lot of unused work and
variables, such as gTemperatureNoBC, modifying g.temperature in
getTemperatureIncrement, etc. Commented out some other code, such
as the calculation of thermal_energy2, which wasn't getting put into
a reduction variable, so skipping the work associated with computing it.
19 lines of code changed in 1 file:
Added a new flag:
<interpolateParticleTempToGridEveryStep>
This controls whether particle temps are projected to the grid every timestep,
or if g.temperature is recycled. When particles aren't moving, the latter
is more accurate, but when they are moving, the former is preferred.
6 lines of code changed in 3 files:
Change to the thermal stress code. Get rid of computeParticleTempFromGrid,
and just use the old particle temperature. The reasons for the now removed
approach were not understood by anyone who still works here, and for that
reason, were shown the door.
1 lines of code changed in 4 files:
Remove ParticleSet for variety of reasons, which basically sums up to:
it was just an overglorified wrapper around an int that wasn't always updated and posed a maintenance nightmare.
Change interface to ParticleSubset creation: remove the 'fill' and 'hint' parameters. IMO, they were confusing as to what size the PS ended up being.
13 lines of code changed in 11 files:
Merge from r38647 and r38648
31 lines of code changed in 1 file:
Fixed a memory leak
0 lines of code changed in 2 files:
new->scinew
3 lines of code changed in 1 file:
new->scinew
5 lines of code changed in 1 file:
(79 more)