Skip to content

Releases: sayerhs/cpl

Caelus Python Library (v4.0.0)

13 Jul 21:16
Compare
Choose a tag to compare
  • 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

15 Mar 22:19
Compare
Choose a tag to compare
  • 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
  • Function object update, enhance support for
    • Sampling (planes, surfaces)
    • Probes
    • Forces, forceCoeffs, etc.
    • Residuals

Caelus Python Library (CPL) v2.0.0

03 Jul 13:26
Compare
Choose a tag to compare
  • 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

09 Jun 14:15
v1.0.2
Compare
Choose a tag to compare

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 and ParametricRun
    • New command caelus_sim to manage parametric run workflows
  • New sub-commands within caelus:
    • caelus build -- Compile CML and user sources using CPL
    • caelus runpy -- Run python scripts via CPL environment. Also available as a Task
  • Use CML SCons environment information to populate CMLEnv, if available

Documentation

Caelus Python Library (CPL) v0.1.1

12 May 13:50
v0.1.1
Compare
Choose a tag to compare

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

30 Apr 23:52
v0.1.0
Compare
Choose a tag to compare

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: