v0.23.11

Release date: 2026-05-28

Early Access

The Luminary Cloud API and Python SDK are Early Access features that are still under development. View the Luminary Cloud Early Access Terms. The interface may change, and you may need to migrate or discard scripts and configuration files multiple times before v1.0.0 is released. In the future, migrations may also be necessary when upgrading to new major versions of the SDK (e.g. v2.0.0).

Release Notes

This release adds turbulence modeling options, moment distribution in visualization, and pipeline improvements.

Breaking Changes

None.

Features

  • An optional iteration parameter has been added to Simulation.download_surface_output() and Simulation.download_output_from_definition(). When specified, only the data for that iteration is downloaded. Pass iteration=-1 to retrieve the last completed iteration.

  • A new PipelineOutputSimulationTemplate type is available for CreateSimulation stages. Simulation templates can now be produced as flowable outputs from upstream pipeline stages.

  • A new vis.moment_distribution() function computes spanwise moment distribution on surfaces about a user-provided center and axis. (Experimental)

  • A new RadiativeEquilibrium wall energy condition imposes a wall temperature that balances convective heat flux with thermal radiation to the surroundings, parameterized by emissivity and external_temperature.

  • Two new options have been added to KomegaSst:

    • sust — enables sustaining source terms to prevent free-stream turbulence decay (requires a far-field boundary condition)

    • rotation_correction — applies the Hellsten rotation correction to increase turbulence destruction in rotation-dominated regions

Deprecations

  • The sim_template_id parameter of CreateSimulation is deprecated. Use sim_template instead, which additionally accepts a PipelineOutputSimulationTemplate from upstream pipeline stages.

  • The flattened RPC namespace on lc.Client (e.g. client.GetSimulation(req)) is deprecated; call RPCs through per-service attributes instead (e.g. client.simulation.GetSimulation(req)).

Bug Fixes / Improvements

  • download_surface_outputs will now correctly populate with PER_SURFACE

Migration Guide

No breaking changes, migration from v0.23.0 or later should cause no problems. To suppress the deprecation warning for sim_template_id, replace it with the sim_template parameter in CreateSimulation.