Directory Core/ProblemSpec/

Total Files:
4
Deleted Files:
0
Lines of Code:
2237

[root]/Core/ProblemSpec

Lines of Code

Core/ProblemSpec/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 16 (100.0%) 59 (100.0%) 3.6
harman 2 (12.5%) 32 (54.2%) 16.0
ahumphrey 6 (37.5%) 20 (33.9%) 3.3
jas 7 (43.8%) 7 (11.9%) 1.0
dav 1 (6.3%) 0 (0.0%) 0.0

Most Recent Commits

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).

19 lines of code changed in 4 files:

  • Core/ProblemSpec: ProblemSpec.cc (new), ProblemSpec.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/ProblemSpec: sub.mk (+1 -2)
harman 2016-06-02 15:23 Rev.: 55407

ICE, SerialMPM, MPMArches
- added machinery for calling AnalysisModule:outputProblemSpec()

OnTheFlyAnalysis (all modules)
- added virtual function outputProblemSpec
- added virtual function scheduleRestartInitialize()

ProblemSpec
- Added method findBlockWithAttributeValue()
<It should have been added years ago.>

Statistics.cc/h New Module:
Computes the 1st, 2nd, 3rd and 4th order moments over the entire domain

Computes u'v' u'w' v'w'

UPS spec:
<Module name = "statistics">
<timeStart> 0.001 </timeStart>
<timeStop> 100 </timeStop>
<material> Air </material>
<computeHigherOrderStats> true </computeHigherOrderStats>
<Variables>
<analyze label="press_CC" matl="0"/>
<analyze label="temp_CC" matl="1"/>
<analyze label="vel_CC" matl="1" computeReynoldsStress="true" />
</Variables> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
</Module>


32 lines of code changed in 2 files:

  • Core/ProblemSpec: ProblemSpec.cc (+24), ProblemSpec.h (+8)
dav 2016-03-17 14:51 Rev.: 55061


With the removal of the SCIRun namespace, there were a number of
places where 'SCIRun::' was replaced with 'Uintah::'. However,
some of these were already inside of the "using namespace Uintah {"
sections which causes the icc compiler to emit 1000s of warnings.
I have removed the "Uintah::" from these locations. Basically
this is a purely cosmetic update to remove warnings.

0 lines of code changed in 1 file:

  • Core/ProblemSpec: ProblemSpec.h (-4)
jas 2016-03-15 18:24 Rev.: 55024

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

3 lines of code changed in 2 files:

  • Core/ProblemSpec: ProblemSpec.cc (-1), ProblemSpec.h (+3 -3)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

4 lines of code changed in 5 files:

  • Core/ProblemSpec: ProblemSpec.cc (+1 -1), ProblemSpec.h (+1 -1), ProblemSpecP.h (+1 -1), sub.mk (+1 -1)
Generated by StatSVN 0.7.0