[root]/CCA/Components/Arches/ChemMix
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 60 (100.0%) | 1040 (100.0%) | 17.3 |
mcconnell | 4 (6.7%) | 709 (68.2%) | 177.2 |
jthornoc | 19 (31.7%) | 244 (23.5%) | 12.8 |
allen | 20 (33.3%) | 66 (6.3%) | 3.3 |
jas | 12 (20.0%) | 12 (1.2%) | 1.0 |
derekhar | 4 (6.7%) | 5 (0.5%) | 1.2 |
jholmen | 1 (1.7%) | 4 (0.4%) | 4.0 |
Warnings.
2 lines of code changed in 2 files:
Add a call to problemSetupCommon.
10 lines of code changed in 1 file:
Adding a skeleton property evaluator for transport of the PC variables.
230 lines of code changed in 12 files:
Fixing several warnings in Arches. Should not change answers.
2 lines of code changed in 4 files:
Added parallel_for to arches boundary condition code.
ListOfCellsIterator was changed to achieve this. This infrastructure class had push_back removed from it to enable future portability.
This change is expected to not break any test in for any component. Due to this change use of the default constructor for this class is being made private.
5 lines of code changed in 1 file:
variable and comment clean up to refer to the material manager rather than the state
1 lines of code changed in 2 files:
removal of shared state and introduction of a material manager
31 lines of code changed in 13 files:
rolled back changes to r58119
0 lines of code changed in 2 files:
Update copyright date.
709 lines of code changed in 2 files:
* 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.
4 lines of code changed in 1 file:
Untethered Arches from Wasatch3p libraries radprops and tabprops.
0 lines of code changed in 3 files:
Update copyright date.
12 lines of code changed in 12 files:
removed need for calls to shared state for the time step and sim time
34 lines of code changed in 5 files: