Skip to content

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

License

Notifications You must be signed in to change notification settings

cadet/CADET-Julia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CADET-Julia

CADET-Julia is a numerical solver for chromatography and is a streamlined and efficient adaption of the more comprehensive CADET-Core project, and is based on a spatial Discontinuous Galerkin Spectral Element Method (DGSEM), similar to the one implemented in CADET-Core.

Overview

CADET-Core is the foundational C++ project, with a comprehensive codebase and extensive functionality. Recognizing the need for a more accessible and agile solution, this Julia implementation was created. It retains the computationally powerful DGSEM but focuses on providing a simplified and readable alternative with reduced functionality. Our main targets with this project include

  • Rapid prototyping: Whether you are familiar with the original C++ project or exploring CADET-Core for the first time, this Julia implementation is designed for swift experimentation and prototyping, enabling a more agile development workflow.
  • Benchmarking: We leverage the reduced codebase to benchmark the performance of methods implemented in both C++ and Julia. The streamlined Julia implementation not only enhances efficiency but also allows for the exploration of improved performance, e.g., through alternative time integration methods. Additionally, the two code bases can be used for mutual verification, reinforcing our confidence in the correct solution of the problem.

For more details about the CADET-project, including the original CADET-Core, we refer to the webpage.

Getting started

Clone this repository: git clone https://github.com/jespfra/CADET-Julia.git

To set up and run simulations, please refer to the example folder.

License

Released under GPL v3. License (see here)

Acknowledgments

Contributors

  • Jesper Frandsen (Technical University of Denmark, Copenhagen, Denmark)
  • Jan Breuer (Forschungszentrum Juelich GmbH, IBG-1: Biotechnology, Juelich, Germany)
  • Johannes Schmölder (Forschungszentrum Juelich GmbH, IBG-1: Biotechnology, Juelich, Germany)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published