Supporting sustainable Research Software Development

NFDI4ING has a whole task force dedicated to providing software centric services to the engineering community. Available services range from general coding support, to automatic tools that evaluate the code's quality, to a JupyterHub platform as-a-service. Read more for details on our current projects.

Research Software Engineering (TUDa)
In addition to running a knowledge base focused on (re-)programming scientific code, in which we cover a broad range of software development topics for engineers who find themselves developing scientific software, the NFDI4ING “Base Service” Research Software Development is currently working on two projects on software-centred benchmarking studies. These benchmarks will not only create knowledge from the comparison of different methods and software, but will also serve as a blueprint for future benchmarking studies. The organisation of the benchmark studies is outlined in the following picture.

 

All materials from the two international studies will be publicly accessible or available as open source. The experiences from the benchmark studies will be incorporated into the knowledge base. In the first benchmark, we will compare different approaches for subgrid-scale modelling of passive scalar transfer, such as (chemical) species and temperature. In the second study, we will develop a benchmark for capillary flows.

Supporting software development (US)
The NFDI JupyterHub provides an interactive computing environment for creating, documenting, modifying and executing scientific workflows directly in the browser. Jupyter Notebooks make it possible to combine code and documentation (in the form of Markdown/LaTeX parts) in an interactively usable document. In order to optimally fulfil the technical requirements, datascience environments are available for the Python, R and Julia languages. In addition, a Matlab environment can be used for purely academic research.

The NFDI4ING JupyterHub service is now available to engineering researchers at scientific institutions throughout Germany. The service can be accessed at https://jupyter.nfdi4ing.de/.

Moritz Schwarzmeier; 0000-0001-8992-6245
Tomislav Maric; 0000-0001-8970-1185
Dorothea Iglezakis