Skip to main content

CADET is an alias for CADET-Python

Project description

⚠️ WARNING ⚠️

This package is an alias for CADET-Python.

CADET-Core is currently distributed via conda-forge.

Please remove

pip install cadet

from your environment or dependency files and instead install CADET-Python following the instructions below. If you encounter any issues, please refer to the CADET-Forum.

The cadet namespace will be reassigned in the future.

CADET-Python

CADET-Python provides a file-based Python interface for CADET-Core, which must be installed separately. For this, please refer to the installation instructions and the CADET-Core repository.

The CADET-Python package simplifies access by mapping to the CADET interface, with all dataset names in lowercase.

Installation

To install CADET-Python, use:

pip install cadet-python

Usage Example

The package includes two primary classes:

  • CADET: The main class to configure and run simulations.
  • H5: A general-purpose HDF5 interface.

Setting Up a Simulation

To set a simulation parameter, such as the column porosity for column 1.

Referring to this path in the CADET interface:

/input/model/unit_001/COL_POROSITY

In CADET-Python, this is now set as:

from cadet import Cadet

# Initialize simulation
sim = Cadet()

# Set column porosity for unit 001
sim.root.input.model.unit_001.col_porosity = 0.33

Saving the Simulation File

Before running, save the simulation configuration to a file:

sim.filename = "/path/to/your/file.hdf5"
sim.save()

Setting the Path to CADET

To execute the simulation, specify the path to CADET-Core. On Windows, set the path to cadet-cli.exe:

sim.cadet_path = '/path/to/cadet-cli'

Running the Simulation and Loading Data

Run the simulation and load the output data with:

print(sim.run())
sim.load()

Reading Data from a Pre-Simulated File

If you have a pre-simulated file, you can read it directly:

# Initialize a new simulation object
sim = Cadet()

# Set the filename for the existing simulation data
sim.filename = "/path/to/your/file.hdf5"
sim.load()

At this point, any data in the file can be accessed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

CADET-1.0.1-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file CADET-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: CADET-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for CADET-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71a1e10a8123499361ea44ceabac7b796720bbbcd934589afdd424e6759e6178
MD5 34ce619734d3d86989c241c1c4146328
BLAKE2b-256 7382e570fb9535f9782bea46709e42017b22f33ac84fc656bffa267b484eb68b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page