Research Software Engineering & Reproducibility
Journals and funders increasingly require code and data to be shared and reproducible. Many valuable research codes are undocumented, untested and depend on one person. We turn them into maintainable, tested, citable software.
Sound familiar?
- ●Your group’s key code is legacy Fortran or C that only a former student understood.
- ●A journal requires a reproducibility package or code availability statement.
- ●Results cannot be reproduced on a new machine.
What we offer
Code modernisation
Refactoring legacy Fortran/C/C++ with Python interfaces, tests and documentation.
Reproducibility packages
Containers (Docker/Apptainer), environment pinning and one-command reruns of paper figures.
Testing & CI
Automated regression and physics tests so changes never silently break results.
FAIR data & open release
Data management plans, DOIs, licensing and open-source release support.
Frequently asked
Will you change our physics?+
No. Physics changes happen only with your approval, and regression tests prove that results are unchanged.
Related services
HPC, GPU & Exascale Readiness
Port, scale and accelerate scientific codes on GPUs, national supercomputers and the cloud.
Learn morePIC & Plasma Simulation with Independent V&V
Particle-in-cell, PIC-MCC and hybrid simulations — every result benchmarked against theory.
Learn moreLaser–Plasma Interaction Studies
Wakefield acceleration, ion acceleration, radiation sources and experiment design for high-power laser facilities.
Learn moreHave a simulation problem? Let’s scope it.
Tell us about your project. You will hear back from a founder within one working day, with a clear plan and a fixed quote.