[root]/CCA/Components/SimulationController
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 21 (100.0%) | 155 (100.0%) | 7.3 |
qymeng | 12 (57.1%) | 132 (85.2%) | 11.0 |
harman | 5 (23.8%) | 17 (11.0%) | 3.4 |
tsaad | 4 (19.0%) | 6 (3.9%) | 1.5 |
formatting.
DDT1::computeBurnLogic()
The outputInterval and checkpointInterval variables must "put" something in the DW
or an exception is thrown on debug builds. Set those variables to a benign value as a default.
11 lines of code changed in 2 files:
Fix VarLabel leak in Restarts for Wasatch and other components that do not save varlabels.
2 lines of code changed in 2 files:
Removed the last remnants of the "addMaterial" code. It hasn't been used for years.
2 lines of code changed in 1 file:
removed scheduleInitializeAddedMaterial()
- It hasn't been used in 5+ years.
0 lines of code changed in 1 file:
revert changes made to SimulationController.cc
2 lines of code changed in 1 file:
This is a major Wasatch commit. First, the viscosity is removed from the stress tensor calculation so that it becomes a strain tensor. This separation helps us reuse the strain tensor in LES models yielding a noticeable speedup. Second, as the viscosity is moved into the momentum RHS calculation, one must exrapolate its values at all patch boundaries - this lead to the development of an extrapolant operator that takes care of this extrapolation. One could of course perform and MPI communication on the turbulent viscosity but this was twice as costly as the extrapolation. Furthermore, the extrapolant will be used in the dynamic smagorinsky model to fill in ghost-cell values before filtering operations. Finally, a few cosmetic changes here and there to make the code look nice. NOTE: this commit will break every Wasatch test that solves the momentum equations - as expected - due to the change in the algebraic operations order. All differences are of the order of machine precision except for the turbulence tests due to the extrapolation.
2 lines of code changed in 1 file:
skip first timestep for checking output/checkpoint interval changes.
4 lines of code changed in 1 file:
Make update output/checkpoint interval works with all schedulers.
27 lines of code changed in 1 file:
Only change output/checkpoint interval when new value computed by simulation components
2 lines of code changed in 1 file:
Use override in Simulation Controller when write into old DW.
2 lines of code changed in 1 file:
Check chages on output interval after task graph compiling
27 lines of code changed in 1 file:
Fix a AMR hang.
Shouldn't skip the whole reduce sysvar task if no patches on a MPI Rank.
19 lines of code changed in 1 file:
put checkpoint/output interval value from ups file into the dw
if the variable doest not exsit, such as during the init timestep.
16 lines of code changed in 1 file:
More descriptive variable names
outputInv -> outputInterval
checkpointInv -> checkpointInterval
updateCheckpointInterval()
using d_checkpointInterval instead of d_outputInterval in conditional
4 lines of code changed in 1 file:
Allow user defined task to change outputInterval and checkpointInterval
Example:
schedule:
task->computes(shareState->get_outputInterval_label())
shareState->updateOutputInterval(true);
task function:
newdw->put(min_vartype(newvalue), shareState->get_outputInterval_label());
22 lines of code changed in 1 file:
rename coarsenDelt task name to reduceSysVar
call MPI reduce directly from reduceSysVar task
9 lines of code changed in 3 files:
Add preGridProblemSetup() for simulation component to allow problem setup before grid setup.
Add setExtraCell() to Grid class, this method can only be called when grid has not setup.
4 lines of code changed in 1 file: