OGS Hackathon on 9 Sep. | Important Information

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.

2 Likes

Here is the introductory presentation containing some important links…
hackathon-intro.pdf (2.7 MB)