April 2014 Commit Log

Number of Commits:
68
Number of Active Developers:
9
tsaad 2014-04-30 14:56 Rev.: 51792

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:

beckvermit 2014-04-30 13:49 Rev.: 51790

Fixed the puda pressure issues

16 lines of code changed in 3 files:

beckvermit 2014-04-29 17:50 Rev.: 51789

Fix to on the fly min/max so you can restart without using it before.

12 lines of code changed in 1 file:

beckvermit 2014-04-29 16:02 Rev.: 51788

The pressure addition broke puda. All pressure files were taken out

0 lines of code changed in 3 files:

tsaad 2014-04-29 13:30 Rev.: 51786

do not register dummy modifiers if they're already registered

6 lines of code changed in 1 file:

tsaad 2014-04-29 12:54 Rev.: 51785

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:

harman 2014-04-28 16:44 Rev.: 51784



Slight better error messages, when out of memory.

3 lines of code changed in 1 file:

harman 2014-04-27 15:15 Rev.: 51783

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:

ahumphrey 2014-04-26 21:04 Rev.: 51782

Backout r51776 changes.

192 lines of code changed in 5 files:

jsutherland 2014-04-26 15:34 Rev.: 51781

remove some irrelevant comments.

1 lines of code changed in 1 file:

ahumphrey 2014-04-26 15:27 Rev.: 51780

Fix issue breaking Wasatch builds

0 lines of code changed in 1 file:

tsaad 2014-04-26 13:23 Rev.: 51779

forgot to commit the bc specification for OPEN boundaries. See my previous commit.

21 lines of code changed in 1 file:

tsaad 2014-04-26 13:17 Rev.: 51778

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:

ahumphrey 2014-04-26 12:38 Rev.: 51777

Caught some missed copyright updates.

11 lines of code changed in 13 files:

ahumphrey 2014-04-26 12:22 Rev.: 51776

Add per-level support for maxGhostCells.
- Added copious amounts of { }, formatting and whitespace.

316 lines of code changed in 5 files:

tsaad 2014-04-26 10:52 Rev.: 51775

rename the functions that setup and apply boundary conditions to something more meaningful

31 lines of code changed in 10 files:

harman 2014-04-26 09:21 Rev.: 51774

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:

dav 2014-04-25 11:44 Rev.: 51771


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:

dav 2014-04-25 11:10 Rev.: 51770


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:

harman 2014-04-24 14:15 Rev.: 51769

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:

beckvermit 2014-04-24 09:02 Rev.: 51768

new puda scripts for finding the max and average pressure

169 lines of code changed in 6 files:

tsaad 2014-04-23 09:40 Rev.: 51765

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:

dav 2014-04-22 16:21 Rev.: 51763

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:

dav 2014-04-22 13:22 Rev.: 51762


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:

jsutherland 2014-04-19 19:38 Rev.: 51761

Silence a compiler warning regarding order of variable initialization.

1 lines of code changed in 1 file:

ahumphrey 2014-04-18 22:06 Rev.: 51760

Excise Windows support in Core/Persistent

21 lines of code changed in 8 files:

ahumphrey 2014-04-18 09:20 Rev.: 51759

Excise Windows support in Core/OS

44 lines of code changed in 7 files:

tsaad 2014-04-18 08:45 Rev.: 51758

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:

ahumphrey 2014-04-18 07:07 Rev.: 51756

Excise Windows support in Core/Math

26 lines of code changed in 26 files:

ahumphrey 2014-04-18 06:45 Rev.: 51755

Excise Windows support in Core/Geometry

65 lines of code changed in 17 files:

jthornoc 2014-04-17 15:27 Rev.: 51754

Better use of templates to reduce code. Hooray for templates!

15 lines of code changed in 3 files:

ahumphrey 2014-04-17 15:20 Rev.: 51753

Excise Windows support in Core/Exceptions

8 lines of code changed in 13 files:

ahumphrey 2014-04-17 15:09 Rev.: 51752

Excise Windows support in Core/Containers.

94 lines of code changed in 16 files:

jthornoc 2014-04-17 13:43 Rev.: 51751

Version 0.1 of the Arches Task Interface. Will require boost so not
compiling for now.

919 lines of code changed in 8 files:

ahumphrey 2014-04-17 12:30 Rev.: 51750

* 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:

jsutherland 2014-04-17 09:26 Rev.: 51749

Clean up a few warnings.

0 lines of code changed in 1 file:

dav 2014-04-16 16:49 Rev.: 51748

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:

tsaad 2014-04-16 14:42 Rev.: 51747

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:

tsaad 2014-04-16 08:50 Rev.: 51746

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:

dav 2014-04-15 21:25 Rev.: 51745


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:

dav 2014-04-15 15:26 Rev.: 51743

Fix mpi search for badly placed mpi.h

526 lines of code changed in 2 files:

dav 2014-04-15 14:28 Rev.: 51742

Cleanup -fopenmp check for Mac.

3 lines of code changed in 2 files:

dav 2014-04-15 14:19 Rev.: 51741


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:

jthornoc 2014-04-15 12:28 Rev.: 51740

Adding a script that will automatically run through a bunch of ups
files.

132 lines of code changed in 1 file:

tsaad 2014-04-14 19:58 Rev.: 51739

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:

u0407585 2014-04-14 11:30 Rev.: 51736

Added incident heat-flux from multiple faces

258 lines of code changed in 1 file:

harman 2014-04-10 14:42 Rev.: 51725

cleaned up compiler warnings.

7 lines of code changed in 12 files:

harman 2014-04-09 16:05 Rev.: 51722

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:

harman 2014-04-08 15:45 Rev.: 51718

spring cleaning.
- removed WIN32 code. Much more to come.....

2 lines of code changed in 29 files:

jas 2014-04-08 15:25 Rev.: 51717

Add references to Core/Basis.

0 lines of code changed in 10 files:

harman 2014-04-08 15:07 Rev.: 51716

update so this model will at least initialize.

0 lines of code changed in 2 files:

dav 2014-04-08 14:25 Rev.: 51715

White space, remove extra ;'s

5 lines of code changed in 1 file:

jas 2014-04-08 14:23 Rev.: 51714

Remove more referecnes to Core/Basis.

0 lines of code changed in 3 files:

dav 2014-04-08 14:21 Rev.: 51713

Fix warning, d_numAngular is an integer...

0 lines of code changed in 2 files:

jsutherland 2014-04-08 11:54 Rev.: 51712

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:

harman 2014-04-08 11:42 Rev.: 51711

Spring cleaning:
-removed unused label
- added {}
- formatting
- using proc0cout instead of conditional statements.

73 lines of code changed in 2 files:

jas 2014-04-08 10:00 Rev.: 51710

Remove Core/Basis library from the build.

1 lines of code changed in 1 file:

tsaad 2014-04-07 15:34 Rev.: 51709

fix typo in an error message in compare_uda

1 lines of code changed in 1 file:

jas 2014-04-07 13:13 Rev.: 51708

Eliminate warnings as turned up by clang.

21 lines of code changed in 20 files:

tsaad 2014-04-07 12:01 Rev.: 51707

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:

jsutherland 2014-04-07 06:15 Rev.: 51706

Update some of the doxygen comments

7 lines of code changed in 1 file:

tsaad 2014-04-02 15:17 Rev.: 51702

rename PressuBC to OpenBC and cleanup a few nametags

181 lines of code changed in 6 files:

jthornoc 2014-04-02 10:14 Rev.: 51701

* Put in a warches source term for testing.

* Remove a repeated spec.

277 lines of code changed in 3 files:

beckvermit 2014-04-02 09:37 Rev.: 51699

burned mass for convective burning no longer changes with resolution

3 lines of code changed in 1 file:

ahumphrey 2014-04-01 22:04 Rev.: 51698

More TrivialAllocator cleanup.

0 lines of code changed in 2 files:

jthornoc 2014-04-01 14:00 Rev.: 51696

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:

jsutherland 2014-04-01 13:20 Rev.: 51695

misc. cleanup

61 lines of code changed in 4 files:

ahumphrey 2014-04-01 08:55 Rev.: 51693

Remove TrivialAllocator. No longer used anywhere (from 1994).

4 lines of code changed in 3 files:

March 2014 »

Generated by StatSVN 0.7.0