Skip to content

Conversation

@Roy-Haolin-Du
Copy link
Member

@Roy-Haolin-Du Roy-Haolin-Du commented Sep 23, 2025

Description

Merge into main and test everything

Todos

  • Consider merge strategies
  • Rebase modifications
  • Unit and Integration tests

Status

  • Ready to go

finlayclark and others added 30 commits December 31, 2024 14:59
Also create YamlSerialisableEnum to allow serialisation of
enums.
Feature decouple somd 2-Implement stage 1
This includes updates to the docs and a purge of run_somd.sh
from all the example directories. Note that a3fe/tests/test_sys_prep_configuration.py::test_config_dump_and_load
seems to be flaky - failing when run with all the tests, but fine
when run individually.
Replace run_somd.sh with Pydantic configuration class
…class _engine_runner_config. Write out the A3FE version, and make the output logs more concise and suitable for debugging
Removed lots of code duplication.
Decoupled SOMD engine from a3fe calculation and removed run_somd.sh and template_config.cfg, replacing them with a3fe.configuration.slurm_config.SlurmConfig and a3fe.configuration.engine_config.SomdConfig. 
- SystemPreparationConfigs saved as readable yaml file, rather than as a pickle. 
- Separated system preparation configuration from system preparation and configured SOMD with a3fe.configuration.system_prep_config.SomdSystemPreparationConfig.
- Streamlined the installation process with a Makefile.
@Roy-Haolin-Du Roy-Haolin-Du merged commit 265b93c into main Oct 8, 2025
3 checks passed
@fjclark fjclark mentioned this pull request Oct 14, 2025
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants