NFDI4Ing
  • 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 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 set up local automatic testing
      • 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 > guide

tag :: guide

  • Automated, adaptive CI for C++-projects