summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/amg/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/amg/package.py')
-rw-r--r--var/spack/repos/builtin/packages/amg/package.py53
1 files changed, 27 insertions, 26 deletions
diff --git a/var/spack/repos/builtin/packages/amg/package.py b/var/spack/repos/builtin/packages/amg/package.py
index 0d9199473c..cab4e70623 100644
--- a/var/spack/repos/builtin/packages/amg/package.py
+++ b/var/spack/repos/builtin/packages/amg/package.py
@@ -8,50 +8,51 @@ from spack.package import *
class Amg(MakefilePackage):
"""AMG is a parallel algebraic multigrid solver for linear systems arising
- from problems on unstructured grids. The driver provided with AMG
- builds linear systems for various 3-dimensional problems.
+ from problems on unstructured grids. The driver provided with AMG
+ builds linear systems for various 3-dimensional problems.
"""
- tags = ['proxy-app', 'ecp-proxy-app']
+
+ tags = ["proxy-app", "ecp-proxy-app"]
homepage = "https://computing.llnl.gov/projects/co-design/amg2013"
- git = "https://github.com/LLNL/AMG.git"
+ git = "https://github.com/LLNL/AMG.git"
- version('develop', branch='master')
- version('1.2', tag='1.2')
- version('1.1', tag='1.1')
- version('1.0', tag='1.0')
+ version("develop", branch="master")
+ version("1.2", tag="1.2")
+ version("1.1", tag="1.1")
+ version("1.0", tag="1.0")
- variant('openmp', default=True, description='Build with OpenMP support')
- variant('optflags', default=False, description='Additional optimizations')
- variant('int64', default=False, description='Use 64-bit integers for global variables')
+ variant("openmp", default=True, description="Build with OpenMP support")
+ variant("optflags", default=False, description="Additional optimizations")
+ variant("int64", default=False, description="Use 64-bit integers for global variables")
- depends_on('mpi')
+ depends_on("mpi")
@property
def build_targets(self):
targets = []
- include_cflags = ['-DTIMER_USE_MPI']
- include_lflags = ['-lm']
+ include_cflags = ["-DTIMER_USE_MPI"]
+ include_lflags = ["-lm"]
- if '+openmp' in self.spec:
- include_cflags.append('-DHYPRE_USING_OPENMP')
+ if "+openmp" in self.spec:
+ include_cflags.append("-DHYPRE_USING_OPENMP")
include_cflags.append(self.compiler.openmp_flag)
include_lflags.append(self.compiler.openmp_flag)
- if '+optflags' in self.spec:
- include_cflags.append('-DHYPRE_USING_PERSISTENT_COMM')
- include_cflags.append('-DHYPRE_HOPSCOTCH')
+ if "+optflags" in self.spec:
+ include_cflags.append("-DHYPRE_USING_PERSISTENT_COMM")
+ include_cflags.append("-DHYPRE_HOPSCOTCH")
- if '+int64' in self.spec:
- include_cflags.append('-DHYPRE_BIGINT')
+ if "+int64" in self.spec:
+ include_cflags.append("-DHYPRE_BIGINT")
- targets.append('INCLUDE_CFLAGS={0}'.format(' '.join(include_cflags)))
- targets.append('INCLUDE_LFLAGS={0}'.format(' '.join(include_lflags)))
- targets.append('CC={0}'.format(self.spec['mpi'].mpicc))
+ targets.append("INCLUDE_CFLAGS={0}".format(" ".join(include_cflags)))
+ targets.append("INCLUDE_LFLAGS={0}".format(" ".join(include_lflags)))
+ targets.append("CC={0}".format(self.spec["mpi"].mpicc))
return targets
def install(self, spec, prefix):
mkdirp(prefix.bin)
- install('test/amg', prefix.bin)
- install_tree('docs', prefix.docs)
+ install("test/amg", prefix.bin)
+ install_tree("docs", prefix.docs)