Directory Core/Math/

Total Files:
58
Deleted Files:
1
Lines of Code:
10099

[root]/Core/Math
            directory in repo TntJama (26 files, 7810 lines)
            directory in repo doc (2 files, 99 lines)

Lines of Code

Core/Math/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 145 (100.0%) 148 (100.0%) 1.0
jas 97 (66.9%) 58 (39.2%) 0.5
dav 4 (2.8%) 58 (39.2%) 14.5
ahumphrey 36 (24.8%) 30 (20.3%) 0.8
harman 8 (5.5%) 2 (1.4%) 0.2

Most Recent Commits

ahumphrey 2014-10-13 15:11 Rev.: 52568

* Fix static build for IPM library support. For dynamic linking with IPM, report configure message about using LD_PRELOAD
* Generate new configure script
* No headers for IPM, so removed #include from ipm_testdefs.h.in

* Remove a few straggler pieces of windows support in build_scripts directory

0 lines of code changed in 2 files:

  • Core/Math: sub.mk (new)
harman 2014-09-19 11:15 Rev.: 52468

compiler warnings: removed unused variables

1 lines of code changed in 6 files:

  • Core/Math: MusilRNG.h (new), Primes.h (-3), TrigTable.h (new)
ahumphrey 2014-08-30 23:05 Rev.: 52377

Remove REDSTORM artifacts.

1 lines of code changed in 2 files:

  • Core/Math: MiscMath.cc (+1 -1)
dav 2014-05-21 16:42 Rev.: 51859


Finish fix/cleanup of code to use the correct underscore version of
some Fortran routines.

M CCA/Components/MPM/ConstitutiveModel/fortran/MIGUtils.cc
M CCA/Components/Arches/CQMOMInversion.h

- FIX_NAME macro (in previous commit) was moved to include/sci_defs/uintah_defs.h.

M CCA/Components/Arches/TransportEqns/EqnBase.h
M CCA/Components/Arches/Arches.cc

- Use proc0cout instead of cout to minimize spew.

M Core/Math/sci_lapack.cc

- Removed tabs.
- FIX_NAME macro (in previous commit) was moved to include/sci_defs/uintah_defs.h.

15 lines of code changed in 2 files:

  • Core/Math: sci_lapack.cc (+15 -21)
ahumphrey 2014-05-16 23:44 Rev.: 51852

Finish stripping out Windows support.
Also update UPS_Spec from previous commit.

2 lines of code changed in 5 files:

  • Core/Math: Expon.h (new), MiscMath.cc (-4), Rand48.cc (+1 -1)
ahumphrey 2014-04-18 07:07 Rev.: 51756

Excise Windows support in Core/Math

26 lines of code changed in 26 files:

  • Core/Math: CubeRoot.h (-4), CubicPWI.h (new), Gaussian.h (+2 -3), LinAlg.h (new), Mat.h (new), Matrix3.cc (-4), MiscMath.cc (-4), MiscMath.h (new), MusilRNG.h (+1 -3), Trig.h (-9), TrigTable.h (+1 -3), Weibull.h (+2 -3), share.h (del), ssmult.c (new), ssmult.h (new)
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.


3 lines of code changed in 1 file:

  • Core/Math: sci_lapack.cc (+3 -1)
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.

40 lines of code changed in 1 file:

  • Core/Math: sci_lapack.cc (+40 -19)
harman 2014-03-25 14:08 Rev.: 51672

House cleaning. Removed dependency on libpng.


1 lines of code changed in 1 file:

  • Core/Math: sub.mk (+1 -1)
harman 2014-03-12 14:54 Rev.: 51632

Spring cleaning, removed code from the days of SCIRun.

0 lines of code changed in 1 file:

  • Core/Math: sub.mk (-1)
ahumphrey 2014-02-26 13:15 Rev.: 51572

Finish some straggler copyright/license updates. (2013 --> 2014).
Found while working in md-dev branch.

1 lines of code changed in 1 file:

  • Core/Math: sci_lapack.cc (+1 -1)
jas 2014-01-16 00:47 Rev.: 51467

Updated copyright information.

58 lines of code changed in 97 files:

  • Core/Math: CatmullRomSpline.h (new), CubeRoot.cc (+1 -1), CubeRoot.h (+1 -1), CubicPWI.cc (new), CubicPWI.h (+1 -1), CubicPolyRoots.cc (+1 -1), CubicPolyRoots.h (+1 -1), Expon.h (+1 -1), FastMatrix.cc (new), FastMatrix.h (new), Gaussian.cc (+1 -1), Gaussian.h (+1 -1), LinAlg.c (+1 -1), LinAlg.h (+1 -1), LinearPWI.cc (+1 -1), LinearPWI.h (+1 -1), Mat.c (+1 -1), Mat.h (+1 -1), Matrix3.cc (+1 -1), Matrix3.h (new), MersenneTwister.h (new), MinMax.h (+1 -1), MiscMath.cc (+1 -1), MiscMath.h (+1 -1), MusilRNG.cc (new), MusilRNG.h (+1 -1), PiecewiseInterp.cc (+1 -1), PiecewiseInterp.h (+1 -1), Primes.cc (+1 -1), Primes.h (+1 -1), Rand48.cc (+1 -1), Rand48.h (+1 -1), Short27.cc (+1 -1), Short27.h (new), Sparse.cc (new), Sparse.h (new), StaticNumberArray.h (new), StaticObjectArray.h (new), SymmMatrix3.cc (new), SymmMatrix3.h (+1 -1), TangentModulusTensor.cc (new), TangentModulusTensor.h (+1 -1), Tensor.h (new), Tensor2D.h (new), Tensor4D.h (new), Trig.h (+1 -1), TrigTable.cc (+1 -1), TrigTable.h (+1 -1), UintahMiscMath.h (new), Weibull.cc (new), Weibull.h (+1 -1), fft.c (new), fft.h (new), sci_lapack.h (+1 -1), share.h (new 1), ssmult.c (+1 -1), ssmult.h (+1 -1), sub.mk (+1 -1)
Generated by StatSVN 0.7.0