Are you an engineer in a project to (re-)program scientific code? Or are you a student in a likewise project? Or maybe you are a project/data manager looking for some inspiration and advice? Then this Knowledge Base might be just for you!
We cover multiple topics regarding the development of scientific software, e.g. version control and continuous integration .
Continue with motivation or directly get started.
We are now offering consultation hours every wednesday at 10 AM (Berlin, CET/CEST).
Simply click this link. In case you can not join, please contact Moritz Schwarzmeier.
This knowledge base is based on
A workflow for increasing the quality of scientific software (Maric, Lehr et al.; to be published), a paper that originated from the work at the SFB 1194 at TU Darmstadt. For this paper please see our section in literature.
We recommend to read the paper and to try to follow the guides-section.
The articles herein are equipped with tags to help find them as well as they are labeled with the chapters according to the sectioning of aforementioned paper, namely Version control, Build system, Cross-linking publication, software and datasets, Continuous Integration, Containerization, Test-driven development and code quality, Test quantification, visualization and evaluation on HPC-clusters and the category, whether the article belongs to a minimum or a full workflow.
We are always happy about people helping us to build a better knowledge base.
Please reach out to us.
The authors would like to thank the Federal Government and the Heads of Government of the Länder, as well as the Joint Science Conference (GWK), for their funding and support within the framework of the NFDI4Ing consortium and the SFB 1194. Funded by the German Research Foundation (DFG) - project numbers 442146713 and 265191195.
Please also check out the Contributors, where we list all our authors and contributing persons!
Mathematical Modeling and Analysis
Hydromechanik und Hydrosystemmodellierung