Interfaces

CEA offers several interfaces to interact with the software, allowing users to choose the most suitable method for their workflow. Currently supported interfaces include:

Python API

A modern interface that allows users to interact with CEA using Python, making it easier to integrate into Python-based workflows and scripts.

Fortran API

Fortran subroutine interface.

C API

C-language binding of the Fortran API.

Legacy Interface

A command-line interface designed for backward compatibility with legacy versions of CEA (i.e. CEA2). It uses a text-based file format for input and output, making it suitable for users familiar with older versions of the software.