Releases: sayerhs/cpl
Releases · sayerhs/cpl
Caelus Python Library (v4.0.0)
Caelus Python Library (CPL) v3.0.0
- Drop support for older python releases. Requires Python v3.10 or higher.
- Introduce support for Engys Helyx as an alternate OpenFOAM environment.
- Updates to OpenFOAM input file interface
- Allow expansion of
#include
and#includeEtc
directives - Perform macro expansions of variables with
$
prefix
- Allow expansion of
- Function object update, enhance support for
- Sampling (planes, surfaces)
- Probes
- Forces, forceCoeffs, etc.
- Residuals
Caelus Python Library (CPL) v2.0.0
-
Introduce support for OpenFOAM environment management and build infrastructure within CPL. This allows the user to manage and interact with multiple OpenFOAM or CML versions via python. See docs for more details.
-
Add user-defined functions to parametric run interface. Allows user to customize the behavior of various stages (e.g.,
prep
,post
) via hooks. Also allows user to completely bypass built-in steps.
Caelus Python Library (CPL) v1.0.2
New features
- Pythonic interface to interact and manage CML run directories
- CML dictionary parsers and I/O utilities to interact with input files (create, edit, format, etc.)
- New classes:
CMLSimulation
andParametricRun
- New command
caelus_sim
to manage parametric run workflows
- New sub-commands within
caelus
:caelus build
-- Compile CML and user sources using CPLcaelus runpy
-- Run python scripts via CPL environment. Also available as aTask
- Use CML SCons environment information to populate
CMLEnv
, if available
Documentation
Caelus Python Library (CPL) v0.1.1
Bugfix release, the following bugs were fixed:
- Fix error when checking version on Windows when Git is not available
- Add MinGW libraries to Windows paths for CML execution
- Fix error in residual wrapper on OSX where plots don't show up
Caelus Python Library (CPL) v0.1.0
New features:
- Add additional tasks and task set groupings
- Job submission interface to SLURM and PBS
- Log watch utility to monitor residual convergence during run
- Various bugfixes
Links: