Directory CCA/Components/ICE/

Total Files:
10
Deleted Files:
0
Lines of Code:
13677

[root]/CCA/Components/ICE
                directory in repo Advection (12 files, 2895 lines)
                directory in repo Core (6 files, 1547 lines)
                directory in repo CustomBCs (17 files, 7773 lines)
                directory in repo EOS (29 files, 4075 lines)
                directory in repo Materials (3 files, 544 lines)
                directory in repo PressureSolve (0 files, 0 lines)
                    directory in repo HypreStandAlone (33 files, 5772 lines)
                directory in repo SpecificHeatModel (13 files, 1079 lines)
                directory in repo TurbulenceModel (9 files, 1349 lines)
                directory in repo WallShearStressModel (9 files, 1003 lines)

Lines of Code

CCA/Components/ICE/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 113 (100.0%) 3022 (100.0%) 26.7
mcconnell 6 (5.3%) 1393 (46.1%) 232.1
allen 40 (35.4%) 1062 (35.1%) 26.5
harman 56 (49.6%) 555 (18.4%) 9.9
jas 10 (8.8%) 10 (0.3%) 1.0
jholmen 1 (0.9%) 2 (0.1%) 2.0

Most Recent Commits

harman 2018-12-14 16:53 Rev.: 59092

Global:
- Removed temporal scheduling code and replaced it with break out conditionals in the tasks. KISS.
Temporal scheduling becomes very complex when multiple modules have analysis freq. which are multiples of each other.

- initialize task: set the last compute time = startTime - 1/analysis_freq.

planeExtract:
- Code simplification. All planes now have the same analysis start and stop times.


1 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+1 -15)
harman 2018-12-10 18:10 Rev.: 59049

global:
- d_writeFreq & d_compFreq -> d_analysisFreq

planeExtract.*, planeAverage.*, AnalysisModule.*
- Added infrastructure to support switching between multiple taskgraphs.



2 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+2)
harman 2018-12-06 18:49 Rev.: 59017

runSusTests.py
- Fake out python's indentation requirement

ExchangeModels and ICE
- The base class now creates and destroys ICE/MPMLabel
- Only create MPMLabel if we're using MPMICE

1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -1)
harman 2018-11-30 18:20 Rev.: 58981

- Incorporated temporal scheduling virtual function calls into ICE and OnTheFly.

- Added full temporal scheduling support to planeAverage & meanTurbFluxes

- updated ups spec

This feature is disabled due to a bug in getSubCycleProgress().


58 lines of code changed in 3 files:

  • CCA/Components/ICE: ICE.cc (+49 -44), ICE.h (new)
harman 2018-11-16 15:09 Rev.: 58932

Global:
d_materialManager -> d_matlManager

Code consolidation.
- ScalarExch::addExch_Vel_Temp_C() now computing surfaceNorm and isSurface in one place
ExchangeModel::ComputeSurfaceNormal()


1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1)
harman 2018-10-22 17:45 Rev.: 58874

Fixed restarting issue.

16 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+16 -10)
allen 2018-08-29 20:50 Rev.: 58564

cleaned up the DOUT macros, consistent naming of timethresholds, added option to validate next delta before the reduction

16 lines of code changed in 3 files:

  • CCA/Components/ICE: ICE.cc (+4 -4), impICE.cc (new)
harman 2018-08-23 17:30 Rev.: 58549

Replaced tabs with spaces.
Please check your editors.


14 lines of code changed in 8 files:

  • CCA/Components/ICE: AMRICE.cc (new), AMRICE.h (+1 -1), impAMRICE.cc (+8 -8), impAMRICE.h (new)
allen 2018-08-21 18:07 Rev.: 58543

deprecated the SimulationTime class and moved it to be fully contained in the ApplicationCommon

1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -1)
allen 2018-08-10 11:53 Rev.: 58517

addition logic for nullptr material pointer and cleanup of unsigned warnings

99 lines of code changed in 3 files:

  • CCA/Components/ICE: ICE.cc (+85 -82), impAMRICE.cc (+13 -11), impICE.cc (+1)
allen 2018-08-10 09:00 Rev.: 58514

removal of shared state and introduction of a material manager

193 lines of code changed in 7 files:

  • CCA/Components/ICE: AMRICE.cc (+31 -31), AMRICE.h (+1 -1), ICE.cc (+121 -114), ICE.h (+18 -1), impAMRICE.cc (+9 -9), impAMRICE.h (+1 -1), impICE.cc (+12 -12)
allen 2018-08-08 11:19 Rev.: 58512

added a managing class for application reduction variables

2 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+2 -2)
allen 2018-08-03 15:42 Rev.: 58506

made the recompute and abort reduction vars

76 lines of code changed in 6 files:

  • CCA/Components/ICE: AMRICE.cc (+4 -4), AMRICE.h (+3 -3), ICE.cc (+42 -36), ICE.h (-1), impAMRICE.cc (+12 -8), impICE.cc (+15 -9)
allen 2018-08-01 18:44 Rev.: 58496

change from restart to recompute time step so to differentiate from restarting a time step from a checkpoint

55 lines of code changed in 6 files:

  • CCA/Components/ICE: AMRICE.cc (+3 -3), AMRICE.h (+2 -2), ICE.cc (+14 -17), ICE.h (+2 -3), impAMRICE.cc (+16 -16), impICE.cc (+18 -18)
harman 2018-07-30 18:02 Rev.: 58483

Created a vector of customInitialization methods so the user can combine methods, i.e., vortices + DNS_Moser.

0 lines of code changed in 4 files:

  • CCA/Components/ICE: customInitialize.cc (new), customInitialize.h (changed)
harman 2018-07-27 17:41 Rev.: 58467

Added initial velocity profile for simulating Moser 1999, DNS Re_tau = 395. Needs to be verified.

Global:
- removed EOL spaces.
- name change *_inputs -> *_vars, easier to read

PowerLaw:
- set the global struct variables directly instead of using a temp variable.

226 lines of code changed in 2 files:

  • CCA/Components/ICE: customInitialize.cc (+206 -138), customInitialize.h (+20 -5)
harman 2018-07-27 16:09 Rev.: 58466

Tighten boundary condition bulletproofing. Extra cells = 1 must be specified on non-periodic faces.
On periodic faces extra cells = 0.

1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -1)
harman 2018-06-05 15:26 Rev.: 58288

HypreSolver.cc
- Hypre can request that a timestep be restarted. Note, the driving component must have
sched->setRestartable(true);
set for it to work.

impICE & MPIScheduler
- improved warnings when a timestep is restarted.


3 lines of code changed in 1 file:

  • CCA/Components/ICE: impICE.cc (+3 -3)
harman 2018-05-24 14:02 Rev.: 58263

SoleVariable.h & SchedulerCommon
scheduleAndDoDataCopy()
- Added code to copy SoleVariables to the new_dw when a regrid occurs.

overrideVariableBehavior()
- Improved the comments.

impICE.cc & HypreSolver.cc
- changed overrideVariable(hypre_solver_label) flags to copy data to new_dw.


1 lines of code changed in 1 file:

  • CCA/Components/ICE: impICE.cc (+1 -1)
harman 2018-05-03 09:18 Rev.: 58212

Removed SolverParameters tangled web from the components/applications. The each solver "owns" the parameters
and the component/application set the parameters via the solver, solver->getParameters()->SetSomething()

- Added virtual function getParameters()

- Removed tabs and other formatting.

- Rename HypreSolver2Params -> HypreParams

- Moved CG and Direct constructors/destructors code so there is consistency in code layout between the different solvers.




12 lines of code changed in 4 files:

  • CCA/Components/ICE: ICE.cc (+3 -8), ICE.h (-2), impAMRICE.cc (+1 -1), impICE.cc (+8 -5)
allen 2018-04-25 16:13 Rev.: 58190

to allow sole and per patch vars to read/write I added swapbytes functions and readNormal for specialized sole and per patch vars

1 lines of code changed in 2 files:

  • CCA/Components/ICE: sub.mk (+1)
harman 2018-04-18 15:28 Rev.: 58163

Added scheduleRestartInitialization() to the solver infrastructrure.
If you need a solver related variable from the old_DW and it isn't checkpointed then
create it in this task.

It's currently disabled in hypre.


6 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+6 -1)
harman 2018-04-17 12:21 Rev.: 58147

Removed code"hoops" that were jumped through so the hypreSolver could use the timestep.

SolverInterface.h:
-Formatting and added setWhichOldDW() and getWhichOldDW() methods

HypreSolver.cc
- Just get the timestep from the datawarehouse, either old_DW or parentOldDW. No more transferForwards (hoops).

impICE.cc
- removed scheduling the timestepLabel needed for Hypre. That is handled by hypreSolver.

ICE.cc
- formatting.

22 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+7 -8), impICE.cc (+15 -28)
mcconnell 2018-04-16 15:54 Rev.: 58140

rolled back changes to r58119

113 lines of code changed in 2 files:

  • CCA/Components/ICE: AMRICE.cc (+9 -3), ICE.cc (+104 -1273)
mcconnell 2018-04-16 15:04 Rev.: 58137

Update copyright date.

2 lines of code changed in 2 files:

  • CCA/Components/ICE: AMRICE.cc (+1 -1), ICE.cc (+1 -1)
mcconnell 2018-04-16 15:03 Rev.: 58127

removed need for calls to shared state for the time step and sim time

1278 lines of code changed in 2 files:

  • CCA/Components/ICE: AMRICE.cc (+4 -10), ICE.cc (+1274 -105)
harman 2018-04-16 10:34 Rev.: 58118

Changed variable name modfies_hypre -> isFirstSolve and made a small change in the scheduling logic.

The hyper_solver_label was never modified. The scheduling logic changed after the first pass
through the solver, thus the name change.

1 lines of code changed in 1 file:

  • CCA/Components/ICE: impICE.cc (+1 -1)
harman 2018-04-13 12:41 Rev.: 58089

Removed sharedState from SolverParameters::readParameters(). It's not used.

HypreSolver.h
_ removed setSolveFrequency() and getSolveFrequency. The solve frequency is handled by the parameters.


BuildBotTry:
Changed #!/bin/csh -> #!/bin/csh -f

This fixed a oddball error.


1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -3)
harman 2018-04-10 15:39 Rev.: 58062

DOUT.Hpp
- added DOUTR0() macro which prints on rank 0 all threads.

impICE.cc
- using DOUTR0 instead of proc0cout(), needed for threaded scheduler.

7 lines of code changed in 1 file:

  • CCA/Components/ICE: impICE.cc (+7 -7)
allen 2018-04-02 15:04 Rev.: 58026

removed ICE models interface from the ModelInterafce, added HEChem interface and removed used methods

38 lines of code changed in 2 files:

  • CCA/Components/ICE: AMRICE.cc (+8 -2), ICE.cc (+30 -23)
allen 2018-03-21 13:19 Rev.: 57974

added a componet tag for the in situ vars

18 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+18 -13)
allen 2018-03-20 17:53 Rev.: 57965

added referencePressure to the in situ

12 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+12)
allen 2018-03-17 12:06 Rev.: 57942

removed the debug stream for in situ

0 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (-4)
harman 2018-03-01 15:47 Rev.: 57905

Fixed memory leaks.

61 lines of code changed in 2 files:

  • CCA/Components/ICE: customInitialize.cc (+54 -54), customInitialize.h (+7 -7)
harman 2018-02-07 15:20 Rev.: 57785

Corrected task name.

1 lines of code changed in 1 file:

  • CCA/Components/ICE: impICE.cc (+1 -1)
jholmen 2018-01-25 22:25 Rev.: 57731

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

2 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+2 -2)
harman 2018-01-25 16:43 Rev.: 57729

Added scheduling of prerequisite tasks upstream of the exchange task.

Added function that's called from the semi-implicit pressure solve subscheduler that
add "requires" for variables from the parentDW.

11 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+4), impICE.cc (+7 -3)
harman 2018-01-22 18:32 Rev.: 57710

Removed "flowWork" flag from MPM and ups files. It's always false.


14 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+14 -24)
harman 2018-01-22 11:43 Rev.: 57704

Removed code that isn't being used.

54 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+11 -223), ICE.h (+43 -266)
harman 2018-01-18 14:33 Rev.: 57691

Added outputProblemSpec to all exchange models.

Added input file for slip momentum exchange.

Added ups spec for slip momentum exchange.

ICE.*
- removed all calls to exchangeCoefficient code.
- added exchangeModel->outputProblemSpec()
- removed dead wood updateExchangeCoefficiients()

Slip.*
- minor bug fixes so ups will run to completion and restarts will work.
Results have not been verified.

6 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+6 -32), ICE.h (-4)

(7 more)

Generated by StatSVN 0.7.0