[root]/CCA/Components/MPM/ParticleCreator
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 40 (100.0%) | 110 (100.0%) | 2.7 |
guilkey | 10 (25.0%) | 71 (64.5%) | 7.1 |
cgritton | 7 (17.5%) | 27 (24.5%) | 3.8 |
jas | 18 (45.0%) | 11 (10.0%) | 0.6 |
jbhooper | 2 (5.0%) | 1 (0.9%) | 0.5 |
ahumphrey | 3 (7.5%) | 0 (0.0%) | 0.0 |
Rework the reaction/diffusion component to:
1) More clearly dilineate which code file does what
2) Implement a standardized ScalarDiffusionModel interface (not to be confused with a particle's diffusion interface) that must be provided for any standardized diffusion model
Both of these aid in the implementation of the Bazant diffusion/kinetics model
1 lines of code changed in 2 files:
Removal of src/Core/Thread and related refactoring throughout the code-base.
This is the first step in a series of infrastrucutre overhauls to modernize Uintah. Though this all passes local RT (both CPU and GPU tests), I expect some fallout we haven't considered and will be standing by to deal with any issues. Once the dust settles, we will move to replacing Core/Malloc with jemalloc.
* We are now using the standard library for all multi-threading needs within the infrastructure, e.g. std::atomic, std::thread, std::mutex, etc.
* The Unified Scheduler is now the only multi-threaded scheduler, e.g. ThreadedMPIScheduler no longer exists (though the source will soon be placed into an attic).
* Threads spawned by the Unified Scheduler are detached by default (not joinable), allowing for easy, clean and independent execution. There are no longer ConditionVariables used to signal worker threads, just a simple enum for thread-state.
* What was Core/Thread/Time.* is now Core/Util/Time.* - a next step will be to migrate all internal timers, etc to use std::chrono.
* NOTE: Though much cleanup has occurred with this commit, there is still significant cleanup and formatting to be done. The scope of this commit neccessitates a more incremental approach.
0 lines of code changed in 3 files:
Fixed the issues with compare_uda and scalar flux boundary conditions. This will break the nano pillar rt
9 lines of code changed in 2 files:
reverted back to version 55367
3 lines of code changed in 2 files:
Fixed issue with compare uda issues and the errors that were occuring with the scalar flux boundary conditions
12 lines of code changed in 2 files:
Added function stubs to the ScalarDiffusionModel so that particle state variables can be declared and initialized within the a scalar diffusion model
3 lines of code changed in 1 file:
Modifications to improve scalar flux boundary conditions, in particular with
use of particle splitting.
8 lines of code changed in 2 files:
Put the area value in the vector component to which it is normal.
2 lines of code changed in 1 file:
Fix a bug in particle area calculation. Fix a comment as well.
2 lines of code changed in 1 file:
Merging code in from the ARL branch.
59 lines of code changed in 6 files:
Update copyright date to 2016.
11 lines of code changed in 18 files: