Directory Core/Datatypes/

Total Files:
18
Deleted Files:
28
Lines of Code:
5599

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

Lines of Code

Core/Datatypes/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 162 (100.0%) 215 (100.0%) 1.3
jas 143 (88.3%) 193 (89.8%) 1.3
ahumphrey 17 (10.5%) 22 (10.2%) 1.2
jsutherland 2 (1.2%) 0 (0.0%) 0.0

Most Recent Commits

ahumphrey 2016-09-27 16:26 Rev.: 55810

Some cleanup before working toward support for multiple "Normal" task-graphs.

This work aims to support a single compilation phase for >1 distinct TGs, and will cycle between them on specific timesteps. Precisely this support is for radiation and non-radiation timesteps within Arches. This way we avoid the continual hit from TG recompilation for RMCRT radiation timesteps.

Ripped out some unused source and header files from 1994.

0 lines of code changed in 2 files:

  • Core/Datatypes: LockArray3.h (del), templates.cc (del)
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).

11 lines of code changed in 8 files:

  • Core/Datatypes: ColumnMatrix.cc (+1 -1), DenseColMajMatrix.cc (new), DenseMatrix.cc (+3 -3), Matrix.h (+6 -6)
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.

10 lines of code changed in 6 files:

  • Core/Datatypes: Datatype.cc (+6 -15), Datatype.h (new), sub.mk (new)
jsutherland 2016-05-03 12:08 Rev.: 55300

fix a delete.

0 lines of code changed in 2 files:

  • Core/Datatypes: SparseRowMatrix.cc (new)
jas 2016-03-15 18:25 Rev.: 55028

Remove Persistent class and all references to it.

64 lines of code changed in 25 files:

  • Core/Datatypes: ColumnMatrix.cc (-6), ColumnMatrix.h (new), Datatype.cc (+1), Datatype.h (+1 -2), DenseColMajMatrix.cc (-6), DenseColMajMatrix.h (new), DenseMatrix.cc (-5), DenseMatrix.h (+1 -2), LockArray3.h (new 52), Matrix.cc (new), Matrix.h (+3 -4), MatrixOperations.cc (+1), PropertyManager.cc (del), PropertyManager.h (del), SparseRowMatrix.cc (-9), SparseRowMatrix.h (new), builtin.h (new), sub.mk (+1 -3)
jas 2016-03-15 18:25 Rev.: 55026

Remove Transform class and PersistentSTL.

25 lines of code changed in 10 files:

  • Core/Datatypes: DenseColMajMatrix.h (-1), DenseMatrix.cc (-16), DenseMatrix.h (-2), Matrix.cc (-16), Matrix.h (-2), PropertyManager.h (new 23), TypeName.cc (new), TypeName.h (new)
jas 2016-03-15 18:25 Rev.: 55025

Remove persistent I/O calls from various classes.

8 lines of code changed in 15 files:

  • Core/Datatypes: ColumnMatrix.cc (-26), ColumnMatrix.h (+1 -1), DenseColMajMatrix.cc (-89), DenseColMajMatrix.h (-1), DenseMatrix.cc (-96), DenseMatrix.h (+1 -1), LockArray3.h (+1 -49), Matrix.cc (-13), Matrix.h (-1), PropertyManager.cc (new 2), PropertyManager.h (+1 -22), SparseRowMatrix.cc (-45), SparseRowMatrix.h (-1), builtin.h (-9), templates.cc (new 2)
jas 2016-03-15 18:24 Rev.: 55024

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

50 lines of code changed in 47 files:

  • Core/Datatypes: Archive.cc (del), Archive.h (del), Color.cc (del), Color.h (del), ColumnMatrix.cc (+2 -2), ColumnMatrix.h (+2 -2), Datatype.cc (+2 -2), Datatype.h (+2 -2), DenseColMajMatrix.cc (+2 -2), DenseColMajMatrix.h (+2 -2), DenseMatrix.cc (+2 -2), DenseMatrix.h (+2 -2), FieldIndex.h (del), Image.cc (del), Image.h (del), LockArray3.h (+4 -4), Matrix.cc (+2 -2), Matrix.h (+2 -3), MatrixOperations.cc (+2 -2), MatrixOperations.h (+2 -2), MeshTypes.h (del), PSet.cc (del), PSet.h (del), PointCloudMesh.h (del), PropertyManager.cc (+2 -2), PropertyManager.h (+2 -2), ScalarParticles.cc (del), ScalarParticles.h (del), ScanlineMesh.h (del), SearchGrid.cc (del), SearchGrid.h (del), SparseRowMatrix.cc (+2 -2), SparseRowMatrix.h (+2 -2), String.cc (del), String.h (del), TensorParticles.cc (del), TensorParticles.h (del), TypeName.cc (+2 -2), TypeName.h (+9 -9), VariableCache.cc (del), VariableCache.h (del), VectorParticles.cc (del), VectorParticles.h (del), builtin.h (+2 -2), sub.mk (+1 -11), templates.cc (-1)
ahumphrey 2016-01-15 17:13 Rev.: 54663

Fix more c++11-related warnings.

1.) Fix forward declaration of SimulationTime declared as a struct but defined as a class

2.) match delete[] with new[] (should fix a small memory leak)

1 lines of code changed in 1 file:

  • Core/Datatypes: SparseRowMatrix.cc (+1 -1)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

46 lines of code changed in 46 files:

  • Core/Datatypes: Archive.cc (new 1), Archive.h (new 1), Color.cc (new 1), Color.h (new 1), ColumnMatrix.cc (+1 -1), ColumnMatrix.h (+1 -1), Datatype.cc (+1 -1), Datatype.h (+1 -1), DenseColMajMatrix.cc (+1 -1), DenseColMajMatrix.h (+1 -1), DenseMatrix.cc (+1 -1), DenseMatrix.h (+1 -1), FieldIndex.h (new 1), Image.cc (new 1), Image.h (new 1), LockArray3.h (+1 -1), Matrix.cc (+1 -1), Matrix.h (+1 -1), MatrixOperations.cc (+1 -1), MatrixOperations.h (+1 -1), MeshTypes.h (new 1), PSet.cc (new 1), PSet.h (new 1), PointCloudMesh.h (new 1), PropertyManager.cc (+1 -1), PropertyManager.h (+1 -1), ScalarParticles.cc (new 1), ScalarParticles.h (new 1), ScanlineMesh.h (new 1), SearchGrid.cc (new 1), SearchGrid.h (new 1), SparseRowMatrix.cc (+1 -1), SparseRowMatrix.h (+1 -1), String.cc (new 1), String.h (new 1), TensorParticles.cc (new 1), TensorParticles.h (new 1), TypeName.cc (+1 -1), TypeName.h (+1 -1), VariableCache.cc (new 1), VariableCache.h (new 1), VectorParticles.cc (new 1), VectorParticles.h (new 1), builtin.h (+1 -1), sub.mk (+1 -1), templates.cc (+1 -1)
Generated by StatSVN 0.7.0