Skip to content
Snippets Groups Projects
Commit 0ff1fe90 authored by Abhinav Bhatele's avatar Abhinav Bhatele Committed by Christoph Junghans
Browse files

Laghos: new package (#5956)

parent 02744141
No related branches found
No related tags found
No related merge requests found
##############################################################################
# Copyright (c) 2013-2017, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory.
#
# This file is part of Spack.
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
# LLNL-CODE-647188
#
# For details, see https://github.com/llnl/spack
# Please also see the NOTICE and LICENSE files for our notice and the LGPL.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License (as
# published by the Free Software Foundation) version 2.1, February 1999.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
# conditions of the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
##############################################################################
from spack import *
class Laghos(MakefilePackage):
"""Laghos (LAGrangian High-Order Solver) is a CEED miniapp that solves the
time-dependent Euler equations of compressible gas dynamics in a moving
Lagrangian frame using unstructured high-order finite element spatial
discretization and explicit high-order time-stepping.
"""
tags = ['proxy-app', 'ecp-proxy-app']
homepage = "https://codesign.llnl.gov/laghos.php"
git = "https://github.com/CEED/Laghos"
url = "https://github.com/CEED/Laghos/archive/v1.0.tar.gz"
version('1.0', '107c2f693936723e764a4d404d33d44a')
version('develop', git=git, branch='master')
depends_on('mpi')
depends_on('mfem@laghos-v1.0', when='@1.0')
@property
def build_targets(self):
targets = []
spec = self.spec
targets.append('MFEM_DIR=%s' % spec['mfem'].prefix)
targets.append('CONFIG_MK=%s' % join_path(spec['mfem'].prefix,
'share/mfem/config.mk'))
targets.append('TEST_MK=%s' % join_path(spec['mfem'].prefix,
'share/mfem/test.mk'))
return targets
def install(self, spec, prefix):
mkdirp(prefix.bin)
install('laghos', prefix.bin)
......@@ -54,6 +54,9 @@ class Mfem(Package):
version('3.3.2-rc2', git='https://github.com/mfem/mfem',
tag='v3.3.2-rc2')
version('laghos-v1.0', git='https://github.com/mfem/mfem',
tag='laghos-v1.0')
version('3.3',
'b17bd452593aada93dc0fee748fcfbbf4f04ce3e7d77fdd0341cc9103bcacd0b',
url='http://goo.gl/Vrpsns', extension='.tar.gz',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment