Updates from the preECO Project
Abstract
Presentation at the preCICE Workshop 2025 Updates on the standardization process of adapters and application cases withing the DFG project preECO.
Full text
Updates from the preECO Project Standardization of Adapters and Application Cases September 10, 2025 Benjamin Uekermann and Gerasimos Chourdakis University of Stuttgart 1
preECO – A Community-Driven Ecosystem of Adapters and Application Cases for the Coupling Library preCICE – 2024-2027 What? §Improve FAIRness of adapters and application cases §Enable community for adapter development §Make application cases reproducible How? 1. Design and implement standardization and quality control of adapter and application case development together with the community (this talk) 2. Simplify adapter and application case development via automation (e.g. tools to generate and check preCICE configuration files) (talk by Felix Neubauer) 3. Disseminate good practices via community training (e.g. adapter best practices) (Workshop 2026) More details? preECO presentation from last workshop: https://www.youtube.com/watch?v=2OBqtF_wVf4 2
preECO – A Community-Driven Ecosystem of Adapters and Application Cases for the Coupling Library preCICE – 2024-2027 What? §Improve FAIRness of adapters and application cases §Enable community for adapter development §Make application cases reproducible How? 1. Design and implement standardization and quality control of adapter and application case development together with the community (this talk) 2. Simplify adapter and application case development via automation (e.g. tools to generate and check preCICE configuration files) (talk by Felix Neubauer) 3. Disseminate good practices via community training (e.g. adapter best practices) (Workshop 2026) More details? preECO presentation from last workshop: https://www.youtube.com/watch?v=2OBqtF_wVf4 2
preECO – A Community-Driven Ecosystem of Adapters and Application Cases for the Coupling Library preCICE – 2024-2027 What? §Improve FAIRness of adapters and application cases §Enable community for adapter development §Make application cases reproducible How? 1. Design and implement standardization and quality control of adapter and application case development together with the community (this talk) 2. Simplify adapter and application case development via automation (e.g. tools to generate and check preCICE configuration files) (talk by Felix Neubauer) 3. Disseminate good practices via community training (e.g. adapter best practices) (Workshop 2026) More details? preECO presentation from last workshop: https://www.youtube.com/watch?v=2OBqtF_wVf4 2
Recap: Problems with Adapters §Uncontrolled growth, impossible to maintain all adapters under the preCICE organization (SU2, Elmer, . . . ) §Unclear state of some adapters (maintained? used?) §Heterogenous software designs (library, patch, integrated, examples, . . . ) §Heterogenous quality levels of adapters §Heterogenous configurations §What preCICE features are supported by an adapter? §. . . 3
Recap: What are Application Cases? Different purposes: §study application-based research questions §study coupling methods §test for regression §learn preCICE §. . . 4
Recap: Problems with Application Cases §Can we see the preCICE configuration file? (application cases not published) §preCICE team lacks real cases to test methods §If published: not always easy to run (e.g. only version of preCICE given, but not of adapters and their modifications etc.) §No overview of all cases §How to extend and cite? §. . . 5
Recap: What is Standardization? Is the config called “precice-config.xml” or “config.xml” or “precice.xml”? §sometimes boring, but useful §has value in itself 6
Recap: Guidelines §Guidelines for adapters and application cases (two separate lists) 7
Guidelines Live §Adapters: https: //precice.org/community-guidelines-adapters.html §Application cases: https://precice.org/ community-guidelines-application-cases.html §Examples: https://precice.org/ community-guidelines-adapters-opendihu.html §PRs: https://github.com/precice/preeco-orga/pull/52 10
Schema Live §Blog post: https://precice.discourse.group/t/ a-configuration-schema-for-precice-adapters-and-tools/2352 §Meta Configurator: https://github.com/MetaConfigurator/meta-configurator (see also Poster of Felix Neubauer) 11
Give Feedback §World Caf´e tomorrow §Open issues or PRs for problems or changes: https://github.com/precice/preeco-orga §Discuss in forum: https://precice.discourse.group/tag/preeco §Submit your adapters and application cases for review and improve quality together 12
Next Steps §Release v1.0 of guidelines and schema §Formalize review procedure and website integration (e.g. machine-readable metadata and compliance) §Training on standards and tools 13