Home
1.
Guides
Motivation
Getting started
Version control with git
Cross linking
Continuous integration
Continuous integration on GitLab
Automated, adaptive CI for C++-projects
Test driven development and code quality
Test quantification, visualization and evaluation on HPC clusters
2.
How Tos
Chapter: Version control
Chapter: Build system
Chapter: Cross linking publication, software and datasets
Chapter: Continuous integration
Chapter: Containerization
Chapter: Test driven development and code quality
Chapter: Test quantification, visualization and evaluation on HPC-clusters
All Articles
How to set up local automatic testing
How to export a Jupyter notebook as html in batch mode
How to create a word cloud in Python
How to reduce the parameter space in pyFoam: a simple solution
How to set up a HUGO project for GitLab pages
How to use pyFoam to parameterize OpenFOAM schemes using aliases
How to verify creeping flow past a liquid sphere (Hadamard-Rybczynski and Satapathy-Smith)
How to write a set of points to VTK in OpenFOAM using legacy code
How to compute the discretization length in OpenFOAM
How to use pyFoam to create parameter variations in OpenFOAM
How to close a merge request in GitLab
How to open a merge request in GitLab
How to discuss a merge request in GitLab
How to set up or join a git repository
How to write metadata about tests with cmake or ctest
How to define a test pipeline to be reused with multiple setups
How to find modified files in git
How to obtain files included in C++ compilation
How to use GitLab API within CI
How to install git
How to set up GitLab at RWTH-Aachen
How to read/write a Pandas dataframe with multiindex as CSV file
How to use the CSI VPN and set up passwordless SSH access to the PC
How to use OpenFOAM warning and error messages
How to use GitLab Container Registry
How to start a jobarray on the Lichtenberg cluster
How to set up SSH keys for automatic deployments
How to set the matplotlib style
How to set dependent parameters in a parameter study using PyFoam with derivedParameters.py
How to save Matplotlib figures for further modification using Pickle
How to run Jupyter notebooks on the (Lichtenberg) cluster and use them remotely
How to run CTest outside of the build directory
How to run a Jupyter notebook in the command line
How to report additional mesh quality measures in OpenFOAM
How to remove metadata from PDF review comments
How to point the ParaView state file to the local directory
How to plot columns from a multi-indexed DataFrame in pandas
How to parameterize an interval in C++
How to pad integers with zeros in BASH
How to obtain filesystem path information from OFstream in OpenFOAM
How to install the newest gcc/g++ compiler on Ubuntu
How to get function names from within functions in C++
How to generate 2D meshes with pMesh
How to export a symbolic expression from sympy to C/C++
How to create an Arch Linux singularity image using Docker Bootstrap
How to create a GitLab CI YAML configuration
How to create 'tar' archives of a bunch of files whose names fit a pattern and keep the directory structure
How to clean up OpenFOAM build versions: Debug, Prof, Opt
How to cancel SLURM jobs in directories whose name match a pattern
How to build cfMesh with the latest version of OpenFOAM-plus
How to average a column in a pandas dataframe over an index in a multi-index
How to archive and publish data on TUDatalib
How to add the rate of convergence column to a pandas dataframe
How to add options to OpenFOAM applications
How to add metadata to a Pandas dataframe: a simple approach
How to output errors into a file in OpenFOAM
How to transfer images & containers
How to execute a Singularity container
How to convert docker images into Singularity's native format
How to use persistent storage in Singularity
How to run a job on the cluster using SLURM and Singularity
How to create a Definition file for a Singularity container
How to set up a minimal Jekyll project for GitLab Pages
How to install singularity on a local machine
How to scan diagrams with Engauge
How to read an Engauge CSV file with multiple separate tables into a list of Pandas Series
How to create a standalone PDF image using a PDF+LaTex export from SVG in Inkspace
How to build a fvc-reconstruct Singularity container
How to use the geophase Singularity container
How to run a SLURM job interactively
How to run a SLURM job within Python interactively
How to run a SLURM job within Python without a hanging command line
How to extract data from OpenFOAM log files with regular expressions and PyFoam
How to set up a GitLab Runner
How to upload all figures from a Jupyter notebook to a paper repository
How to load ADIOS2 module on Lichtenberg cluster
3.
Troubleshooting
Issues with the TUdatalib REST interface
GitLab Pages only displays 404 error
Known bugs in gfortran
Undefined reference to system libraries when compiling OpenFOAM
4.
Literature
Git / GitLab
Test Driven Development
Jupyter (notebooks)
Linux / Shell
HUGO
Workflow
Singularity
Python
5.
Glossary
More
Consultation
Contributors
Publications
Tags
Categories
Chapters
Taxonomy overview
home
>
Tags
> ci
tag :: ci
Automated, adaptive CI for C++-projects
Continuous integration on GitLab
How to define a test pipeline to be reused with multiple setups
How to set up a GitLab Runner
How to set up a HUGO project for GitLab pages
How to set up a minimal Jekyll project for GitLab Pages
How to set up SSH keys for automatic deployments
How to use GitLab API within CI
How to write metadata about tests with cmake or ctest