Adding FASTMath uber package and missing FASTMath packages (#4120)

* adding 0.5.1 and variant for uint8 bit stream word type

* Revisions as per davydden

* fixing style (flake8) issues

* - switched to derive from MakefilePackage
- fixed typo in variant check
- Confirmed installs correctly with bswtuint8 variant

* added build method; changed zfp_incdir to incdir

* * Adding uber fastmath package to support 'spack install fastmath'
* Adding dims variant boxlib to control compile-time spatial dimension count
* Explicitly disabling many parts of moab to get lib to build. Don't need tools yet.
* Add logic to spack/setup-env to not refer to $SYS_TYPE if its not defined.

* adding mesquite package

* * Added Chombo (still working on Fortran name mangling)
* Made mesquite depend on mpi
* Fixed use of boxlib's dims numerical variant

* adding PUMI

* flake8 compliance

* adding phasta

* fixing flake8 issues

* undue $SYS_TYPE protection change

* fixing install step for fastmath uber package; resolve issues requested by adamjstewart in PR

* revisions as per adamjstewart

* re-enabling trilinos and phasta dependencies

* all changes requested modulu values= and assert statement

* fixing cmake_args usage in pumi; fixing lib installs for chombo

* first pass at numerical variant

* fixing dims variant as per @adamjstewart

* fixing func/var name collision

* fixing means of disabling -Werror

* fix name collision for cmake_args var/func

* fixing chombo homepage/url; make FASTMath use chombo#3.2; remove extraneous comment about boxlib dim

* remove dummy fastmath package; switch to @BarrySmith soln for install of dummy bundle

* fix flake8 import os issue

* remove extraneous comment

* adding url for fastmath scidac site

* final fixes as per @adamjstewart

* adding 1 dims option for boxlib

* switching make(all) to gmake(all)
This commit is contained in:
Mark C. Miller
2017-05-09 16:26:57 -07:00
committed by Adam J. Stewart
parent a5fd658986
commit 64fb2f22b4
10 changed files with 477 additions and 3 deletions

View File

@@ -57,7 +57,9 @@ class Moab(Package):
depends_on('mpi')
depends_on('hdf5+mpi')
depends_on('netcdf', when='+netcdf')
depends_on('netcdf+mpi', when='+netcdf')
depends_on('metis')
depends_on('parmetis')
depends_on('zoltan')
depends_on('zoltan~fortran', when='~fortran')
@@ -67,13 +69,35 @@ def install(self, spec, prefix):
options = [
'--prefix=%s' % prefix,
'--enable-optimize',
'--enable-tools',
'--disable-tools',
'--disable-mbconvert',
'--disable-hexmodops',
'--disable-vtkMOABReader',
'--disable-mbsize',
'--disable-mbskin',
'--disable-mbtagprop',
'--disable-mbmem',
'--disable-spheredecomp',
'--disable-mbsurfplot',
'--disable-mbpart',
'--disable-dagmc',
'--disable-gsets',
'--disable-mbmerge',
'--disable-mbdepth',
'--disable-mbcoupler',
'--disable-mcnpmit',
'--disable-refiner',
'--disable-h5mtools',
'--disable-mbcslam',
'--disable-mbquality',
'--disable-ahf',
'--disable-mbumr',
'--disable-imesh',
'--with-pic',
'--with-mpi=%s' % spec['mpi'].prefix,
'--with-hdf5=%s' % spec['hdf5'].prefix,
'--with-parmetis=%s' % spec['parmetis'].prefix,
'--with-zoltan=%s' % spec['zoltan'].prefix,
'--disable-vtkMOABReader',
'--without-vtk',
'CXX=%s' % spec['mpi'].mpicxx,
'CC=%s' % spec['mpi'].mpicc,