openmc: version bump (#7974)

* openmc: version bump

* s/mit-crpg/openmc-dev/
This commit is contained in:
Christoph Junghans 2018-10-03 09:12:14 -06:00 committed by GitHub
parent 297f8537b5
commit 63844a97f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,66 +26,23 @@
from spack import * from spack import *
class Openmc(MakefilePackage): class Openmc(CMakePackage):
"""The OpenMC project aims to provide a fully-featured Monte Carlo particle """The OpenMC project aims to provide a fully-featured Monte Carlo particle
transport code based on modern methods. It is a constructive solid transport code based on modern methods. It is a constructive solid
geometry, continuous-energy transport code that uses ACE format cross geometry, continuous-energy transport code that uses ACE format cross
sections. The project started under the Computational Reactor Physics sections. The project started under the Computational Reactor Physics
Group at MIT.""" Group at MIT."""
homepage = "https://github.com/ANL-CESAR/" homepage = "http://openmc.readthedocs.io/"
git = "https://github.com/ANL-CESAR/openmc.git" url = "https://github.com/openmc-dev/openmc/tarball/v0.10.0"
git = "https://github.com/openmc-dev/openmc.git"
tags = ['ecp', 'ecp-apps']
version('0.10.0', 'abb57bd1b226eb96909dafeec31369b0')
version('develop') version('develop')
build_directory = 'src' depends_on("hdf5+hl")
parallel = False def cmake_args(self):
options = ['-DHDF5_ROOT:PATH=%s' % self.spec['hdf5'].prefix]
@property return options
def build_targets(self):
targets = []
if self.compiler.name == 'gcc':
targets.append('COMPILER=gnu')
targets.append('MACHINE=UNKNOWN')
if self.compiler.name == 'intel':
targets.append('COMPILER=intel')
if self.compiler.name == 'pgi':
targets.append('COMPILER=pgi')
if self.compiler.name == 'xl':
targets.append('COMPILER=ibm')
if self.compiler.name == 'cce':
targets.append('COMPILER=cray')
return targets
def install(self, spec, prefix):
with working_dir('src'):
pth_st_cmp = join_path(prefix.bin, 'statepoint_cmp')
pth_st_histogram = join_path(prefix.bin, 'statepoint_histogram')
pth_st_meshpoint = join_path(prefix.bin, 'statepoint_meshpoint')
pth_openmc = join_path(prefix, 'share/man/man1/openmc.1')
pth_copyright = join_path(prefix, 'share/doc/openmc/copyright')
mkdir(prefix.bin)
mkdirp(pth_st_cmp)
mkdirp(pth_st_histogram)
mkdirp(pth_st_meshpoint)
mkdirp(pth_openmc)
mkdirp(pth_copyright)
install('openmc', prefix.bin)
install('utils/statepoint_cmp.py', pth_st_cmp)
install('utils/statepoint_histogram.py',
pth_st_histogram)
install('utils/statepoint_meshplot.py',
pth_st_meshpoint)
install('man/man1/openmc.1', pth_openmc)
install('LICENSE', pth_copyright)
install_tree('docs/', prefix.docs)
install_tree('examples/', prefix.examples)
install_tree('data/', prefix.data)
install_tree('tests/', prefix.tests)