Skip to content

feat: Adding launchpad for GEOS in trame#162

Merged
jafranc merged 112 commits into
mainfrom
jafranc/feat/trame-HPC-launcher
May 19, 2026
Merged

feat: Adding launchpad for GEOS in trame#162
jafranc merged 112 commits into
mainfrom
jafranc/feat/trame-HPC-launcher

Conversation

@jafranc
Copy link
Copy Markdown
Collaborator

@jafranc jafranc commented Oct 30, 2025

This PR introduces a Trame-based launchpad for GEOS, enabling users to configure, submit, and monitor simulations through an interactive web UI. It includes full HPC integration via templated SLURM jobs, remote execution through SSH, asynchronous job monitoring, and automated result retrieval. The implementation supports multiple clusters, modular job orchestration, and provides a scalable foundation for interactive GEOS workflows.

This PR adds a modular, extensible architecture composed of:

  • A Trame UI frontend
  • A simulation orchestration core
  • A pluggable HPC backend
  • A template-driven job system

Together, these components deliver a complete interactive HPC workflow for GEOS.
It introduces 2 new config files:

  • cluster.json — Multi-cluster configuration
  • app/io/jinja_t/*.jinja - the jinja template for launchers and copyback

@jafranc jafranc merged commit 1527ab2 into main May 19, 2026
56 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

flag: ready for review flag: ready to merge test-geos-integration Triggers the testing of geosPythonPackages import and integration in GEOS CI trame-UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant