like https://github.com/hpcugent/easybuild-easyconfigs/pull/3198

J.


On 10 Jun 2016, at 13:10, Alan O'Cais 
<[email protected]<mailto:[email protected]>> wrote:

Here's a working easyconfig for 2.11 using the existing easyblock. Can't 
remember why we had to bring in FFTW but it was for good reason...

name = 'NAMD'
version = '2.11'

homepage = 'http://www.ks.uiuc.edu/Research/namd/'
description = """NAMD is a parallel molecular dynamics code designed for 
high-performance simulation of large biomolecular systems."""

toolchain = {'name': 'iimpi', 'version': '8.2.5-GCC-4.9.3-2.25'}
toolchainopts = {'opt': True, 'pic': True, 'usempi': True}

runtest = False

parallel = 12

sources = ['NAMD_%(version)s_Source.tar.gz']

dependencies = [
#    ('CUDA', '7.5.18'), # This triggers the easyblock to enable CUDA support
    ('Tcl', '8.6.4'),
    ('FFTW', '3.3.4'),
]

modloadmsg = """In order to use namd invoke namd2"""

charm_arch = 'mpi-linux-x86_64'

namd_cfg_opts = " --with-tcl --tcl-prefix $EBROOTTCL "

prebuildopts = 'echo "TCLLIB=-L\$(TCLDIR)/lib -ltcl8.6 -ldl -lpthread" >> 
Make.config && '

moduleclass = 'chem'

On 10 June 2016 at 12:20, Joachim Hein 
<[email protected]<mailto:[email protected]>> wrote:
Hi Kenneth,

Thanks.  I have tried both yesterday.  Both failed.  I am currently under the 
assumption that the issue is within the NAMD make procedure.  Have to see how I 
resolve this.

Best wishes
  Joachim



On 10 Jun 2016, at 12:09, Kenneth Hoste 
<[email protected]<mailto:[email protected]>> wrote:

Hi Joachim,

On 09/06/16 13:11, Joachim Hein wrote:
HI,

I have user requests for NAMD.  The config for NAMD stop at beta 1 for 2.10 
(2.11 is the current) and using an, what I understand outdated ictce-5.5.0 
toolchain.  I tried build 2.11 using intel/2016a but that fails: Failed to find 
easyconfig file 'zlib-1.2.7-intel-2016a.eb’

Could I get an update on the NAMD status, before I start investing time?

There are no open PRs for a newer NAMD, so it seems no-one has had a need for 
this yet recently (or hasn't contributed back the efforts made).

You have two options:

* copy the most recent existing easyconfig for NAMD and update it: version, but 
also version of dependencies, and then iterate all the way down (shouldn't be 
too bad for NAMD it seems)

* or, use "eb NAMD-2.10b1-ictce-5.5.0-mpi.eb --try-software-version=2.11 
--try-toolchain=intel,2016a --robot", if you consider outdated dependencies OK 
(zlib is a 1.2.8 now, for example)

I would strongly suggest to go with the first option.
Bonus points if you contribute back the easyconfig(s) once you got it working, 
especially if you're using a common toolchain like intel/2016a.

This should be very helpful to make contributing back easy: 
http://easybuild.readthedocs.io/en/latest/Integration_with_GitHub.html#submitting-new-and-updating-pull-requests-new-pr-update-pr
 .


regards,

Kenneth




--
Dr. Alan O'Cais
E-CAM Software Manager
Juelich Supercomputing Centre
Forschungszentrum Juelich GmbH
52425 Juelich, Germany

Phone: +49 2461 61 5213
Fax: +49 2461 61 6656
E-mail: [email protected]<mailto:[email protected]>
WWW:    http://www.fz-juelich.de/ias/jsc/EN


------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------


Reply via email to