summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorKelly (KT) Thompson <kgt@lanl.gov>2016-05-11 14:00:44 -0600
committerKelly (KT) Thompson <kgt@lanl.gov>2016-05-11 14:00:44 -0600
commit8bec127a1d8b2be4403daddfcc31a1eb4a75cb8f (patch)
tree8c97ed4aa5e0dbc1fd79b508cceb9229dc48aeaf /var
parent9482ce1fce59056ca01ca09ea0a21bcfd871028b (diff)
downloadspack-8bec127a1d8b2be4403daddfcc31a1eb4a75cb8f.tar.gz
spack-8bec127a1d8b2be4403daddfcc31a1eb4a75cb8f.tar.bz2
spack-8bec127a1d8b2be4403daddfcc31a1eb4a75cb8f.tar.xz
spack-8bec127a1d8b2be4403daddfcc31a1eb4a75cb8f.zip
Attempt to fix formatting issues (flake8).
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/moab/package.py58
1 files changed, 34 insertions, 24 deletions
diff --git a/var/spack/repos/builtin/packages/moab/package.py b/var/spack/repos/builtin/packages/moab/package.py
index 0beab29df2..6bd7e5afdf 100644
--- a/var/spack/repos/builtin/packages/moab/package.py
+++ b/var/spack/repos/builtin/packages/moab/package.py
@@ -1,9 +1,15 @@
-# MOAB
-
from spack import *
+
class Moab(Package):
- """MOAB is a component for representing and evaluating mesh data. MOAB can store structured and unstructured mesh, consisting of elements in the finite element 'zoo.' The functional interface to MOAB is simple yet powerful, allowing the representation of many types of metadata commonly found on the mesh. MOAB is optimized for efficiency in space and time, based on access to mesh in chunks rather than through individual entities, while also versatile enough to support individual entity access."""
+ """MOAB is a component for representing and evaluating mesh
+ data. MOAB can store structured and unstructured mesh, consisting
+ of elements in the finite element 'zoo.' The functional interface
+ to MOAB is simple yet powerful, allowing the representation of
+ many types of metadata commonly found on the mesh. MOAB is
+ optimized for efficiency in space and time, based on access to
+ mesh in chunks rather than through individual entities, while also
+ versatile enough to support individual entity access."""
homepage = "https://bitbucket.org/fathomteam/moab"
url = "http://ftp.mcs.anl.gov/pub/fathom/moab-4.6.3.tar.gz"
@@ -11,8 +17,10 @@ class Moab(Package):
version('4.9.0', '40695d0a159040683cfa05586ad4a7c2')
version('4.8.2', '1dddd10f162fce3cfffaedc48f6f467d')
- variant('netcdf', default=False, description='Required to enable the ExodusII reader/writer.')
- variant('shared', default=True, description='Enables the build of shared libraries')
+ variant('netcdf', default=False,
+ description='Required to enable the ExodusII reader/writer.')
+ variant('shared', default=True,
+ description='Enables the build of shared libraries')
# There are many possible variants for MOAB. Here are examples for
# two of them:
@@ -24,31 +32,33 @@ class Moab(Package):
depends_on('mpi')
depends_on('hdf5+mpi')
- depends_on('netcdf+mpi',when='+netcdf')
+ depends_on('netcdf+mpi', when='+netcdf')
depends_on('parmetis')
- depends_on('trilinos') # looking for zoltan.
+ depends_on('trilinos') # looking for zoltan.
def install(self, spec, prefix):
- options = ['--prefix=%s' % prefix,
- '--enable-optimize',
- '--enable-tools',
- '--with-pic',
- '--with-mpi=%s' % spec['mpi'].prefix,
- '--with-hdf5=%s' % spec['hdf5'].prefix,
- '--with-parmetis=%s' % spec['parmetis'].prefix,
- '--with-zoltan=%s' % spec['trilinos'].prefix,
- '--disable-vtkMOABReader',
- '--without-vtk',
- 'CXX=%s' % spec['mpi'].mpicxx,
- 'CC=%s' % spec['mpi'].mpicc,
- 'FC=%s' % spec['mpi'].mpifc ]
+ options = [
+ '--prefix=%s' % prefix,
+ '--enable-optimize',
+ '--enable-tools',
+ '--with-pic',
+ '--with-mpi=%s' % spec['mpi'].prefix,
+ '--with-hdf5=%s' % spec['hdf5'].prefix,
+ '--with-parmetis=%s' % spec['parmetis'].prefix,
+ '--with-zoltan=%s' % spec['trilinos'].prefix,
+ '--disable-vtkMOABReader',
+ '--without-vtk',
+ 'CXX=%s' % spec['mpi'].mpicxx,
+ 'CC=%s' % spec['mpi'].mpicc,
+ 'FC=%s' % spec['mpi'].mpifc
+ ]
if '+shared' in spec:
- options.append('--enable-shared')
+ options.append( '--enable-shared' )
if '+netcdf' in spec:
- options.append('--with-netcdf=%s' % spec['netcdf'].prefix )
+ options.append( '--with-netcdf=%s' % spec['netcdf'].prefix )
- configure(*options)
+ configure( *options )
make()
- make("install")
+ make( "install" )