Workflows: templates of linked computations per field, and later an editor
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 8/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Aktiv
- Bereich
- desktop-dev
Rechercherichtung
This is a multi-part roadmap, not a single change. Start with SessionContextPanel, which draws the session view in the Organizer, and with the existing session and task model it reads from. Steps 1 and 2 depend on #174 (calculation series), which is not built yet, and the editor in step 3 needs a design round before any code. A useful first contribution is to ask the maintainers to split this into smaller issues, not to start the editor.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Proposed by Andy (2026-10-15). Different kinds of experiment need different chains of computations. ECCE ships these chains as workflows; later, users build their own in an editor where computations are boxes that can be dragged in and connected.
What ECCE already has
- Sessions: linked tasks. The NWChem and GROMACS MD studies and the reaction study (dirdyed) are built on them.
- The Organizer's session view (SessionContextPanel) draws each task as a box, with connecting lines coloured by link type. Today it only displays; it does not edit.
- #174 (calculation series): generate, run and combine linked calculations. This is the missing engine.
- #175: the multi-calculation results table and profile, i.e. the combine step.
Plan
- Workflows as data templates, not code. A template lists the steps, how results pass between them (geometry, wavefunction, charge and multiplicity) and a final combine step. First templates, shipped with ECCE:
- battery redox potential (#177): optimise, frequencies and solvation single point for both oxidation states, then the potential;
- MD chain: Prepare (or attach external .gro/.top), EM, NVT, NPT, MD;
- the existing reaction study.
- Run a workflow with #174, as a Session, so the session view shows its progress.
- The editor: make the session view editable, so computations can be dragged in as boxes, connected and saved as a new template. This needs a design round first.
External inputs stay first-class. Many GROMACS users make their .gro/.top on websites (CHARMM-GUI, LigParGen, ATB, ACPYPE), and a workflow step can start from attached files instead of an ECCE Prepare step.
Related: #174, #175, #183 (battery tracking), #177, #262, #241.
- Vorherrschende Sprache
- C
- Sterne
- 10
- Forks
- 8
- Ø Merge
- 21 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus FriendsofECCE/ECCE
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
FriendsofECCE/ECCE#336 · 1 Kommentar ·
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
FriendsofECCE/ECCE#407 ·
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
FriendsofECCE/ECCE#406 ·
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
FriendsofECCE/ECCE#405 ·
-
ORCA Duplicate with Final Orbitals: warn when the copy runs under a different ORCA major versionOffenenhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
FriendsofECCE/ECCE#404 ·
Alle Issues in FriendsofECCE/ECCE
Ähnliche Issues
-
v9.6.0: CMake incorrectly enforces presence of libevdevEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag
-
IoTSDK
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Azure/azure-iot-sdk-c#2776 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
[Bug] Unhandled ValueError terminates watchdog thread when GISRC value contains multiple colonsOffenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug Component component: net
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
RT-Thread/rt-thread#11913 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
contiki-ng/contiki-ng#3289 ·
Maintainer antworten meist innerhalb von 3 Tagen