Skip to content

EasyBuild support #1198

@LourensVeen

Description

@LourensVeen

Is your feature request related to a problem? Please describe.
For larger simulations, you really want to run AMUSE on an HPC machine, and so it needs to be installed there. Ideally, you'd just be able to ask your sysadmin to install it. HPC sysadmins frown on Conda, and instead use EasyBuild, Spack, or nix to build packages.

Of these, EasyBuild is most common in Europe, and in particular on the Sterrewacht machines, so having EasyConfigs available for AMUSE would be really nice.

Describe the solution you'd like
EasyConfigs for AMUSE in the online repo, so that everyone using EasyBuild can easily install AMUSE.

For some codes this may be tricky due to large data files or a desire to write into the installed directory. To make sure it will work, we need to do an install into a non-user-writable directory, then run the tests against that and check that they pass.

  • Make a base Docker container with EasyBuild installed
  • Install the AMUSE dependencies in it
  • Create an amuse-framework EasyConfig
  • Add individual codes
    • aarsethzare
    • adaptb
    • athena
    • bhtree
    • bonsai (broken)
    • bonsai2 (broken)
    • brutus
    • bse
    • capreole
    • etics
    • evtwin
    • fastkick
    • fi
    • fractalcluster
    • gadget2
    • galactics
    • galaxia
    • hacs64 (broken)
    • halogen
    • hermite
    • hermite0
    • hermite_grx
    • higpus
    • hop
    • huayno
    • kepler
    • kepler_orbiters
    • krome
    • mameclot
    • mercury
    • mesa_r15140
    • mesa_r2208
    • mi6
    • mikkola
    • mmams
    • mmc (broken)
    • mobse
    • mocassin
    • mosse
    • mpiampvac
    • nbody6xx
    • octgrav (broken)
    • petar
    • ph4
    • phantom
    • phigrape
    • pikachu (broken)
    • rebound
    • sakura
    • seba
    • secularmultiple
    • sei
    • simplex
    • simplex2_5
    • smalln
    • sphray
    • sse
    • symple
    • tupan
    • twobody
    • vader

Metadata

Metadata

Assignees

Labels

kind: feature requestThe issue requests a feature that AMUSE does not currently have

Type

No type

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions