[root]/CCA/Components/MPM
CohesiveZone
(5 files, 818 lines)
Core
(9 files, 2892 lines)
Crack
(29 files, 10507 lines)
CylGen
(0 files, 0 lines)
HeatConduction
(5 files, 1659 lines)
MMS
(3 files, 441 lines)
Materials
(3 files, 786 lines)
ConstitutiveModel
(74 files, 45996 lines)
Biswajit
(9 files, 8699 lines)
ElasticityModels
(30 files, 2526 lines)
Models
(53 files, 8571 lines)
PlasticityModels
(132 files, 19213 lines)
PortableTongeRamesh
(2 files, 1566 lines)
TongeRameshPTRCalcs
(13 files, 5838 lines)
UnusedCM
(39 files, 24516 lines)
fortran
(5 files, 1748 lines)
Contact
(21 files, 3571 lines)
Diffusion
(5 files, 290 lines)
ConductivityModels
(7 files, 390 lines)
DiffusionInterfaces
(7 files, 465 lines)
DiffusionModels
(13 files, 2805 lines)
ParticleCreator
(11 files, 2426 lines)
Matlab
(1 files, 782 lines)
Multilevel
(1 files, 1180 lines)
PhysicalBC
(26 files, 4085 lines)
Solver
(8 files, 1934 lines)
ThermalContact
(9 files, 750 lines)
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 |
Pull diffusion check out of inner loop.
0 lines of code changed in 2 files:
Replaced tabs with spaces.
Please check your editors.
12 lines of code changed in 16 files:
addition logic for nullptr material pointer and cleanup of unsigned warnings
300 lines of code changed in 9 files:
removal of shared state and introduction of a material manager
550 lines of code changed in 15 files:
added a managing class for application reduction variables
2 lines of code changed in 1 file:
Quieting a couple of MPM warnings...
1 lines of code changed in 1 file:
made the recompute and abort reduction vars
65 lines of code changed in 2 files:
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:
Compute the particle surface gradient every 10 timesteps, otherwise carry it
forward.
68 lines of code changed in 1 file:
Remove some debugging output.
0 lines of code changed in 1 file:
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:
More changes to enable computing boundary reaction forces.
5 lines of code changed in 1 file:
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:
Hardwired in some code for larger scale testing.
49 lines of code changed in 1 file:
Remove some debugging output.
0 lines of code changed in 1 file:
More work on brining SingleFieldMPM online.
5 lines of code changed in 1 file:
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:
-- 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:
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:
Fixing yesterday's "fixing" of the logic in the extraCell bulletproofing.
3 lines of code changed in 1 file:
Fixed a logic error in the extraCell bulletproofing code.
1 lines of code changed in 1 file:
rolled back changes to r58119
88 lines of code changed in 1 file:
Update copyright date.
1 lines of code changed in 1 file:
removed need for calls to shared state for the time step and sim time
68 lines of code changed in 1 file:
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:
Improve the calculation of the separation on each cohesive zone.
33 lines of code changed in 1 file:
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:
Piston validation problem now runs with rmpmice, gives reasonable looking
results.
9 lines of code changed in 1 file:
* 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:
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:
Update copyright date.
14 lines of code changed in 15 files:
removed need for calls to shared state for the time step and sim time
67 lines of code changed in 9 files: