Software

Research software as a research output

Simulation results are only as reliable as the software that produces them. The group develops open-source tools that make computational materials science reproducible, interoperable and scalable – and uses them in its own research.

Projects

Principles

Reproducible

Capture parameters, environments, provenance and execution context so that computational results can be inspected and repeated.

Interoperable

Connect workflow engines, simulation codes and data models through reusable interfaces and shared definitions.

Scalable

Develop interactively and scale the same scientific logic to clusters and large HPC systems.

Tested and open

Develop in the open, with automated tests and community packaging, so that others can build on the results.

Contribute as a student

Students interested in scientific programming can contribute to research software as part of computational research projects – with code review, testing and documentation as in any professional software project.

Student projects