[root]/CCA/Components/Wasatch/Expressions/BoundaryConditions
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 100 (100.0%) | 3145 (100.0%) | 31.4 |
tsaad | 59 (59.0%) | 2158 (68.6%) | 36.5 |
amir | 9 (9.0%) | 702 (22.3%) | 78.0 |
jsutherland | 23 (23.0%) | 231 (7.3%) | 10.0 |
dav | 8 (8.0%) | 42 (1.3%) | 5.2 |
awabboud | 1 (1.0%) | 12 (0.4%) | 12.0 |
D Wasatch/transport/EnthalpyTransportEquation.cpp
A + Wasatch/transport/EnthalpyTransportEquation.cc
- Renamed to match Uintah conventions and the name of the file in the sub.mk file...
I've seen this before, but still don't know how an error doesn't occur when
the suffix is ".cc" in the sub.mk file, but the actual file is a ".cpp".
M Wasatch/Expressions/BoundaryConditions/BoundaryConditions.cc
- Quited compiler warning by adding end-of-line to end of file.
- Fixed #include to specify entire path per Uintah conventions.
M Wasatch/transport/sub.mk
- Added newline at end of file, removed tabs.
0 lines of code changed in 2 files:
Number of cleanups and a fix to get Wasatch in Arches compiling.
M CCA/Components/Wasatch/CoordinateHelper.cc
M CCA/Components/Wasatch/TaskInterface.cc
- Comment out "oldVar" as it isn't used and this removes a compiler warning.
M CCA/Components/Wasatch/Expressions/BoundaryConditions/PressureBC.cc
- Add newline to end of file to remove compiler warning.
M CCA/Components/Wasatch/Expressions/BoundaryConditions/VardenMMSBCs.cc
- Don't define your own PI, just use the built in M_PI.
- #include paths should be absolute <>, not relative "".
- Add newline to end of file to remove compiler warning.
M CCA/Components/Wasatch/Expressions/BoundaryConditions/VardenMMSBCs.h
- Place multiple include guard at very top of file to speed file processing.
- #include paths should be absolute <>, not relative "".
- Remove tabs, add some white space for readability.
M CCA/Components/Arches/ExplicitSolver.cc
- Wasatch_in_Arches was not compiling for me... Had to fix use of
TaskInterface constructor - added in State variable. I assume this
is correct (at least it compiles). If someone from Warches could
verify, that would be great. I note James took a shot at fixing this
in the previous commit, but he only added the (non-existent?) variable
'state', to one of the places the state was needed.
- Indent #includes for readability.
M R_Tester/toplevel/startLocalTest
M R_Tester/helpers/runSusTests.py
- Allow the user to specify a different directory of Gold Standards to
test against. This is done using the environment variable
TEST_DATA. In other words, if you have built Gold Standards in
.../Uintah/opt/TestData, and you wish to test your debug build
against the opt generated gold standards, then, from your debug
directory, you do (assuming it is parallel to the opt dir):
setenv TEST_DATA ../opt/TestData
and then run "make runLocalRT" as normal.
M CCA/Components/Wasatch/TaskInterface.h
- Line up parameters for readability.
42 lines of code changed in 6 files:
Maintenance on TabProps interface in preparations for more changes.
- clone interpolants into builders in a more robust way. This should prevent some memory corruption that could otherwise occur.
- make the user interface a bit more consistent.
3 lines of code changed in 2 files:
consolidate boundary conditions and separate implementation from class definition to speed compilation a bit.
1248 lines of code changed in 22 files:
This one has been a long time coming.
Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.
DO NOT open namespaces in header files. Ever.
19 lines of code changed in 2 files:
Adding rho0 and rho1 to the VarDensMMS BCExpressions which depend on them so we can specify them from the input file
50 lines of code changed in 3 files:
Major changes to how we handle Uintah::PerPatch<double> in Wasatch.
These fields are now operable with all SpatialOps functionality including GPUs. This is the first major change in what will likely be a few iterations to get this fully functional on GPUs, however.
The major areas of change relate to Reduction variables and any expressions that use the simulation time or time step value.
106 lines of code changed in 8 files:
Fix bug in computation of the boundary condition edge cells and their translation to SpatialOps-Friendly indices. Cleanup some nomenclature for edge cells.
10 lines of code changed in 4 files:
Add boundary edge masks to the BCHelper. Allow boundary conditions to set special values at those edges. Not all BCs will require to set this, but some will need to.
27 lines of code changed in 3 files:
Add outflow and atmosphere boundary conditions. Improve the logic when applying user-friendly boundary types. Move pressure-related bcs (matrix coefs, pressure) to the BCHelper. This commit could potentially break two tests with diffs @ machine precision.
230 lines of code changed in 3 files:
Minor cleanup on Tony's awesome commit.
- Fix some const correctness issues
- cosmetic changes
- Use a typedef for bcFunctorMap_ throughout to reduce a lot of boilerplate template code when handling this map.
7 lines of code changed in 1 file:
Cleanup the varden boundary conditions. rip out an un-necessary enum that was added there as well. Restrict the options that the user can specify through the input file for those varden BCs.
47 lines of code changed in 4 files:
This is a major (and beautiful) commit for Wasatch. It entails a complete refactoring of the boundary conditions for ease of use, efficiency (?), and the new Nebo syntax for handling masks (e.g. BC iterators) in general. Some of the things were changed in this commit include:
1. ripping out the functor_name from the uintah boundary condition suite. those are now set in the <value> tag of the boundary condition.
2. converting all boundary conditions to use ijk indexing instead of flat. Nebo will eventually do its magic behind the scenes.
3. A new BCHelper class that manages all boundary conditions, their iterators, names etc...
4. A pre-processing step on input files to guarantee that <Face> specification has a unique name. This pre-processing step will automatically rename duplicates or put unique names if the user has not specified any.
A key assumption for this new approach is centered around the <Face> specification as being a single boundary condition - that is, you MUST specify ALL relevant boundary conditions within the same <Face> spec.
254 lines of code changed in 12 files:
put the boundary conditions for density and mixture fraction back in the pressure projection test cases
209 lines of code changed in 2 files:
silence a warning in ParablicBC. Do not use getWithDefault when Dynamic model is used. Update a few things in the Warches RT.
3 lines of code changed in 1 file:
remove commented code from BC-related expressions.
4 lines of code changed in 3 files:
minor cleanup on BC expressions.
91 lines of code changed in 9 files:
- Simplify some syntax to use a new FieldManagerList::field_ref() function where it makes sense to do so.
- minor clean up.
5 lines of code changed in 1 file:
Adding the explicit pressure projection method for variable density problems with 2 verification test cases. One of them is a MMS and the other one is a 1D convection.
443 lines of code changed in 4 files:
Replace StringNames with TagNames to simplify access to commonly used tags.
6 lines of code changed in 1 file:
Enforce staggered BCs to be applied on staggered fields using the value specified by the input file (or the bc expression) instead of using the averaging formula. This is the key to start ripping out some initializations for temporary fields in many of the Wasatch expressions. The behavior here is that, without the temporary field initializations, we were getting inf/nan values in the extra cells which in turn is infecting the staggered boundary cells because those were using the averaging formula.
24 lines of code changed in 2 files:
add interpolation to turbulent inlet boundary condition. Output the spacing between the turbulent data points from the digital filter generator.
47 lines of code changed in 1 file:
Changed Wasatch file for inlet turbulence to be consistent with digital filter generator changes.
12 lines of code changed in 1 file:
Use the newly created ifstream utilities in the TurbulentInletBC. This should provide faster parsing as well as avoiding the inconvenience of running gzip on the Turbulent data generated by the DigitalFilterGenerator.
21 lines of code changed in 1 file:
Add turbulent inlet boundary condition to Wasatch.
237 lines of code changed in 2 files: