- Added machinery to handle multiple levels.
- Removed per level conditionals from inside the loop over variables to average. We compute
planar averages for all variables on a level.
153 lines of code changed in 2 files:
Fixed syntax error.
0 lines of code changed in 2 files:
- updated email distribution list for the gpu_rt and kokkos_rt.
- disable sci-malloc for debug compilations on kokkos builds.
- removed EOL white spaces.
0 lines of code changed in 4 files:
display()
- revert commit 58886. Onceperproc patch sets can contain patches from several levels causing
getLevel() to puke.
2 lines of code changed in 1 file:
Added a smarter model for the split between devol and char in the NOx model in the case of birth and death (thanks to Derek). This changes mass_energy_balance_psnox test answers.
32 lines of code changed in 3 files:
Bringing these versions in from the Cyberstone2 branch. More robust tests
to determine if points are inside or outside of a triangulated surface.
171 lines of code changed in 6 files:
display()
- output level index for oncePerProc tasks
1 lines of code changed in 1 file:
Specialize std::hash structure and inject into the std namespace so that VarLabelMatl<DomainType> can be used as a key in std::unordered_map.
Removed older version that publicly inherited from std::unary_function, which is deprecated as of C++11.
11 lines of code changed in 1 file:
This commit fixes the birth/death issues observed with the Tar integration and psNOx model and modifies the varlabels used by psNOx and ZZNox for devol and char oxidation. This commit also changes the way we are integrating Tar into the gas phase. Note that the Tar_fraction variable in the ParticleProperties section is being used to modify the light to heavy devol products (from the perspective of the NOx, and Tar). This commit changes the answers for mass_energy_balance.ups and mass_energy_balance_Tfluid.ups. We added a new test: mass_energy_balance_psnox.ups, which covers the psNOx model under regression tests. Please see mass_energy_balance_psnox.ups for an example of how to incorporate the tar mass into the coal gas mixture fraction and the b/d mass into Nox.
47 lines of code changed in 5 files:
This commit moves the Tar_fraction variable to the coalhelper. Computes additional variables in the CoalGasDevol and CoalGasOxi gas phase source terms to handle birth/death for NOx and Tar, and removes old functor and ifdef logic. This commit doesn't impact regression tests.
167 lines of code changed in 9 files:
Remove all traces of sci_hashmap. With Uintah being fully transitioned to C++11, these old TR1, GNU_HASHMAP and other extension hacks are unnecessary, confusing and error prone. We just use std::unordered_map, etc.
Generate new configure script.
35 lines of code changed in 4 files:
This commit throttles the NOx char reduction reaction by a factor of the organic mass fraction. As organic mass goes to zero this reaction will turn off. No impact on regression tests.
63 lines of code changed in 2 files:
Rewrote printParticleVariable as printParticleVariables. User can now
specify multiple particle variables to extract. Output also includes a header
line describing the data.
0 lines of code changed in 2 files:
Cleanup under the hood while working. Mainly readbility improvements and addding {} for single-line conditionals, etc.
256 lines of code changed in 4 files:
updated server names
0 lines of code changed in 2 files:
clean up of the dynamic radiation solve - made it fully local to arches
64 lines of code changed in 6 files:
added an interface for creating a reduction var
16 lines of code changed in 3 files:
Fixed restarting issue.
18 lines of code changed in 3 files:
Renamed tasks/functions, we're no longer computing averages but sums of the differenc variables.
The averages are computed at print time.
Added code to sum the "weight" over all ranks. The "weight" varLabel is user input option.
Working for small 2 proc, 1 matl, 1 Level, test problem.
359 lines of code changed in 2 files:
removed test code
0 lines of code changed in 1 file:
removed my example for the task graph swap - added Derek's code for the actual implementation
148 lines of code changed in 4 files:
Adding a computes with scratch ghost option.
11 lines of code changed in 3 files:
Updated MPI_Op functions to work with std::vector<Point/Vector>
Moved CC_pos declaration and reduction code to aveVar_base.
It's working for a small 2 patch problem on 2 mpi ranks.
156 lines of code changed in 2 files:
- combined step_chmod and step_chgrp into a step_permissions step.
- added project names to the change_filters
- added scheduler + buildslave + factory for buildbot testing. It's a sandbox to tryout ideas without
interupting the other slaves.
0 lines of code changed in 2 files:
changed var to a min
4 lines of code changed in 2 files:
changed var to a min
1 lines of code changed in 1 file:
The reason for compare_uda aborting the comparison should now be visible to the user.
1 lines of code changed in 1 file:
fix patch - mpirank mismatch bc bug
12 lines of code changed in 7 files:
* Add build system support for Power9 (LLNL Lassen, a.k.a. uSierra) .
* This also adds support for CUDA compute capabillity 6.0 and 7.0, Pascal V100 and Volta GV100 GPUs, respectively.
* Also add support for IBM spectrum-MPI.
* Updated config.sub and config.guess for the LLNL Lassen OS.
* Generate new configure script with Dav's bullet proofing.
0 lines of code changed in 6 files:
added min and std stats
131 lines of code changed in 2 files:
Moved buildbot related scripts to the scripts/buildbot directory
master.cfg
- All buildslaves: added steps to chgrp and chmod so users can poke around in the build directories
- only compile documentation when there's a change in that directory.
110 lines of code changed in 5 files:
removed DOUT
0 lines of code changed in 2 files:
added the optional ability to get min and std dev stats
208 lines of code changed in 3 files:
Add build system support for Pascal and Volta GPUs, e.g., compute capability 6.1 and 7.2, respectively.
Generate new configure script with Dav's bullet proofing.
3 lines of code changed in 1 file:
Fix the href address for log files that live in the restart directory.
4 lines of code changed in 1 file:
- removed unused "code"
- added comment dividers
- added data lifetime limits
40 lines of code changed in 1 file:
forgot to removed the commneted out taskGraphsRequested code and white space clean up
8 lines of code changed in 3 files:
removed taskGraphsRequested as it now contained in the ExplicitSolver and move the reduction chack into Arches proper
29 lines of code changed in 5 files:
minor change to use the reduction var when scheduled
9 lines of code changed in 1 file:
added the ability to temporally schedule the radiation solve via reduction var
49 lines of code changed in 5 files:
minor rework of the reduction vars
175 lines of code changed in 5 files:
Adding back RT test for kokkos-scalar
3 lines of code changed in 1 file:
1. Using multiplication instead of condition
2. Updating eps variable
3. Using multiplication of eps to cancel gradients
94 lines of code changed in 9 files:
Revert "Adding eps for different type of variables"
This reverts commit e720cbd608c2411e1231981397bc24bd3da6d4a4.
130 lines of code changed in 5 files:
Getting the naming convention straight.
18 lines of code changed in 2 files:
Fixing the staggered volume fractions. This will change the number of
variables in the checkpoint which causes multiple failures despite the
answers being the same.
As part of this commit, had to remove an edge cell addition to the
Uintah boundary iterators which was causing edge iterators to be added
to non-adjoining geometry.
122 lines of code changed in 5 files:
moved the passing of the app to a scheduling that is always called
5 lines of code changed in 1 file:
added comment and refactored the in situ terminate
9 lines of code changed in 2 files:
refactored the terminate and abort
38 lines of code changed in 2 files:
added comments and mode status calls
13 lines of code changed in 3 files:
- Update ExprLib version.
- Disable the 3D implicit CDR test for now.
0 lines of code changed in 4 files:
removed reduction for individual stats
2 lines of code changed in 1 file:
name clean up
13 lines of code changed in 1 file:
added the performance stats to the DO Radiation Model
46 lines of code changed in 7 files:
removed dummy performance stats example
0 lines of code changed in 2 files:
added default to header
0 lines of code changed in 2 files:
added access methods to the count and overriden flag
70 lines of code changed in 2 files:
added a count and overriden flag
16 lines of code changed in 1 file:
commented out proc0cout to remove MPI depencency and white space clean up
7 lines of code changed in 2 files:
removed the intial value and set the initial count to zero
65 lines of code changed in 3 files:
added access method for the number of processors
16 lines of code changed in 1 file:
added reductionvar table
184 lines of code changed in 4 files:
path name clean up
1 lines of code changed in 1 file:
added in situ analysis var for total KE and some white space clean up
24 lines of code changed in 1 file:
By ref rather than value.
1 lines of code changed in 1 file:
Silence warning.
2 lines of code changed in 1 file:
Use a command line argument rather than a hard-coded path.
0 lines of code changed in 2 files:
Turnning off RT for kokkos-x-scalar , kokkos-y-scalar and kokkos-z-scalar
4 lines of code changed in 1 file:
1. Fixing compilation warnings
2. KFEUpdate was slipt in two task: TimeAve and SUpdate
37 lines of code changed in 6 files:
1. Commenting out PressureOutletBC, there is an issue with variable registration, this BC still need some work. Neumann BC was uncommented.
2. Arches variable algorithm was updated. This algorithm should produce same result that production code
3. TransportFactory for scalar transported in faces. Updated is needed in FY and FZ
4. Three RK tests for helium plume were added. The Neumann BC was changed with PressureOutletBC.
5. Adding PressureOutletBC in ups spec.
140 lines of code changed in 3 files:
Regression test for helium plume in Arches-kokkos
7 lines of code changed in 1 file:
Adding mass_flow_rate task in kokkosSolver
3 lines of code changed in 1 file:
Fixing ranges for stress tensor
4 lines of code changed in 1 file:
Adding gas kinetic computation to arches spec
1 lines of code changed in 1 file:
1. Working in Functor for PressureBC
2.Adding files for kinetic energy
172 lines of code changed in 4 files:
1. Adding gas kinetic energy
2. Delete a unused variable
3. Working in Pressure BC
44 lines of code changed in 8 files:
1. Moving PressureOulet BC from task to BoundaryFunctor
2. Fixing PressureOulet BC: comparison is with old velocity
237 lines of code changed in 4 files:
Adding name_factory for Turbulence factory
3 lines of code changed in 1 file:
update _task_name with m_task_name
12 lines of code changed in 3 files:
1. Apply BC for mom eqn after projection
2. Compute BC for A matrix in initialization
62 lines of code changed in 2 files:
Fixing p=0 pe = -pi
0 lines of code changed in 1 file:
1. Neumann BC was comment out for normal direction in staggered variables.
2. Changing ghost cells to zero for drhodt
3. Correcting range for add gradient
4. BC for enforce p=0, sign is -1
5. Correcting First interior cell. This BC will be moved to Boundary Functors
6. Adding initialization for mu_sgc and mu_turb.
33 lines of code changed in 8 files:
Computing velocities at the extra cells
16 lines of code changed in 2 files:
register MODIFIES instead of REQUEST. IT is because of clipping.
3 lines of code changed in 1 file:
Clipping for rho*phi
10 lines of code changed in 1 file:
fixing m_materialManager
1 lines of code changed in 1 file:
Wall stress model
392 lines of code changed in 2 files:
Adding wall const model in KokkosSolver
64 lines of code changed in 9 files:
Cheking guess density
0 lines of code changed in 2 files:
Moving density rk.
5 lines of code changed in 1 file:
Adding density rk for first time step
5 lines of code changed in 1 file:
Adding rk for variable density. KFEUpadate is done in two tasks. Adding clipping for scalars. Fixing bound in stress tensor.
1221 lines of code changed in 19 files:
Adding volfraction for stress term. Using multiplication instead of floor
22 lines of code changed in 3 files:
ghost cell for eps
1 lines of code changed in 1 file:
Adding eps for different type of variables
176 lines of code changed in 5 files:
Adding variable_stat_models (running_sum) to KokkkosSolver. In Helium plume Change convection scheme from central to superbee
3 lines of code changed in 1 file:
Only check for max velocity when the intrusion actually has an inlet.
6 lines of code changed in 1 file:
Moving back from patch->dCell to cellinfo to keep grid spacing
consistent. Turns out that cellinfo has noise in the last decimal place
- another reason to get rid of it. Also kludging the intrusion inlet
with a patch bounds check. This should be fixed by looking at the inlet
from the velocity cell perspective rather than from the intrusion perspective but that is going to take some work.
47 lines of code changed in 2 files:
Fixing some bad implementation issues for intrusion inlets.
505 lines of code changed in 26 files:
added a query for getting the number of processors used
33 lines of code changed in 3 files:
delete an unused variable.
0 lines of code changed in 2 files:
Add support for applying dirichlet conditions on (surface) fluxes.
81 lines of code changed in 11 files:
- Added MPI_Reduce code to operate on Uintah::Vector
- Added ReduceVar() function to each aveVar class
- Added int nPlanes to each aveVar class
- Moved MPI_reduce code from findAverage to to a separate task ( sumOverAllProcs() ). Perform reduction after the
planar average has been computed by all procs.
- Rename task doAnalysis -> writeToFiles
- Consolidated the "is it time to write" conditional tree. More to do....
skipRT
343 lines of code changed in 2 files:
Current master.cfg file.
Nightly RT tests disabled
Added feature to scheduler so if a svn comment contains the string "skipRT",
or "skip_RT" or "skip-RT" the buildBot is not fired off. untested.
423 lines of code changed in 1 file:
- Added task to zero vector<T> <var>, where var = (ave, sum, weight)
- Schedule task computeAverage() to use perProcPatches. A proc can have more than one patch
therefore operate over all of them.
- Added MPI::Reduce() calls to sum over all procs. The Uintah::Vector call to MPI::Reduce has a bug.
222 lines of code changed in 2 files:
added parens and white space clean up
7 lines of code changed in 1 file: