Directory Core/Containers/

Total Files:
14
Deleted Files:
8
Lines of Code:
7360

[root]/Core/Containers
            Folder removed from repo doc (0 files, 0 lines)

Lines of Code

Core/Containers/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 80 (100.0%) 137 (100.0%) 1.7
jas 70 (87.5%) 105 (76.6%) 1.5
ahumphrey 10 (12.5%) 32 (23.4%) 3.2

Most Recent Commits

ahumphrey 2016-06-27 12:54 Rev.: 55477

* Refactor TaskGraph code prior to upcoming overhaul.

* Remove several unused _testdefs.h.in files

* Remove sci_algorithm.h, as this is no longer needed with c++11. Next step is to remove all sci_hashmap code, again we can simply use std::unordered_map/multimap now with c++11

* Remove some ancient _pgi code.

* Generate new configure script.

12 lines of code changed in 2 files:

  • Core/Containers: FastHashTable.h (+12 -12)
ahumphrey 2016-06-13 11:46 Rev.: 55440

Replace usage of NULL macro (type int) with nullptr (pointer literal of type: nullptr_t).

nullptr is implicitly convertible and comparable to any pointer type or pointer-to-member type, but is not implicitly comparable to integral types, except that it is convertible to bool (explicitly).

14 lines of code changed in 4 files:

  • Core/Containers: RangeTree.h (new), SuperBox.h (new)
ahumphrey 2016-06-07 09:19 Rev.: 55420

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.

1 lines of code changed in 2 files:

  • Core/Containers: sub.mk (+1 -1)
jas 2016-03-15 18:25

Remove unused classes.

0 lines of code changed in 9 files:

  • Core/Containers: Array3.h (del), Handle.h (del), LinearArray3.cc (del), LinearArray3.h (del), Octree.h (del), Sort.cc (del), Sort.h (del), StackVector.h (del), sub.mk (-2)
jas 2016-03-15 18:25 Rev.: 55029

More changes from SCIRun to Uintah. Delete unused SCIRun build_script files.

2 lines of code changed in 2 files:

  • Core/Containers: HashTable.h (new)
jas 2016-03-15 18:25 Rev.: 55028

Remove Persistent class and all references to it.

1 lines of code changed in 3 files:

  • Core/Containers: HashTable.h (-1), LockingHandle.h (+1)
jas 2016-03-15 18:25 Rev.: 55025

Remove persistent I/O calls from various classes.

13 lines of code changed in 7 files:

  • Core/Containers: Array1.h (new), Array2.h (new), Array3.h (new 3), Handle.h (new 4), HashTable.h (+4 -9)
jas 2016-03-15 18:24 Rev.: 55024

Move non-conflicting classes that were in SCIRun namespace to Uintah namespace.

67 lines of code changed in 27 files:

  • Core/Containers: Array1.h (+7 -7), Array2.h (+10 -10), Array3.h (+2 -2), ConsecutiveRangeSet.cc (new), ConsecutiveRangeSet.h (+2 -2), FastHashTable.h (+2 -2), Handle.h (+4 -4), HashTable.h (+2 -54), LinearArray3.cc (new 3), LinearArray3.h (new 2), LockingHandle.h (+3 -32), Octree.h (new 2), OffsetArray1.h (+5 -28), RangeTree.h (+2 -2), RunLengthEncoder.h (+9 -9), Sort.cc (new 2), Sort.h (new 2), StackVector.h (new 2), StaticArray.h (new), SuperBox.h (+2 -2), templates.cc (+1 -1)
ahumphrey 2016-01-15 13:56 Rev.: 54661

Fix incompliant c++11 code flagged by clang compiler:1.) explicit instantiations need to be in namespaces2.) match delete[] with new[] (should fix a small memory leak)3.) disambiguate method call in Socket class4.) fix CellInformation, declared as a class but defined as a struct

5 lines of code changed in 2 files:

  • Core/Containers: LinearArray3.cc (+3 -1), templates.cc (+2 -1)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

22 lines of code changed in 22 files:

  • Core/Containers: Array1.h (+1 -1), Array2.h (+1 -1), Array3.h (+1 -1), ConsecutiveRangeSet.cc (+1 -1), ConsecutiveRangeSet.h (+1 -1), FastHashTable.h (+1 -1), Handle.h (+1 -1), HashTable.h (+1 -1), LinearArray3.cc (+1 -1), LinearArray3.h (+1 -1), LockingHandle.h (+1 -1), Octree.h (+1 -1), OffsetArray1.h (+1 -1), RangeTree.h (+1 -1), RunLengthEncoder.h (+1 -1), Sort.cc (+1 -1), Sort.h (+1 -1), StackVector.h (+1 -1), StaticArray.h (+1 -1), SuperBox.h (+1 -1), sub.mk (+1 -1), templates.cc (+1 -1)
Generated by StatSVN 0.7.0