1) Make sure that boundaries are checked on restart.
2) When looking at the handoff file, make sure that the current iterator is
owned by the current patch before complaining.
3) Fix the coal_table_pipe.ups so that it will pass the RT.
10 lines of code changed in 2 files:
Adding pressure projection advection case in y and z directions to the regression tests. Also changing the name of the one in x direction.
6 lines of code changed in 1 file:
More rigorous check throws error for all negative
mole fracs. Updated the mole frac computation in
the scattering to match of the absorption.
3 lines of code changed in 1 file:
Fixing 2 sign errors which Tony caused by inlining the pressureSource expression
2 lines of code changed in 1 file:
add do_not_validate to all nightly Wasatch regression tests. Thanks to James and Todd for reminding me to do so.
60 lines of code changed in 1 file:
Adding libz link in wasatch sub.mk.
-Ghost of Dav
3 lines of code changed in 1 file:
Fixed a restart bug with the empirical soot model. Also added some
bulletproofing for label matching.
Allowed user to specify a non-zero value when using the geometry_fill
option for initializing scalars.
Updating input files to reflect the changes.
32 lines of code changed in 3 files:
Fixing a cleaving issue in the velocity estimator expression in pressure projections by dividing it into 2 separate expressions. Also changing the maths in VelEst.cc into inline form.
291 lines of code changed in 7 files:
inline the AggregationEfficiency expression.
50 lines of code changed in 1 file:
inline the multi-environment source expression. Inlining will set us for GPU execution.
4 lines of code changed in 1 file:
inline the multi-environment mixing model.
31 lines of code changed in 4 files:
inline the multi-environment average moment expression.
2 lines of code changed in 1 file:
inline the Aggregation expression.
33 lines of code changed in 1 file:
add Alexander's PBE regression tests to the local RT.
4 lines of code changed in 1 file:
Add in 4 new regression tests for the QMOM modeling in Wasatch.
4 lines of code changed in 1 file:
cleanup birth expression and reduce code repetition by inlining the trapezoidal integration.
36 lines of code changed in 1 file:
Fix the polynomial Cv value
0 lines of code changed in 2 files:
revert doxygen server based search because it did not work.
0 lines of code changed in 4 files:
Trying server_based_search in doxygen to enable full-text search.
2 lines of code changed in 2 files:
updated comments
3 lines of code changed in 1 file:
Changing the way we check this list to ensure we get a consistent
ordering.
4 lines of code changed in 1 file:
Bug fix in mass fraction to mol fraction calc.
11 lines of code changed in 1 file:
Make sure that the current patch holds the cell in question before
sending out a warning.
3 lines of code changed in 1 file:
Checking in Arenisca for Homel. Also made changes to the test suite and its post processing.
2 lines of code changed in 1 file:
update doxygen_config script.
131 lines of code changed in 1 file:
Taking out the trash. Removal of more of the old efficiency calculators.
Also updated the taylor-green input file to bring it up to date.
0 lines of code changed in 6 files:
Spring cleaning. These functions are used.
0 lines of code changed in 2 files:
Remove dead wood.
0 lines of code changed in 1 file:
Renaming a function to help avoid confusion.
4 lines of code changed in 2 files:
Trying a new and updated doxygen configuration - this will hopefully fix the speed-issue that we are having with the online documentation. Let's see if this plays well with the virtual machine.
128 lines of code changed in 1 file:
inline and rename a few things in PressureSource for the variable density solver.
43 lines of code changed in 2 files:
Clean up another warning - remove an unused variable.
0 lines of code changed in 2 files:
relocatePraticles()
-removed dead code.
0 lines of code changed in 2 files:
spelling error. output boundary face names
2 lines of code changed in 1 file:
remove commented code from BC-related expressions.
4 lines of code changed in 3 files:
Another iteration on the handoff file interface. This seems to be
working on multiple patches and with relative positions for the handoff
information. However, much of this should be consolidated into a single
function so as not to have two functions for scalars and velocity
components.
130 lines of code changed in 2 files:
minor cleanup on BC expressions.
91 lines of code changed in 9 files:
Fix some warnings that were introduced in Amir's commit on the variable density pressure
11 lines of code changed in 2 files:
comment out a few superfluous lines to silence a warning.
0 lines of code changed in 2 files:
Fix a few logic bugs that could result in no value being returned.
5 lines of code changed in 1 file:
clean up some warnings coming out of various places in Uintah.
10 lines of code changed in 7 files:
Complete the implementation of findCellNodes27. I have no idea why this wasn't done previously.
If anyone is using this (MPM), please look over my changes to see if you see any problem.
11 lines of code changed in 1 file:
Fix a warning.
1 lines of code changed in 1 file:
Minor cleanup from Dav.
16 lines of code changed in 5 files:
Allow Wasatch to copy variables from the old datawarehouse by expanding the OldVariable class. Use this to fix the problem of the volume fractions being recalculated at every timestep. remove an include from MomentumTransportEquation.cc.
50 lines of code changed in 6 files:
Update for new Mac clang compiler which does not support the -faltivec flag.
Thanks, Dav!
32 lines of code changed in 2 files:
Now requiring a default boundary specification for handoff file. If the
Uintah iterator is not found in the handoff iterator, then the boundary
condition resorts to the default.
Adding a dx,dy comparison on the handoff file for a sanity check.
160 lines of code changed in 5 files:
Fix a leak.
4 lines of code changed in 1 file:
Only schedule task when new BC's are being used. (time to remove old
BCs?)
2 lines of code changed in 1 file:
The FromFile and VelocityFileInput boundary conditions now use the
"value" tag rather than the "inputfile" tag.
Also, moved the relative starting location of the zero,zero index for
the input file into the ups spec. This will allow one to reuse the same
input file but placing it in different locations for different boundary conditions without changing the file
itself.
64 lines of code changed in 5 files:
Remove the "hi" print statement to make the code a little less friendly.
Revamp of the input file BC interface:
1) Simplified the process by eliminating the intermediate mapping file.
2) Combined the three components of velocity into one file
3) Making the input file relative to a user defined point
4) Checking for missing indices in Uintah BCs and handoff file
429 lines of code changed in 9 files:
Style.
10 lines of code changed in 1 file:
Refactor MonolithicRHS to use new inlined/chained operators.
40 lines of code changed in 3 files:
Fix a bug in particleExtract.
1 lines of code changed in 1 file:
Cosmetics, 2 space indentation, alignment....etc.
226 lines of code changed in 2 files:
Additional optimizations in Wasatch: Get rid of initializations for the pressure rhs, turbulent viscosity, Wale model denominator, and ScalarRHS. Inline a few expressions in ScalarRHS and get rid of some obsolete commented code in DiffusiveVelocity.cc
16 lines of code changed in 4 files:
rename the variable density projection tests to something more meaningful.
4 lines of code changed in 1 file:
Even more optimizations to the StrainTensorMagnitude calculation. A couple of typedefs to simplify declarations.
17 lines of code changed in 4 files:
adding pressure projection to the regression tests
4 lines of code changed in 1 file:
add a mainpage for the Uintah doxygen documentation. Current, the main page defaults to the first \mainpage specification in the source code which happens to be Arches.h. The reason for the 0_ nomenclature is to make sure this file is parsed first by doxygen. I think more effort should be spent into cleaning up our documentation...
10 lines of code changed in 1 file:
Refactor the FluxLimiter to use SpatialFields exclusively. This will allow us to employ the nebo GPU backend. Also rip-out obsolete staggered FluxLimiter declarations.
234 lines of code changed in 7 files:
Added framework for shear stress models at the edge of the computational domain.
Everything is empty and it's not tied into ICE yet
381 lines of code changed in 9 files:
Cleanup temporary fields and initializations in the Dyanmic model. This reduced the cpu time by 4-to-8% depending on tested patch sizes (32^2 or 16^3, respectively).
15 lines of code changed in 2 files:
Simplify TurbulenceModels interface by using a velocity TagList instead of individual velocity tags. Disallow using a Turbulence model in 1 or 2 dimensions.
72 lines of code changed in 7 files:
rename a few tensor components in WALE and Vreman models to conform to the original papers.
17 lines of code changed in 1 file:
Major cleanup of the StrainTensorMagnitude. Removed ALL temporary fields as well as initialization. This should hopefully produce a noticeable speedup.
28 lines of code changed in 1 file:
Moved the turbulence models into a separate directory.
You should run "make reallyclean" before you recompile
1213 lines of code changed in 20 files:
Initial commit to allow Wasatch to use CUDA. Bunch of caveats:
- Due to problems with nvcc, the tr1 hash_map must not be used.
Unfortunatley this causes a bunch of deprecated file warnings
to appear during compilation. This should be re-addressed
at some point.
- Some of the Wasatch enabled (Nebo-SpatialOps) files will
not compile under nvcc. So currently if you configure with
Wasatch and Cuda, you will run into compilation errors.
- You need to configure against the Wasatch 3p Nebo branch
of the SpatialOps and ExprLib libraries.
Individual file comments:
M configure.ac
M configure
- Turn off check for tr1 hash_map if CUDA is specified.
- Add in needed new SpatialOps library if CUDA specified.
This extra lib check will need to be removed once
the SpatialOps library branch is merged with the trunk.
M CCA/Components/Wasatch/Expressions/sub.mk
Alphabetize list of files to make it easier to account for them all.
Use some Make magic to provide definitions of files as .cc file (if no
CUDA) and as .cu files if CUDA is turned on. Add in rules to copy the
.cc files to the binary side (and rename as .cu) if CUDA enabled.
M CCA/Components/Wasatch/Expressions/Vorticity.cc
M CCA/Components/Wasatch/Expressions/ConvectiveFlux.cc
M CCA/Components/Wasatch/Expressions/Pressure.cc
M CCA/Components/Wasatch/Expressions/MomentumRHS.cc
M CCA/Components/Wasatch/Expressions/ScalarRHS.cc
M CCA/Components/Wasatch/Expressions/BasicExprBuilder.cc
M CCA/Components/Wasatch/Expressions/Dilatation.cc
M CCA/Components/Wasatch/Expressions/MomentumPartialRHS.cc
M CCA/Components/Wasatch/Expressions/DiffusiveVelocity.cc
M CCA/Components/Wasatch/Expressions/PoissonExpression.cc
M CCA/Components/Wasatch/Expressions/PrimVar.cc
M CCA/Components/Wasatch/Expressions/MonolithicRHS.cc
M CCA/Components/Wasatch/Expressions/DiffusiveFlux.cc
Use the Uintah convention of #include <> with a full path to the .h
file. This does 2 things: 1) It makes the code match up with the rest
of the Uintah code base and the makes this include consistent with all
the other #includes in these same files, and 2) this is required when
the files are copied to the binary tree and compiled there, as the
corresponding .h files are not copied over to the binary side and thus
can't be found with #include "".
M build_scripts/so_epilogue.mk
Remove tabs (random tabs in Makefile files can be a bad thing). Line
up slashes for easier reading.
188 lines of code changed in 17 files:
Remove warning, indent, whitespace, pass strings correctly.
0 lines of code changed in 4 files:
James accidentally committed a debug statement... removing.
0 lines of code changed in 1 file:
Added CouettePoiseuille flow input file to RT.
11 lines of code changed in 1 file:
Cleanup obsolete comments throughout Wasatch. Inline WallDistance expression. Rename a few members of the TurbulenceParameters struct.
49 lines of code changed in 15 files:
replaced divisions by multiplications for speed.
136 lines of code changed in 1 file:
cleanup and inline the AreaFraction expression.
10 lines of code changed in 1 file:
Clean up a few warnings that cropped up from Amir's commit.
32 lines of code changed in 4 files:
- Simplify some syntax to use a new FieldManagerList::field_ref() function where it makes sense to do so.
- minor clean up.
128 lines of code changed in 19 files:
This should have been commented out in the previous commit.
1 lines of code changed in 1 file:
Allow build system to find MKL library location on IBM systems (e.g. lib/intel).
Fix indexing issue in test_libs string when checking for MKL.
Generate new configure script.
28 lines of code changed in 2 files:
Minor stylistic change to Martin's commit. Turning off coal test until
Martin can sort through the error in the changing lenghts.
7 lines of code changed in 2 files:
More work on getting Arches to recognize walls. This should mimic the
MPMarches behavior with the hard-coded wall model, but in the Arches
case you can actually turn it off. More work is needed for
verification.
296 lines of code changed in 5 files:
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.
2365 lines of code changed in 27 files:
use memorytype and device id in flux limiters and upwind.
44 lines of code changed in 3 files:
fix a nasty bug in the flux limiter calculation. Account for the plus staggered face on physical boundaries when calculating fluxes.
6 lines of code changed in 1 file:
Updated parameter list for the rayTraceGPU task.
5 lines of code changed in 3 files:
Finished adding the code to allow the user to specify how often RMCRT is performed.
<calc_frequency>3</calc_frequency>
<RMCRT>
</RMCRT>
This will not change the answers but more variables are being checkpointed
149 lines of code changed in 4 files:
Remove tabs, indent.
5 lines of code changed in 1 file:
Fix pedantic errors...
0 lines of code changed in 2 files:
Dusting off this utility.
- Formatting and more descriptive variable names.
It still doesn't work but it's easier on the eyes.
118 lines of code changed in 2 files:
more descriptive exception message and debugging output.
2 lines of code changed in 2 files:
Committing Michaels elliptical cap Arenisc. -Dave A.
229 lines of code changed in 2 files:
Update syntax.
6 lines of code changed in 1 file:
fix typo in Wasatch's RT spec.
2 lines of code changed in 1 file:
rename the Taylor-Green vortex input files. This will break the RT.
10 lines of code changed in 1 file:
remove a re-declaration of a variable from my previous commit.
1 lines of code changed in 1 file:
Add density to Warches. Pass density into Warches turbulence models. Move Wasatch rhs task to the end of the explicitSolver evaluation to avoid a bunch of Uintah task warnings regarding computes/requires.
59 lines of code changed in 2 files:
to updates the name of some variable
3 lines of code changed in 1 file:
remove a cout statement. Also note that my previous commit will break the RT on all turbulence tests because of the turbulent-viscosity extrapolation.
0 lines of code changed in 1 file:
Make sure the turbulent viscosity never goes < 0 when extrapolating at patch boundaries. Enforce the extrapolation of the strain-tensor magnitude to never go < 0. Catch a bug in the variable density dynamic model where I was multiplying by the density twice. Add an option to the dynamic model to do extra-filtering of the resulting expressions - this is still experimental and can only be turned on by developers.
39 lines of code changed in 4 files:
use appropriate field references when creating source/destination fields in the flux-limiters. This will pave the way for implementing nebo-assignments for the flux-limiters and provide a hybrid evaluation backend. NOTE: the new field creation still requires appropriate arguments (i.e. consumerMemType and consumerDeviceID).
19 lines of code changed in 2 files:
Fix some stylistic problems...
46 lines of code changed in 2 files:
Make the extrapolant even more robust by allowing developers to specify the minimum and maximum allowable values for extrapolated quantities. I also should clarify the comment on my previous commit: I meant to say that allowing the extrapolant to skip physical boundaries will help in avoiding negative values for the viscosity which are causing Warches issues. With this commit however, we can have a more robust control over extrapolation, even at physical boundaries.
32 lines of code changed in 3 files:
to revert tol=1e-10 and to fix a small logical bug for clipping weighted abscissa
9 lines of code changed in 3 files:
allow extrapolant to skip physical boundaries. This caused problems with Warches when calculating the turbulent viscosity at the boundary because it was leading to negative values in the extra-cells.
51 lines of code changed in 4 files:
Add variable-density effects to the dynamic-model. Use SpatFldPtr vectors to redcue the dynamic-model's code and make it look nicer and hopefully more readable. It is MUCH easier to make changes now. NOTE: there are no verification cases for the variable density dynamic model at the moment. This means that the model will likely require fine-tuning so keep that mind when running variable density turbulent simulations using the dynamic model.
212 lines of code changed in 5 files:
add constant-density flag to the TransportEquation base class. This is done to setup the stage for the variable density dynamic model. we will want to properly branch out in the dynamic procedure when the density is constant to avoid unnecessary filtering on the density.
36 lines of code changed in 10 files:
to update the clip method for weighted abcissa
89 lines of code changed in 3 files:
Now passing radiation_calc_frequency into all the tasks.
This has not been thoroughly tested, that's next.
116 lines of code changed in 5 files:
refactor the UpwindInterpolant to use nebo assignment.
11 lines of code changed in 2 files:
add regression tests for the dynamic Smagorinsky model.
13 lines of code changed in 1 file:
vanquish a few demons in the dynamic-Smagorinsky expression. this should now play nicely with boundary conditions.
50 lines of code changed in 2 files:
small cosmetic change to the FluxLimiter Interpolant.
2 lines of code changed in 1 file:
convert the flux limiter interpolant interpolation to use windows. this is a more elgant implementation and will hopefully bring us one step further to using anisotropic nebo stencils.
160 lines of code changed in 2 files:
Allow for user-defiend arches variables, or other arbitrary arches variables to be used within wasatch.
34 lines of code changed in 1 file:
Add printTaskLevels( d_myworld, taskLevel_dbg, task ) to UnifiedScheduler so developers can see detailed info when a task is run with threaded schedulers.
Active when the environment variable SCI_DEBUG=TaskLevel:+ is set
2 lines of code changed in 1 file:
constify some stuff.
2 lines of code changed in 1 file:
make patch-boundary extrapolant work on S,X,Y,ZVol fields.
3 lines of code changed in 1 file:
1. Make the default for critical stress huge such that this will do nothing
unless a user really intends for something to happen.
2. Replace pow(x,2.) with x*x
3 lines of code changed in 1 file:
warches fix after replacment of StringNames by TagNames.
5 lines of code changed in 3 files:
Fix -Wunused-but-set-variable warning.
0 lines of code changed in 2 files:
Added printTask() and printSchedule() to aid developers in debugging.
5 lines of code changed in 1 file:
update the particle absorption coefficient calculation
15 lines of code changed in 2 files:
Empty the containers for the particle data at the beginning so that they are
empty if the particle creation gets called again due to AMR.
7 lines of code changed in 1 file: