Skip to content

sintefmath/Mocca.jl

Repository files navigation

Mocca

Mocca Mocca.jl provides a Julia based framework for the simulating pressure / temperature swing adsorption processes for CO2 capture.

Currently there is an implementation of a 4-stage vacuum swing adsorption process for CO2 capture, from a two-component flue gas, using Zeolite 13X and a dual-site Langmuir model. See Direct Column Breakthrough simulation and Cyclic Vacuum Swing Adsorption simulation.

In the future we hope to implement examples of other systems and isotherms e.g. temperature swing adsorption for Direct Air Capture (DAC).

Installation

First install Julia from here.

Mocca can be downloaded by cloning the Mocca.jl repository.

We recommend running in a specific environment (similar to a virtual environment in python). More information on environments in Julia can be found here.

To create an environment in Mocca.jl navigate to the Mocca.jl folder, start the Julia REPL and type the following at the Julia prompt:

Pkg.activate(".")
Pkg.instantiate()

This will activate the environment in the current directory and install all necessary dependencies. Mocca is now installed and ready to use.

A good starting example to try is Direct Column Breakthrough simulation. Bear in mind that the first time you run the code in the Julia REPL it may take several minutes to run as Julia needs to compile all the necessary code. As long as you do not close the REPL, the second time you run the code will be much quicker!

About

CO2 capture modules in Julia. Name subject to change.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages