Releases: sayerhs/cpl
Releases · sayerhs/cpl
Caelus python library (v5.0.0)
- Move
vtkandpyvistato optional dependency. Usepip install py-caelus[viz]to install with vtk/pyvista dependencies - Remove unused
scipydependency - Upgrade package specification to
pyproject.tomland deprecatesetup.pyfiles
Caelus Python Library (v4.0.0)
- Update parser to handle dimensioned values. Now supports macro variables for values as well as dimensioned values without key.
- Fix package naming to handle both pip and conda installs consistently
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
#includeand#includeEtcdirectives - 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:
CMLSimulationandParametricRun - New command
caelus_simto 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: