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 to deliver unparalleled capabilities for advanced modeling and simulation. Originally developed by Eric von Lieres at FZ Jülich in 2004 for chromatography simulation, CADET has evolved into a versatile platform for a wide range of tasks and applications in biotechnology. Today, it includes 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 through 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, which are 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 tutorial and training materials.

Since 2012, CADET has been released 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, deployment, and testing pipelines, complemented by an automated workflow for contributor license agreements. Computational 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 the FAIR4RS principles and encourage external contributions to further strengthen and expand CADET.

CADET_Figure

Pinned Loading

  1. CADET-Core CADET-Core Public

    The heart of CADET. A modular, fast, and accurate modeling and simulation framework for biotechnology processes.

    C++ 70 27

  2. CADET-Julia CADET-Julia Public

    Julia implementation of the Discontinuous Galerkin Spectral Element method (DGSEM) from CADET-Core.

    Julia 26

  3. CADET-Verification CADET-Verification Public

    Extensive tests suite, including order-of-convergence, high-precision reference solutions, and case studies to verify all CADET submodules, in particular the simulation engine(s).

    Python 10

  4. CADET-Semi-Analytic CADET-Semi-Analytic Public

    Semi-analytic "arbitrary precision" branch of CADET utilizing analytical solutions in Laplace domain and numerical inversion for models with linear isotherm.

    C++ 18

  5. CADET-Workshop CADET-Workshop Public

    Training materials of the CADET-Workshop for tutorials and self-study.

    Jupyter Notebook 19 1

  6. CADET-RDM CADET-RDM Public

    Research Data Management (RDM) tool for Digital Twin applications: track and version control of input data, code and software versions, output data.

    Python 18

Repositories

Showing 10 of 18 repositories
  • CADET-Core Public

    The heart of CADET. A modular, fast, and accurate modeling and simulation framework for biotechnology processes.

    cadet/CADET-Core’s past year of commit activity
    C++ 70 GPL-3.0 27 78 (1 issue needs help) 20 Updated Dec 23, 2024
  • CADET-Verification Public

    Extensive tests suite, including order-of-convergence, high-precision reference solutions, and case studies to verify all CADET submodules, in particular the simulation engine(s).

    cadet/CADET-Verification’s past year of commit activity
    Python 10 GPL-3.0 0 15 (1 issue needs help) 3 Updated Dec 20, 2024
  • CADET-Julia Public

    Julia implementation of the Discontinuous Galerkin Spectral Element method (DGSEM) from CADET-Core.

    cadet/CADET-Julia’s past year of commit activity
    Julia 26 GPL-3.0 0 6 0 Updated Dec 20, 2024
  • cadet.github.io Public

    Extensive documentation of CADET-Core, CADET-Match and other submodules. Includes interface specification and developer guide.

    cadet/cadet.github.io’s past year of commit activity
    HTML 9 0 1 0 Updated Dec 18, 2024
  • CADET-Python-Simulator Public

    Python based prototype to solve systems of unit operations.

    cadet/CADET-Python-Simulator’s past year of commit activity
    Python 2 0 13 3 Updated Dec 16, 2024
  • CADET-Python Public

    File based Python interface

    cadet/CADET-Python’s past year of commit activity
    Python 19 BSD-3-Clause 3 10 2 Updated Dec 16, 2024
  • CADET-Semi-Analytic Public

    Semi-analytic "arbitrary precision" 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++ 18 GPL-3.0 0 5 2 Updated Dec 13, 2024
  • cadet/CADET-Verification-Output’s past year of commit activity
    2 0 0 0 Updated Dec 12, 2024
  • CADET-Workshop Public

    Training materials of the CADET-Workshop for tutorials and self-study.

    cadet/CADET-Workshop’s past year of commit activity
    Jupyter Notebook 19 1 4 1 Updated Dec 12, 2024
  • CADET-RDM Public

    Research Data Management (RDM) tool for Digital Twin applications: track and version control of input data, code and software versions, output data.

    cadet/CADET-RDM’s past year of commit activity
    Python 18 GPL-3.0 0 14 0 Updated Nov 20, 2024

Top languages

Loading…

Most used topics

Loading…