Less than ten days left until the first OGS Hackathon on 9 September 2024 in
Leipzig (and online). So, it’s high time for some further info.
First of all: advertisements. Everybody is welcome to join the hackathon: From casual users to experienced C++/Python/OGS developers. You can implement new features, work on benchmark test cases, add missing documentation and so on. All in close contact to your fellow co-hackers and the OGS core dev team. If you are planning to participate, please let us know: [email protected].
You can work on your own topics or help the core team with some of their ideas,
which are:
- improving OGS build times (C++, CMake, clang)
- developing Python bindings for OGS’s material models (MPL; pybind11, C++, Python)
- getting an overview how well our test suite covers OGS’s feature combinations (“feature matrix”; XML, Python as scripting tool)
- closing documentation gaps
- providing better error messages for errors in OGS inputs
- collecting and fixing the most annoying usability sins
Ideas from people who registered so far include writing Jupyter notebooks for benchmark test cases, and implementing a material model in OGS’s material library, among others.
When and where?
The Hackathon will take place as a hybrid event in Leipzig at the UFZ building 7.2, ground floor (“VisLab”), Permoserstr. 15 04318 Leipzig, map of the site
and via Zoom:
Meeting-ID: 675 6246 1925. Meeting PIN: 778814
We’ll start on Monday, 9 September 10:00. If you’ll come later, please tell us: [email protected]. The hackathon will take the entire day. In the evening we’ll have something for dinner and a drink in the city of Leipzig.
What to prepare?
If you want to work with the C++ or Python code of OGS, please build OGS already before the hackathon, since a full rebuild usually takes quite some time.
If you are not planning to change the code of OGS, but want to work on simulations, please have a running OGS installed on your device, best together with a running Python environment.