update the outflow and open boundary conditions to use momentum instead of velocity. this should help with variable density flows.
21 lines of code changed in 5 files:
Fixed the puda pressure issues
16 lines of code changed in 3 files:
Fix to on the fly min/max so you can restart without using it before.
12 lines of code changed in 1 file:
The pressure addition broke puda. All pressure files were taken out
0 lines of code changed in 3 files:
do not register dummy modifiers if they're already registered
6 lines of code changed in 1 file:
Here's a clean fix for propagating dependencies introduced by BC expressions. This commit will make new dependencies visible across all patches including those that do not have physical boundaries.
149 lines of code changed in 5 files:
Slight better error messages, when out of memory.
3 lines of code changed in 1 file:
getRegion()
When non-cubic domains are used the existing bulletproofing
is not valid. Added preprocessor directives to turn it off. This is a temporary solution.
10 lines of code changed in 1 file:
Backout r51776 changes.
192 lines of code changed in 5 files:
remove some irrelevant comments.
1 lines of code changed in 1 file:
Fix issue breaking Wasatch builds
0 lines of code changed in 1 file:
forgot to commit the bc specification for OPEN boundaries. See my previous commit.
21 lines of code changed in 1 file:
Simplify the specification of velocity boundary conditions for variable density problems. Enforce BCCopier to set values @ staggered boundaries instead of only in extra cells.
78 lines of code changed in 2 files:
Caught some missed copyright updates.
11 lines of code changed in 13 files:
Add per-level support for maxGhostCells.
- Added copious amounts of { }, formatting and whitespace.
316 lines of code changed in 5 files:
rename the functions that setup and apply boundary conditions to something more meaningful
31 lines of code changed in 10 files:
Added items to the "issues" list
global:
- tweaked debugging output code (commented out).
sched_rayTrace_dataOnion()
- For the "patch_based" method use the appropriate number of ghost cells.
71 lines of code changed in 2 files:
M configure
M configure.ac
Somehow in the previous commit I deleted the list of boost libraries
and includes... putting them back.
Also moved the test for Altivec to be after the spot where CC is set
so that the test can actually be run.
26 lines of code changed in 2 files:
M configure
M configure.ac
Add in check to make sure cmake is new enough (if either VisIt or Wasatch 3P
is enabled.) Currently need at least 2.8.7.
Allow configure to handle --with-boost-include and --with-boost-library.
This hack is necessary as some newer boost installs are put in non-standard
locations. --with-boost still works too.
Both the boost include and lib paths are then passed into the build_wasatch_3p
script.
M build_scripts/build_wasatch_3p.sh
Use BOOST_INCLUDEDIR and BOOST_LIBRARYDIR instead of BOOST_ROOT.
189 lines of code changed in 3 files:
getRegion()
- the missing cells bullet proofing should be ignored with non-cubic domains (BSF).
Tell the user to comment it out. This is a hack until we have a better solution.
8 lines of code changed in 1 file:
new puda scripts for finding the max and average pressure
169 lines of code changed in 6 files:
Allow the GeometryBased basic expressions to work on staggered fields. This will allow us to initialize velocities using that expression.
74 lines of code changed in 2 files:
This should fix the aurora jenkins build. -Dd
M configure
M configure.ac
Fixes to logic that wasn't quite correct for machines that did not use a Fortran compiler.
- Check for BGQ has to be after the compiler is chosen. (Most configure lines specify
the compiler, but if you don't, then gcc is chosen. However, this happens a little
way down in configure and thus you can to do any compile checks after this point.)
- If --without-fortran, then set sci_required_fortran to no. This keeps the Fortran
compiler version check from running and printing garbage on the screen (as it doesn't
have a compiler set.)
- Fix a few 'shell' syntax things to avoid warning messages when running configure.
- Default DEF_FORTRAN_UNDERSCORE to #define FORTRAN_UNDERSCORE_END when no Fortran
is specified. This is necessary because sci_lapack.cc still compiles and links
vs Fortran symbols and thus needs to know the policy.
110 lines of code changed in 2 files:
M DataArchiver/DataArchiver.cc
Commit a 'hack' to fix a bug in some file systems. Some file systems
return successfully from 'mkdir' even though they have not yet
actually made the directory (I assume they have cached the call and
will take care of it whenever they feel like it). This causes the
subsequent creation of the sub directory to fail, even though when you
go and look at the file system, the directory is there. This is
because it 'eventually' (milliseconds later) is created, just not in
time for the making of the sub directory.
This hack puts the directory creation in a loop and will try 500 times
in a row to make the directory before it gives up and throws the exception.
During actual runs, the 2nd time 'mkdir' (createSubdir()) is called it
works. Also, as a note, on a 1000 processor run, it looks like only one
or two processors run into this problem (though it is never the same
processors).
Currently there are debug statements left in the code that will report
how many times "mkdir" was called before it succeeded (if more than 1)...
Note, though, that in almost all cases, nothing is printed out as
success happens with the 1st call.
63 lines of code changed in 1 file:
Silence a compiler warning regarding order of variable initialization.
1 lines of code changed in 1 file:
Excise Windows support in Core/Persistent
21 lines of code changed in 8 files:
Excise Windows support in Core/OS
44 lines of code changed in 7 files:
More simplications to the scalartransport interface:
1. rename ConvectiveFluxExpression and DiffusiveFluxExpression to ConvectiveFlux and DiffusiveFlux, respectively
2. Allow the specification of DiffusiveFlux expressions in 2D and 3D in a single XML block
123 lines of code changed in 5 files:
Excise Windows support in Core/Math
26 lines of code changed in 26 files:
Excise Windows support in Core/Geometry
65 lines of code changed in 17 files:
Better use of templates to reduce code. Hooray for templates!
15 lines of code changed in 3 files:
Excise Windows support in Core/Exceptions
8 lines of code changed in 13 files:
Excise Windows support in Core/Containers.
94 lines of code changed in 16 files:
Version 0.1 of the Arches Task Interface. Will require boost so not
compiling for now.
919 lines of code changed in 8 files:
* Experiment with stripping out the Windows DLL import/export mechanism: __declspec(dllimport) & __declspec(dllexport). This is tied directly to share.h and SCISHARE.
* This is the beginning of a wholesale expulsion of Windows support.
28 lines of code changed in 20 files:
Clean up a few warnings.
0 lines of code changed in 1 file:
Need compile guard so that define is only used on bgq. This is a hack for now due to a compiler problem on Vulcan.
0 lines of code changed in 2 files:
Fix a bug in scalar transport that prevented users from specifying different combinations of convective and diffusive fluxes in different directions.
53 lines of code changed in 2 files:
simplify the specification of body forces and source terms by using an attribute for the direction instead of a dedicated xml block.
2 lines of code changed in 1 file:
Fixes for the previous major commit (for Vulcan/BGQ) that broke other OS builds...
M Math/sci_lapack.cc
- Need to #include uintah_defs to get the FORTRAN_UNDERSCORE policy
in order to properly append the _ to fortran function names.
M OS/Dir_boost.cc
- On Vulcan, the boost library uses the namespace boost::filesystem3. However,
it appears that no one else does this. This is a temporary hack until I
determine a better/cleaner way to know which namespace to use.
4 lines of code changed in 2 files:
Fix mpi search for badly placed mpi.h
526 lines of code changed in 2 files:
Cleanup -fopenmp check for Mac.
3 lines of code changed in 2 files:
Updates to allow for a (almost) clean configure/build on LLNL's BGQ Vulcan machine.
M configure.ac
M configure
- Various cleanups.
- Added --with-essl so you have to explicitly ask for it (previously configure
tried to find it for you on certain machines).
- Removed stray 'echo'.
- Added test to determine if we are running on a BGQ machine.
- Don't use 'type' to find an executable, use 'which' instead.
'type' doesn't always behave the way one would expect.
- Allow for using the mpigcc compiler directly.
- Fix the specification of FORTRAN_UNDERSCORE for xlf.
- Use a .d for depend files on BGQ machines.
- If compiling on a BGQ, then use -lmass instead of -lm for the math library.
- Removed test for PNG (we don't need/use/support it anymore).
PNG was need for NRRD support at one point.
- Removed test for MPEG (Fairly sure this was only needed for SCIRun).
- Allow for --with-mpi=built-in (Ie, using mpigcc compilers)
We originally didn't like using mpiCC compilers as they never quite
worked with configure. However, it appears that a lot of work as been
done over the years making them work better. Also, at LLNL, there are
so many paths that are needed (and separate libraries) for MPI support
that it is just easier to allow the mpigcc compiler to provide them.
- Update the --with-mpi check to loop over possible libraries instead of
having to hard code every possible test in a separate SCI_TRY_LINK.
- Fix --with-petsc so that if you give it an invalid dir, it let's you know.
- Add magic PETSc compiler flags for BGQ as we are using the gcc compiler
but PETSc was compiled with xlc...
M configVars.mk.in
- Add IS_BGQ flag.
- Remove PNG and MPEG references.
- Hack: Add in PETSc flags for xlc petsc use with gcc.
- Make a few HAVE_lib/lib_INCLUDE/lib_LIBRARY sections be laid out consistently.
- Don't put @flag@ in the INCLUDES variable... make a stand-alone var for them
and use them the way all the other vars are used.
- Move the specification of the CORE_STATIC_LIBS to after the specification of
the F_LIBRARY (fortran library) as they need to reference it.
M aclocal.m4
- Renamed 'debugging' flag to 'verbose'.
- Remove RPATH from the link line when linking statically.
M Makefile.in
- Make 'cleanreally' remove all libs (lib/*.so lib/*.a lib/*.dylib) in
addition to all .o files.
M build_scripts/so_epilogue.mk
- No real changes, just indentation so it is readable...
M StandAlone/sub.mk
- Remove unwanted tabs, add whitespace to make more readable.
M StandAlone/tools/puda/sub.mk
- Add Core/Datatypes to the list of required static libs for linking.
M include/sci_defs/error_testdefs.h.in
- Added in a #if check that allows an individual file to override
the SCI_ASSERTION_LEVEL. This is required (at least for now)
because on Vulcan (BGQ), if assertions are off, then the Datatypes.cc
file causes a run time segfault (in both debug and optimized
builds). However, if assertions are turned on for this one file,
then it runs correctly. Still need to dig into what is going on...
M CCA/Components/Models/Radiation/sub.mk
- Needed INCLUDE flags should be specified for each library.
M CCA/Components/MPM/ConstitutiveModel/fortran/sub.mk
- Some of the fortran flags that are hard coded for this library
are not valid on the BGQ machine.
M CCA/Components/MPMArches/fortran/param4.h
M CCA/Components/Models/Radiation/fortran/m_param4.h
M CCA/Components/Arches/fortran/param4.h
- Remove C style comments as they don't compile using xlf on Vulcan.
M CCA/Components/MPM/ConstitutiveModel/fortran/MIGUtils.cc
- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.
M CCA/Components/DataArchiver/DataArchiver.cc
- Fix spacing/whitespace issues.
- Check for BGQ and if so, don't use fdatasync() as it is not implemented.
M Core/OS/Dir_boost.cc
- Newest ? boost uses boost:filesystem3, so we need to check and use the
correct namespace.
M Core/Math/sci_lapack.cc
- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.
- Add warning messages if lapacksvd is called but the code path is
not implemented...
M Core/Datatypes/Matrix.h
M Core/Datatypes/SearchGrid.h
M Core/Datatypes/Datatype.h
M Core/Datatypes/Color.h
M Core/Datatypes/TypeName.h
M Core/Datatypes/NrrdData.h
M Core/Datatypes/String.h
M Core/Datatypes/MatrixOperations.h
M Core/Datatypes/DenseColMajMatrix.h
M Core/Datatypes/SparseRowMatrix.h
M Core/Datatypes/PropertyManager.h
M Core/Datatypes/DenseMatrix.cc
M Core/Datatypes/Image.h
M Core/Datatypes/ColumnMatrix.h
M Core/Datatypes/DenseMatrix.h
- share.h has been removed (Windows dll thing)... Therefore remove
(now) meaningly SCISHARE.
M Core/Malloc/malloc.cc
- If DISABLE_SCI_MALLOC is not defined, then we should not be prototyping
malloc(), free(), etc.
1707 lines of code changed in 54 files:
Adding a script that will automatically run through a bunch of ups
files.
132 lines of code changed in 1 file:
1. Consolidate DiffusiveFlux and ConvetiveFlux spec using common tags.
2. Use attributes to specify direction, diffusion coefficient, and flux limiter instead of XML blocks. This will SIGNIFICANTLY reduce input file clutter and is much cleaner.
NOTE: All Wasatch developers and users, please update your input files! You can use the attached python script 'update-flux-expressions.py' to do that.
30 lines of code changed in 3 files:
Added incident heat-flux from multiple faces
258 lines of code changed in 1 file:
cleaned up compiler warnings.
7 lines of code changed in 12 files:
Put a loop around fopen(). On some machines
you need to try more than once to open the file.
0 lines of code changed in 2 files:
spring cleaning.
- removed WIN32 code. Much more to come.....
2 lines of code changed in 29 files:
Add references to Core/Basis.
0 lines of code changed in 10 files:
update so this model will at least initialize.
0 lines of code changed in 2 files:
White space, remove extra ;'s
5 lines of code changed in 1 file:
Remove more referecnes to Core/Basis.
0 lines of code changed in 3 files:
Fix warning, d_numAngular is an integer...
0 lines of code changed in 2 files:
See if this makes the Jenkins build system happy. Jeremy's theory is that the comment confused things in the build system.
1 lines of code changed in 1 file:
Spring cleaning:
-removed unused label
- added {}
- formatting
- using proc0cout instead of conditional statements.
73 lines of code changed in 2 files:
Remove Core/Basis library from the build.
1 lines of code changed in 1 file:
fix typo in an error message in compare_uda
1 lines of code changed in 1 file:
Eliminate warnings as turned up by clang.
21 lines of code changed in 20 files:
Set Neumann conditions on velocity and momentum at Outflow and Open boundaries. This will pin the values of those quantities in extracells so that we don't run into issues with the filter. This will break the mini-boiler case.
18 lines of code changed in 1 file:
Update some of the doxygen comments
7 lines of code changed in 1 file:
rename PressuBC to OpenBC and cleanup a few nametags
181 lines of code changed in 6 files:
* Put in a warches source term for testing.
* Remove a repeated spec.
277 lines of code changed in 3 files:
burned mass for convective burning no longer changes with resolution
3 lines of code changed in 1 file:
More TrivialAllocator cleanup.
0 lines of code changed in 2 files:
Move the momentum initialization from file to the "initialization"
functionality for the momentum solver. Update input files accordingly.
149 lines of code changed in 5 files:
misc. cleanup
61 lines of code changed in 4 files:
Remove TrivialAllocator. No longer used anywhere (from 1994).
4 lines of code changed in 3 files: