[root]/CCA/Components/MPM/ParticleCreator
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 56 (100.0%) | 332 (100.0%) | 5.9 |
guilkey | 35 (62.5%) | 307 (92.5%) | 8.7 |
jas | 20 (35.7%) | 15 (4.5%) | 0.7 |
leavy | 1 (1.8%) | 10 (3.0%) | 10.0 |
Move getting the affineTransformation data outside the loop over cells.
0 lines of code changed in 2 files:
Added/updated comments, created documentation at the top to describe the
particle creation workflow.
76 lines of code changed in 1 file:
Removed outdated comment
1 lines of code changed in 1 file:
Incorporating some of Chris's changes in the ARL branch back into the trunk.
75 lines of code changed in 3 files:
Modifications to the divergence of flux calculation, and the calculation
and integration of gConcentrationRate. Additional code cleanup as well.
8 lines of code changed in 1 file:
More crack purging.
0 lines of code changed in 7 files:
Change CellNAPID from a short int to an int. This will likely anger the RT.
7 lines of code changed in 6 files:
Don't compute relocate pTemperatureGradient for AMR (for now).
4 lines of code changed in 1 file:
Put a carry forward for pTemperatureGradientLabel in ImpMPM.cc so that the
switcher will keep working.
6 lines of code changed in 1 file:
1. Reformulate the heat conduction code a bit so that it is consistent with
the momentum update in using the analog of a USL (update stress last) method.
That is, the temperature gradient on the particles is computed using the time
integrated temperature on the grid at the end of a timestep.
2. Implement gradient enhanced projection of the particle temperatures to
the grid. Currently this is turned on by setting
UseGradientEnhancedVelocityProjection. These should probably have their own
flags.
3. Commented out the code for the so-called momentum formulation in SerialMPM.
It was never shown to be superior, and it is currently out of date with the
update of the velocity gradient, etc. Will likely remove, eventually.
This commit will change answers and hence break the RT.
8 lines of code changed in 2 files:
Revert c++-11 namespace changes.
1 lines of code changed in 1 file:
Explicit namespace usage as part of the transition to c++-11.
1 lines of code changed in 1 file:
Added the tasks needed for scalar diffusion on a single level. Still need to
add the corrections for the CFI.
7 lines of code changed in 1 file:
Additional tortuous logic to:
1. Allow for more than two levels.
2. Keep fine patches with particles from being deleted, even if they
don't have refine flags set on them (otherwise the particles on them
disappear as well).
3. Refine particles as they move into finer levels, so that particle size
doesn't exceed cell size.
1 lines of code changed in 1 file:
Don't include extra cells when looking to see if a cell has a finer cell above
it.
1 lines of code changed in 1 file:
Adding some computes to scheduleRefine, and a warning for using smooth geometry
pieces with AMR. That needs further testing to ensure the particle size is correct.
4 lines of code changed in 1 file:
Move the special treatment of particles under CP(T/D)I from here into the
FileGeometryPiece code where it belongs.
4 lines of code changed in 1 file:
1. Added "pLastLevel" for use with AMR. This allows recomputing psize
when a particle changes level, which is necessary since psize is a size relative
to the grid cell dimensions.
2. Hijacked partitionOfUnity a bit, to update the value of psize at the
top of a timestep. As a results, psize must now be retrieved from the new_dw
for all subsequent tasks.
3. Added particle refinement code from SerialMPM.cc.
13 lines of code changed in 2 files:
Additional stuff to accomodate particle refinement.
Also, commenting out the scaling of psize by "size" in a special case, since it
conflicts with scaling that takes place elsewhere.
25 lines of code changed in 1 file:
CPTI code efficiency improvements
10 lines of code changed in 1 file:
Made the following changes:
1. Compress large xml files. Remove sus log.
2. Add Changelog.
3. Add instructions for adding a new component to the build system.
4. Update OSX build in install documentation.
5. Update petsc version in install documentation.
6. Change Petsc version.
7. Remove references to Teem in installation. Remove the build directory
after creating the tarball for the release.
8. Remove Tracker feature.
9. Remove AIX references. Remove Basis/. Remove Teem. Remove sci_defs
include files related to SCIRun.
10. Remove old build dependency versions.
11. Add wasatch_3P 1.6.0 branch.
12. Remove bench.config file, update excludes when building release tar ball.
13. Remove *.orig and *.release files.
14. Update copyright date. Update version to 1.6.
13 lines of code changed in 18 files:
The addParticles function now knows how to refine particles, based on a
(currently) hardwired criterion.
scheduleAddParticles is now called from within a conditional based on a new MPM flag.
Added a pRefinedLabel, so that particles only get refined once, for now.
Got rid of pdTdtLabel_preReloc. This variable is never used from previous
timesteps, so there is no point in dragging it around. Modified the CMs
(all 3e72 of them) accordingly. This will break the RT, as it will have one
fewer checkpoint variable.
67 lines of code changed in 2 files: