summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/snbone/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/snbone/package.py')
-rw-r--r--var/spack/repos/builtin/packages/snbone/package.py35
1 files changed, 18 insertions, 17 deletions
diff --git a/var/spack/repos/builtin/packages/snbone/package.py b/var/spack/repos/builtin/packages/snbone/package.py
index 91dff530c6..f8d16fd0cb 100644
--- a/var/spack/repos/builtin/packages/snbone/package.py
+++ b/var/spack/repos/builtin/packages/snbone/package.py
@@ -9,31 +9,32 @@ from spack.package import *
class Snbone(MakefilePackage):
"""This application targets the primary computational solve burden of a SN,
- continuous finite element based transport equation solver."""
+ continuous finite element based transport equation solver."""
homepage = "https://github.com/ANL-CESAR/"
- git = "https://github.com/ANL-CESAR/SNbone.git"
+ git = "https://github.com/ANL-CESAR/SNbone.git"
- version('develop')
+ version("develop")
- tags = ['proxy-app']
+ tags = ["proxy-app"]
- depends_on('metis')
+ depends_on("metis")
def build(self, spec, prefix):
- working_dirs = ['src_c', 'src_fortran', 'src_makemesh',
- 'src_processmesh']
+ working_dirs = ["src_c", "src_fortran", "src_makemesh", "src_processmesh"]
for wdir in working_dirs:
with working_dir(wdir, create=False):
- if self.compiler.name == 'gcc' and wdir == 'src_processmesh':
- make('COMPILER=gfortran', 'METISLIB={0}'
- .format(spec['metis'].prefix + '/lib/libmetis.so'))
- elif self.compiler.name == 'intel':
- make('COMPILER=intel', 'LDFLAGS=-lm')
+ if self.compiler.name == "gcc" and wdir == "src_processmesh":
+ make(
+ "COMPILER=gfortran",
+ "METISLIB={0}".format(spec["metis"].prefix + "/lib/libmetis.so"),
+ )
+ elif self.compiler.name == "intel":
+ make("COMPILER=intel", "LDFLAGS=-lm")
else:
# older gcc need link libs after objs, but
# LDFLAGS is in the front, so use IBMLIB instead
- make('COMPILER=gfortran', 'IBMLIB=-lm')
+ make("COMPILER=gfortran", "IBMLIB=-lm")
def install(self, spec, prefix):
mkdirp(prefix.bin.C)
@@ -41,7 +42,7 @@ class Snbone(MakefilePackage):
mkdirp(prefix.bin.MakeMesh)
mkdirp(prefix.bin.ProcessMesh)
- install('src_c/SNaCFE.x', prefix.bin.C)
- install('src_fortran/SNaCFE.x', prefix.bin.Fortran)
- install('src_makemesh/makemesh.x', prefix.bin.MakeMesh)
- install('src_processmesh/processmesh.x', prefix.bin.ProcessMesh)
+ install("src_c/SNaCFE.x", prefix.bin.C)
+ install("src_fortran/SNaCFE.x", prefix.bin.Fortran)
+ install("src_makemesh/makemesh.x", prefix.bin.MakeMesh)
+ install("src_processmesh/processmesh.x", prefix.bin.ProcessMesh)