[root]/CCA/Components/Wasatch/Expressions
BoundaryConditions
(13 files, 1574 lines)
EmbeddedGeometry
(6 files, 897 lines)
MMS
(7 files, 2382 lines)
PBE
(8 files, 1730 lines)
Precipitation
(14 files, 2580 lines)
Particles
(11 files, 0 lines)
PostProcessing
(10 files, 1598 lines)
Turbulence
(11 files, 1674 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 305 (100.0%) | 5055 (100.0%) | 16.5 |
tsaad | 99 (32.5%) | 2791 (55.2%) | 28.1 |
jsutherland | 190 (62.3%) | 1862 (36.8%) | 9.8 |
amir | 6 (2.0%) | 355 (7.0%) | 59.1 |
dav | 4 (1.3%) | 38 (0.8%) | 9.5 |
harman | 5 (1.6%) | 9 (0.2%) | 1.8 |
jthornoc | 1 (0.3%) | 0 (0.0%) | 0.0 |
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
0 lines of code changed in 2 files:
Reverting code to r52880 before my memory use fix commit. While most tests passed, the ones using AMR and the dynamic load balancer were not passing and the weeds are too deep within them to quickly figure out what is causing the problems. Next week I will attempt to figure out what is going on with them. My guess is that it will take quite a bit of effort to understand the inner workings of the dynamic loadbalancer in order to get everything to work, so it may be quite a while before this fix may go in.
23 lines of code changed in 1 file:
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
22 lines of code changed in 1 file:
Global d_sigmaT4_label -> d_sigmaT4Label (consistency with the rest of the global labels)
RMCRT_test.cc/.h
- component defines either float or dbl RMCRT
- d_abskgLabel -> d_comp(onent)AbskgLabel
- No longer recomputing the abskg, temperature and cellType every timestep. Compute once in initialize()
and carryForward every timestep.
- Added DoublToFloat() task to scheduleTimeAdvance()
Arches/RMCRT.cc
- cleaned out DQMONEqnFac .h files
- component defines either float or dbl RMCRT
- scheduleTimeAdvance()
added calls to DoubleToFloat() task
- computeSource()
removed cellType carryForward. That's handled by RMCRT
Wasatch/RadiationSource
- component defines either float or dbl RMCRT
- Added DoublToFloat() task to scheduleTimeAdvance() to schedule_ray_tracing
RMCRTCommon.cc
- now using d_comp(onent)AbskgLabel and d_comp(onent)TempLabel
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
- Added DoubleToFloat() task. This simply casts the CCVariable< double> -> CCVariable<float>
Radiometer
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
Ray
- now using d_comp(onent)AbskgLabel and d_comp(onent)TempLabel
- Component now decides if communicated variables are doubles or floats
Added logic where appropriate.
More templates
- coarsen_Q(): This task carries forward coarse level variables on non-radCalc timesteps
- Added coarsen_cellType()task: This task computes cellType on the coarse levels, needs additional logic.
RayGPU.cc
d_sigmaT4_label -> d_sigmaT4Label (consistency with the rest of the labels)
OnTheFlyAnalysis/radiometer
- Component now decides if communicated variables are doubles or floats
______________________________________________________________________
S U M M A R Y
Failed: ARCHES-opt tests <<<< These tests fail due to an new material set for abskg. The answers are the same >>>
:rmcrt_bm1_ML: test failed comparison tests
:rmcrt_bm1_ML: (restart) test failed comparison tests
:rmcrt_bm1_DO: test failed comparison tests
:rmcrt_bm1_DO: (restart) test failed comparison tests
:rmcrt_bm1_ML_thread: test failed comparison tests
:rmcrt_bm1_DO_thread: test failed comparison tests
Failed: Examples-opt tests <<<< This commit drastically improves the answers >>>
:RMCRT_bm1_DO: test failed comparison tests
:RMCRT_bm1_DO: (restart) test failed comparison tests
:RMCRT_ML: test failed comparison tests
:RMCRT_ML: (restart) test failed comparison tests
Passed: Wasatch-opt tests!
7 lines of code changed in 2 files:
OCD formatting changes.
32 lines of code changed in 1 file:
silence a few warnings.
0 lines of code changed in 4 files:
Numerous changes to address warnings kicked up by "cppcheck" - a decent static code analysis tool.
Also some formatting changes along the way.
7 lines of code changed in 5 files:
propagate high order time integration to the variable-density pressure source
39 lines of code changed in 1 file:
some major changes to correct a few theoretical issues when constructing the rhs of the pressure-Poisson for high-order projection. A few Wasatch tests will fail.
72 lines of code changed in 3 files:
Add support to use a single predictor in the variable density algorithm. This can be triggered by using: <UseOnePredictor/> in the <VariableDensity> block.
8 lines of code changed in 2 files:
Remove a header file inclusion in preparation for a SpatialOps commit that will remove that header file.
4 lines of code changed in 1 file:
Fix cuds compiler error due to inclusion path issue.
Clean up a warning.
2 lines of code changed in 3 files:
Fix for our goofy CUDA builds.
0 lines of code changed in 2 files:
Several new things:
- First rough cut at a DO implementation (not yet working - still needs BCs)
- Simple radiative emission model
- Input file (SimpleEmissionRadiation.ups) to drive a reaction-diffusion problem with radiative heat loss.
- misc. cleanup
1015 lines of code changed in 5 files:
Minor reformatting of misc. stuff.
1 lines of code changed in 2 files:
Removing a sleeping bug from the variable density 2D MMS imlpementation. Adding 3 new tests to the RT. This includes the variable density 2D MMS oscilating periodic tests in all three possible planes in the space (xy,xz,yz).
5 lines of code changed in 1 file:
add support for interpolating and postprocessing particle fields as Eulerian fields. This is driven through the input file. Tests will follow.
21 lines of code changed in 1 file:
update the spec for reading data files. specify the format in the data file instead of forcing the user to specify it in the ups file. We now support FLAT and XYZ formats. You must specify those (e.g. FLAT or XYZ) in the first line of your input file.
1 lines of code changed in 1 file:
change all initial conditions to STATE_NONE. This is a major refactor. If you are using Wasatch, please change all your initial conditions to STATE_NONE. This commit constitutes the first step towards removing state-specification from input files.
1 lines of code changed in 1 file:
add support for reading flat-format initial conditions.
10 lines of code changed in 1 file:
Use SpatialOps::apply_pointwise() rather than old iterator loops for TabProps interface.
This should also work in thread-parallel, but not for GPU.
0 lines of code changed in 2 files:
Allow momentum equations to use flux limiters for momentum convective fluxes. Have not explored this yet in the presence of boundary conditions on momentum.
3 lines of code changed in 2 files:
More GPU-izing of wasatch.
8 lines of code changed in 5 files:
minor cleanup
0 lines of code changed in 4 files:
Fix RMCRT on Wasatch's side to reflect recent changes upstream
15 lines of code changed in 3 files:
Formatting fixes; documentation fixes.
17 lines of code changed in 2 files:
use the UintahPatchContainer to pass the patch around to expressions where possible. remove some un-necessary set_patch function calls.
25 lines of code changed in 13 files:
- Make PrimVar GPU runnable
- misc. cleanup
5 lines of code changed in 2 files:
fix typo in the timeadvance expression
0 lines of code changed in 1 file:
Changes to clean up TimeAdvance and also make it GPU ready.
47 lines of code changed in 2 files:
cleanup a few things in RadiationSource
206 lines of code changed in 2 files:
Moved BC bulletproofing code from problemSetup to new function.
The component can elect to not call this.
The flag d_onOff_setBC can now be set by the component and no longer a input file option.
For single level RMCRT problems the component should set all BCs and you want to set this
to be false, for multi-level you *may* want it be true.
Arches:RMCRT.cc
- added single level rmcrt algorithm to sched_computeSource()
Updated ups spec
2 lines of code changed in 1 file:
rip out the variable density corrugated-front MMS from Wasatch. This has gone stale and was never used.
1 lines of code changed in 1 file:
Fix a potential bug where the Uintah variable goes out of scope prior to the SpatialField version of it being deleted.
2 lines of code changed in 1 file:
wrap_uihtah_field_as_spatialops now takes GhostData as an argument.
6 lines of code changed in 2 files:
When wrapping Uintah fields as SpatialOps fields, return a ref-counted "SpatFldPtr" rather than a raw pointer that requires deletion.
39 lines of code changed in 3 files:
add three tests for particle-gas two-way coupling (one test for each spatial direction). make a small fix to the particle IC to avoid an assertion from Boost.
1 lines of code changed in 1 file:
1. add support for filling arbitrary geometry shapes with randomly distributed particles.
2. add two regression tests for this.
15 lines of code changed in 1 file:
enforce an integer seed when creating random particles. use const when referring to end iterators.
1 lines of code changed in 1 file:
M CCA/Components/Wasatch/Expressions/PBE/QMOM.h
M CCA/Components/Wasatch/Expressions/DensityCalculator.cc
- Use the FIX_NAME macro to provide the correct underscoring for fortran
utility names. FIX_NAME resides in uintah_defs.h.
M configVars.mk.in
- Alphabetize some variables.
M aclocal.m4
- If a bad path is given, it is an error, not a warning.
13 lines of code changed in 2 files:
(61 more)