Here's what's new in our latest update:
This release brings several new capabilities, quality-of-life improvements, and important fixes. Read more here.
Added support for transient multiple reference frames (MRF) in conjugate heat transfer (CHT) simulations.
You can now calculate global min and max values for a given scalar from the Contour, Threshold, and Color Bar property sheets.

Enhanced Data Visualization Controls
New controls at the top of the interactive report widget let you intuitively filter data. Both the parallel coordinates and table views update instantly, and scatter plots now include a Swap button to toggle X and Y axes with one click.

Code Suggestion Navigation
A new button lets you jump to modified cells when applying (or previewing) code suggestions—helping you understand exactly what will change before you commit.

Flexible Metadata Visualization
Choose which fields appear on the X and Y axes of scatter plots—making it easy to switch between columns like lift, drag, max pressure, or max Mach within the ensemble widget.
Here's what's new in our latest update:
You can now create an Interactive Model directly from a UI button within the notebook. This will prompt the assistant to display the 3D visualization widget for the current notebook scene.

Mathematical expressions are now properly rendered in the Named Variables Set dialog for improved readability and accuracy.

.005 instead of 0.005) were displayed incorrectly (e.g., showing as .5) even though they saved correctly. The interface now preserves proper formatting for these small decimal values.Here's what's new in our latest update:
You can now add interactive widgets directly from the dropdown in the canvas. The assistant will then insert a widget and enable you to adjust its properties interactively.

Here's what's new in our latest update:
With our new integration with Onshape by PTC, geometry, simulation, and Physics AI model development now live in one continuous loop:
You can access the integration directly from the Onshape app store.
Read the news to learn more.
You can now create tags automatically from selected surfaces in the in-app notebook viewer. Simply select the surfaces of interest, click on the three dots at the bottom right, and select Create Tag from Selected Surfaces.

Here's what's new in our latest update:
Clearer error handling
No more guessing where a timeout came from. When Mesh.wait() or Simulation.wait() times out, the SDK now raises a specific luminarycloud.exceptions.Timeout. This removes the ambiguity of Python’s generic TimeoutError and makes debugging much easier.
Direct access to project IDs
You can now grab a project_id right from Geometry, saving you extra steps and making project-specific workflows simpler.
Use your saved cameras everywhere
Cameras saved in the UI are now accessible through the SDK with vis.list_cameras and vis.get_cameras. That means you can quickly recreate the exact same views in your scripts that you set up visually in the app.
For full details, see the SDK release notes.
Here's what's new in our latest update:
You can now see where other editors are working within a project as it happens. This makes it easier to coordinate, avoid conflicts, and stay aligned while working together.
When another user is editing, their presence will be highlighted directly in the interface, so you’ll always know which part of the project they’re working on.

Each notebook now runs on its own dedicated kernel.
This eliminates the need to restart kernels when switching notebooks and allows you to open and work on multiple notebooks simultaneously—across tabs or sessions—without conflicts.
You can now export exactly what you see in the Results table.
When you choose to hide columns in the table, those columns will no longer appear in your exported data. This makes it easier to generate clean, focused exports without extra post-processing, ensuring that your downloaded results always match your on-screen view.
This release introduces significant updates to mesh creation and error handling, including breaking changes from v0.18.*.
Mesh generation is now asynchronous with updated deduplication behavior, the deprecated Project.create_mesh() method has been removed, and a new DeadlineExceededError exception type has been added.
For full details, see the SDK release notes.
Here's what's new in our latest update:
Added support for orthotropic conductivity in an arbitrary frame.
Note: temperature-dependence is not currently supported with orthotropic conductivity.
Here's what's new in our latest update:
Added support for specifying thickness and conductivity of interface materials between heat transfer zones.
You can now define pitch, roll, and yaw moments in the stability frame.
Here's what's new in our latest update:
When using the in-app notebook it's common to create images, CSVs, and other temporary files during the course of running a script. You now have the ability to download all temporary files from the notebook. Simply right-click on the file and select Download.
Here's what's new in our latest update:
You can now cycle through your last 100 queries using the Up and Down arrow keys when the chat box is selected.
You can now specify inlet flow direction using cylindrical coordinates—radial, tangential, and axial—making it easier to set up certain internal flow cases.
The assistant now supports creating, updating, and deleting volume reduction outputs, including force/moment, surface average, and residual outputs.