Directory CCA/Components/MPM/

Total Files:
16
Deleted Files:
0
Lines of Code:
18284

[root]/CCA/Components/MPM
                directory in repo CohesiveZone (5 files, 818 lines)
                directory in repo Core (9 files, 2892 lines)
                directory in repo Crack (29 files, 10507 lines)
                Folder removed from repo CylGen (0 files, 0 lines)
                directory in repo HeatConduction (5 files, 1659 lines)
                directory in repo MMS (3 files, 441 lines)
                directory in repo Materials (3 files, 786 lines)
                    directory in repo ConstitutiveModel (74 files, 45996 lines)
                        directory in repo Biswajit (9 files, 8699 lines)
                            directory in repo ElasticityModels (30 files, 2526 lines)
                            directory in repo Models (53 files, 8571 lines)
                        directory in repo PlasticityModels (132 files, 19213 lines)
                        directory in repo PortableTongeRamesh (2 files, 1566 lines)
                            directory in repo TongeRameshPTRCalcs (13 files, 5838 lines)
                        directory in repo UnusedCM (39 files, 24516 lines)
                        directory in repo fortran (5 files, 1748 lines)
                    directory in repo Contact (21 files, 3571 lines)
                    directory in repo Diffusion (5 files, 290 lines)
                        directory in repo ConductivityModels (7 files, 390 lines)
                        directory in repo DiffusionInterfaces (7 files, 465 lines)
                        directory in repo DiffusionModels (13 files, 2805 lines)
                    directory in repo ParticleCreator (11 files, 2426 lines)
                directory in repo Matlab (1 files, 782 lines)
                    directory in repo Multilevel (1 files, 1180 lines)
                directory in repo PhysicalBC (26 files, 4085 lines)
                directory in repo Solver (8 files, 1934 lines)
                directory in repo ThermalContact (9 files, 750 lines)

Lines of Code

CCA/Components/MPM/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 105 (100.0%) 8902 (100.0%) 84.7
guilkey 22 (21.0%) 6920 (77.7%) 314.5
allen 41 (39.0%) 1007 (11.3%) 24.5
jbhooper 5 (4.8%) 780 (8.8%) 156.0
mcconnell 3 (2.9%) 157 (1.8%) 52.3
jas 15 (14.3%) 14 (0.2%) 0.9
harman 16 (15.2%) 12 (0.1%) 0.7
ahumphrey 2 (1.9%) 9 (0.1%) 4.5
jholmen 1 (1.0%) 3 (0.0%) 3.0

Most Recent Commits

jbhooper 2018-11-04 23:04 Rev.: 58897

Pull diffusion check out of inner loop.

0 lines of code changed in 2 files:

  • CCA/Components/MPM: SerialMPM.cc (new)
harman 2018-08-23 17:30 Rev.: 58549

Replaced tabs with spaces.
Please check your editors.


12 lines of code changed in 16 files:

  • CCA/Components/MPM: AMRMPM.h (+2 -2), ImpMPM.h (new), MPMCommon.cc (new), RigidMPM.h (+1 -1), SerialMPM.h (+1 -1), ShellMPM.cc (new), ShellMPM.h (+1 -1), SingleFieldMPM.h (new)
allen 2018-08-10 11:53 Rev.: 58517

addition logic for nullptr material pointer and cleanup of unsigned warnings

300 lines of code changed in 9 files:

  • CCA/Components/MPM: AMRMPM.cc (+62 -62), ImpMPM.cc (+66 -66), RigidMPM.cc (+7 -7), SerialMPM.cc (+87 -88), SingleFieldMPM.cc (+78 -78)
allen 2018-08-10 09:00 Rev.: 58514

removal of shared state and introduction of a material manager

550 lines of code changed in 15 files:

  • CCA/Components/MPM: AMRMPM.cc (+81 -81), AMRMPM.h (+1 -1), ImpMPM.cc (+105 -106), ImpMPM.h (+1 -1), MPMCommon.cc (+25 -14), MPMCommon.h (+36 -3), RigidMPM.cc (+13 -13), RigidMPM.h (+1 -1), SerialMPM.cc (+128 -130), SerialMPM.h (+1 -1), ShellMPM.cc (+26 -23), ShellMPM.h (+1 -1), SingleFieldMPM.cc (+130 -137), SingleFieldMPM.h (+1 -1)
allen 2018-08-08 11:19 Rev.: 58512

added a managing class for application reduction variables

2 lines of code changed in 1 file:

  • CCA/Components/MPM: ImpMPM.cc (+2 -2)
guilkey 2018-08-07 16:01 Rev.: 58510

Quieting a couple of MPM warnings...

1 lines of code changed in 1 file:

  • CCA/Components/MPM: ImpMPM.cc (+1 -1)
allen 2018-08-03 15:42 Rev.: 58506

made the recompute and abort reduction vars

65 lines of code changed in 2 files:

  • CCA/Components/MPM: ImpMPM.cc (+65 -59), ImpMPM.h (-1)
allen 2018-08-01 18:44 Rev.: 58496

change from restart to recompute time step so to differentiate from restarting a time step from a checkpoint

20 lines of code changed in 2 files:

  • CCA/Components/MPM: ImpMPM.cc (+19 -21), ImpMPM.h (+1 -1)
guilkey 2018-07-30 18:43 Rev.: 58484

Compute the particle surface gradient every 10 timesteps, otherwise carry it
forward.

68 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+68 -47)
guilkey 2018-07-16 16:32 Rev.: 58423

Remove some debugging output.

0 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (-1)
guilkey 2018-07-16 16:28 Rev.: 58422

Copying a particle set into a vector for use in an inside loop to achieve added
efficiency.

24 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+24 -11)
guilkey 2018-07-12 13:42 Rev.: 58413

More changes to enable computing boundary reaction forces.

5 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+5 -5)
guilkey 2018-07-09 15:22 Rev.: 58389

Turning on a few more tasks to get out reduction variables to enable comparison
with SerialMPM output.

13 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+13 -11)
guilkey 2018-07-09 13:19 Rev.: 58388

Hardwired in some code for larger scale testing.

49 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+49 -6)
guilkey 2018-07-08 18:04 Rev.: 58382

Remove some debugging output.

0 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (-4)
guilkey 2018-07-07 14:49 Rev.: 58378

More work on brining SingleFieldMPM online.

5 lines of code changed in 1 file:

  • CCA/Components/MPM: SingleFieldMPM.cc (+5)
guilkey 2018-07-06 12:54 Rev.: 58376

Adding a new MPM alternative that is still in progress, but finally showing
signs that it might work.

6551 lines of code changed in 6 files:

  • CCA/Components/MPM: SerialMPM.cc (+15 -20), SerialMPM.h (+5 -4), SingleFieldMPM.cc (+5892), SingleFieldMPM.h (+638), sub.mk (new)
jbhooper 2018-06-19 13:49 Rev.: 58323

-- Ported diffusion framework into SerialMPM
-- Added Arruda-Boyce 8 Chain Rubber Elastomer constitutive model
-- Misc. formatting cleanup (particularly in MPM/Materials/Diffusion)

780 lines of code changed in 3 files:

  • CCA/Components/MPM: AMRMPM.cc (+56 -26), SerialMPM.cc (+674 -24), SerialMPM.h (+50 -1)
guilkey 2018-05-10 15:03 Rev.: 58222

Getting rid of the option to not reset the grid when particles are moved.
Improving the way in which cohesive zone forces are distributed to the grid
nodes. Now using a mass*distance weighted approach, other options are left
in place (commented out) for now.

82 lines of code changed in 2 files:

  • CCA/Components/MPM: AMRMPM.cc (-31), SerialMPM.cc (+82 -84)
guilkey 2018-04-19 11:10 Rev.: 58170

Fixing yesterday's "fixing" of the logic in the extraCell bulletproofing.

3 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+3 -3)
guilkey 2018-04-18 11:30 Rev.: 58156

Fixed a logic error in the extraCell bulletproofing code.

1 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+1 -1)
mcconnell 2018-04-16 15:54 Rev.: 58140

rolled back changes to r58119

88 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+88 -67)
mcconnell 2018-04-16 15:04 Rev.: 58137

Update copyright date.

1 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+1 -1)
mcconnell 2018-04-16 15:03 Rev.: 58126

removed need for calls to shared state for the time step and sim time

68 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+68 -89)
ahumphrey 2018-04-09 16:08 Rev.: 58059

Make sure to set SimulationState MaterialSet objects to nullptr in SimulationState::clearMaterials(). This was causing the problem with the Switcher and IMPM, etc. Valgrind gives the failing Switcher tests a clean bill of health now.

A few other minor, cosmetic changes.

9 lines of code changed in 2 files:

  • CCA/Components/MPM: ImpMPM.cc (+8 -14), ImpMPM.h (+1 -1)
guilkey 2018-03-26 15:05 Rev.: 58002

Improve the calculation of the separation on each cohesive zone.

33 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+33 -18)
guilkey 2018-03-06 11:58 Rev.: 57916

dd some variables to cohesive zones, and change the way they interact with
grid data to use linear interpolation.

76 lines of code changed in 1 file:

  • CCA/Components/MPM: SerialMPM.cc (+76 -70)
guilkey 2018-02-05 19:35 Rev.: 57773

Piston validation problem now runs with rmpmice, gives reasonable looking
results.

9 lines of code changed in 1 file:

  • CCA/Components/MPM: RigidMPM.cc (+9 -1)
jholmen 2018-01-25 22:25 Rev.: 57731

* Updated KokkosOpenMPScheduler.cc to use Kokkos::OpenMP::partition_master() for Kokkos-based builds.
* Added -npartitions and -nthreadsperpartition run-time options.
* Set the Kokkos-OpenMP Scheduler as the default scheduler for Kokkos-based builds.
* Added bulletproofing within SchedulerFactory.cc.
* Updated ProcessorGroup.h to use m_comm for -nthreads 1 or -npartitions 1.
* Added MasterLock.h to help avoid mixing synchronization primitives.
* Replaced use of #include <mutex> with #include <Core/Parallel/MasterLock.h>.
* Replaced use of std::mutex with Uintah::MasterLock.
* Cleaned up whitespace.

This commit extends the Kokkos-OpenMP Scheduler to support parallel execution of tasks within an MPI process.

Scheduler logic is based upon that of the Unified Scheduler, where individual threads are used as task runners.

In the context of the Kokkos-OpenMP Scheduler, individual partitions are used as task runners.

Individual partitions execute Kokkos-based tasks in parallel across the threads belonging to that partition and existing serial tasks serially.

Note, this scheduler requires MPI_THREAD_MULTIPLE support to run with multiple partitions per MPI process.

3 lines of code changed in 1 file:

  • CCA/Components/MPM: RigidMPM.cc (+3 -3)
allen 2018-01-16 17:52 Rev.: 57673

moved PerPatchVars.h to Core and RunTimeStatsEnums.h to Schedulers to give better separation, Also removed unneeded ehader files

3 lines of code changed in 3 files:

  • CCA/Components/MPM: AMRMPM.cc (+1 -1), ImpMPM.cc (+1 -1), SerialMPM.cc (+1 -1)
jas 2018-01-09 17:40 Rev.: 57604

Update copyright date.

14 lines of code changed in 15 files:

  • CCA/Components/MPM: AMRMPM.cc (+1 -1), AMRMPM.h (+1 -1), ImpMPM.cc (+1 -1), ImpMPM.h (+1 -1), MPMCommon.cc (+1 -1), MPMCommon.h (+1 -1), RigidMPM.cc (+1 -1), RigidMPM.h (+1 -1), SerialMPM.cc (+1 -1), SerialMPM.h (+1 -1), ShellMPM.cc (+1 -1), ShellMPM.h (+1 -1), raw2pts.cc (+1 -1), sub.mk (+1 -1)
allen 2018-01-08 16:32 Rev.: 57589

removed need for calls to shared state for the time step and sim time

67 lines of code changed in 9 files:

  • CCA/Components/MPM: AMRMPM.cc (+1), ImpMPM.cc (+23 -14), ImpMPM.h (-1), MPMCommon.cc (+8 -1), MPMCommon.h (+5 -1), RigidMPM.cc (-1), SerialMPM.cc (+26 -9), SerialMPM.h (-1), sub.mk (+4)
Generated by StatSVN 0.7.0