Skip to content

CADET provides hierarchical models, efficient solvers and computational engineering tools for a range of biotechnological processes, including chromatography, filtration, crystallization, and fermentation.

Biotechnology process modeling combines fundamental research on complex mass transfer phenomena with industrial goals of process design and optimization. For over 20 years, CADET has provided a unified, open-source platform that integrates best practices in research software engineering, delivering unparalleled features for advanced modeling and simulation. Originally created by Eric von Lieres at FZ Jülich in 2004 for chromatography simulation, CADET has evolved into a versatile platform for a range of tasks and applications in biotechnology. Today, it encompasses unit operations such as chromatography, filtration, crystallization, and auxiliary components such as hold tanks, tubes, valves, and detectors. These can be coupled into complex networks, supporting closed-loop feedback and structural flexibility. The CADET platform is compatible with Windows, Linux, and macOS.

CADET-Core, the most mature module, provides an efficient C++ solver for domain specific partial differential-algebraic equations. The solver supports shared memory parallelization and provides parameter sensitivities though algorithmic differentiation. The latest version offers enhanced performance, expanded test coverage, and streamlined documentation. CADET-Verification enables rigorous testing based on order analysis and arbitrary precision reference solutions, provided by CADET-Semi-Analytic and also utilized by other projects to validate their codes. CADET-Process, a Python-based front end, allows flexible model configuration and supports computational engineering tasks such as model calibration, process optimization, and uncertainty quantification. CADET-RDM adds functionality of an electronic lab notebook specifically tailored for digital twin applications. CADET-Workshop provides materials for tutorials and training.

Since 2012, CADET is published as open-source software, with FZ Jülich as the primary code owner and project coordinator. The CADET team provides extensive documentation including interface specifications and a developer guide, along with a moderated forum and regular international workshops. Robust software quality is maintained through continuous integration, delivery, and testing pipelines, complemented by an automated workflow for contributor license agreements (CLA). Computation results are stored along with comprehensive metadata, including model configurations and commit hashes, to ensure reproducibility in accordance with FAIR standards. The CADET team actively fosters sustainable development and a lively community, promoting best practices such as test-driven development. We are strongly committed to FAIR4RS principles and encourage external contributions to further strengthen and expand CADET.

Pinned Loading

  1. CADET-Core CADET-Core Public

    A modular, fast, and accurate simulation framework for (bio)chemical processes

    C++ 66 26

  2. CADET-Julia CADET-Julia Public

    CADET-Julia is an implementation of the Discontinuous Galerkin Spectral Element method found in CADET.

    Julia 22

  3. CADET-Workshop CADET-Workshop Public

    Tutorials for the CADET-Workshop

    Jupyter Notebook 17 1

  4. CADET-RDM CADET-RDM Public

    A tool to track and version control: input data, code & software versions, output data

    Python 14

  5. CADET-Semi-Analytic CADET-Semi-Analytic Public

    The semi-analytic branch of CADET utilizing analytical solutions in Laplace domain and numerical inversion for models with linear isotherm

    C++ 16

  6. CADET-Verification CADET-Verification Public

    This repository encompasses extensive tests such as order-of-convergence tests and case studies that verify the functionality of all submodules of CADET, specifically the simulation software.

    Python 8

Repositories

Showing 10 of 15 repositories
  • .github Public
    cadet/.github’s past year of commit activity
    0 0 0 0 Updated Nov 9, 2024
  • CADET-Core Public

    A modular, fast, and accurate simulation framework for (bio)chemical processes

    cadet/CADET-Core’s past year of commit activity
  • CADET-Workshop Public

    Tutorials for the CADET-Workshop

    cadet/CADET-Workshop’s past year of commit activity
    Jupyter Notebook 17 1 3 1 Updated Nov 7, 2024
  • CADET-Python-Simulator Public

    All component things in the world are changeable. They are not lasting. Work hard to gain your own salvation.

    cadet/CADET-Python-Simulator’s past year of commit activity
    Python 1 0 10 0 Updated Oct 30, 2024
  • CADET-Python Public

    File based Python Interface for CADET

    cadet/CADET-Python’s past year of commit activity
    Python 17 3 6 2 Updated Oct 28, 2024
  • CADET-RDM Public

    A tool to track and version control: input data, code & software versions, output data

    cadet/CADET-RDM’s past year of commit activity
    Python 14 GPL-3.0 0 10 0 Updated Oct 28, 2024
  • cadet/CADET-Verification-Output’s past year of commit activity
    2 0 0 0 Updated Oct 25, 2024
  • cadet/cadet.github.io’s past year of commit activity
    HTML 8 0 1 0 Updated Oct 25, 2024
  • CADET-Verification Public

    This repository encompasses extensive tests such as order-of-convergence tests and case studies that verify the functionality of all submodules of CADET, specifically the simulation software.

    cadet/CADET-Verification’s past year of commit activity
    Python 8 GPL-3.0 0 10 (1 issue needs help) 0 Updated Oct 25, 2024
  • CADET-Semi-Analytic Public

    The semi-analytic branch of CADET utilizing analytical solutions in Laplace domain and numerical inversion for models with linear isotherm

    cadet/CADET-Semi-Analytic’s past year of commit activity
    C++ 16 GPL-3.0 0 4 0 Updated Oct 17, 2024

Top languages

Loading…

Most used topics

Loading…