Skip to content

feat: Adding launchpad for GEOS in trame#162

Open
jafranc wants to merge 84 commits into
mainfrom
jafranc/feat/trame-HPC-launcher
Open

feat: Adding launchpad for GEOS in trame#162
jafranc wants to merge 84 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 marked this pull request as ready for review May 11, 2026 11:45
@jafranc jafranc added flag: ready for review flag: ready to merge test-geos-integration Triggers the testing of geosPythonPackages import and integration in GEOS CI and removed DO NOT MERGE! labels May 11, 2026
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