What’s New in Inspire 2026.1: Optimizing With a Porosity Constraint From Inspire Cast

New to Simcenter Inspire 2026.1 users can now factor casting porosity within a topology optimization study.

Inspire Cast Niyama porosity contour on a cast gear
On This PageStep 1: Run a Casting Study in Inspire Cast
  1. Step 1: Run a Casting Study in Inspire Cast
  2. Step 2: Take Results From Inspire Cast and Put Into Inspire Directory
  3. Step 3: Run Inspire Topology Optimization With Porosity Constraint

Topology optimization in Simcenter Inspire finds the most efficient load path for a given set of constraints. In previous versions, those constraints could account for loads, restraints, and even manufacturing method, but there was no way to control for one of the most common casting defects: porosity. In casting, porosity is the voids left behind by shrinkage and trapped gas during solidification, and in previous versions, Inspire had no way to factor those locations into the optimization. A part could get optimized as if it were fully dense everywhere, even though the casting process was always going to leave real voids in it.

With Inspire 2026.1, you can now pull results directly from an Inspire Cast run and factor porosity into the topology optimization as a manufacturing constraint, so the solver builds in the extra support those weak spots need, to hit your target safety factor. In this blog, I am going to walk through how to do that so you can start optimizing your own cast parts with this workflow.

Step 1: Run a Casting Study in Inspire Cast

Our first step is to run a casting analysis, since its results are what feed into the topology optimization later on. In our case, I am running a gravity sand casting study on an aluminum bracket. Once the scenario finishes, I can see porosity issues at the center of the part (Figure 1) this is exactly the kind of result we want the topology optimization to be aware of.

Inspire Cast porosity results on a sand-cast aluminum bracket, with the porosity zone at the center of the part
Figure 1Porosity Results in Inspire Cast

Step 2: Take Results From Inspire Cast and Put Into Inspire Directory

With our Inspire Cast analysis complete, we can carry those porosity results into the topology optimization. Every Inspire Cast simulation writes its results to a solver directory, and one of those files is a JSON file containing the critical material and porosity information from the run. That JSON file is what needs to be placed in the Inspire directory where you will run your topology optimization. In our case, I will grab the JSON file and drop it into the folder where I will be running the topology optimization in Inspire (Figure 2).

File Explorer view of the Inspire run folder, with an arrow pointing to the material JSON file from Inspire Cast
Figure 2Inspire Cast JSON file Placed in Inspire Directory

Step 3: Run Inspire Topology Optimization With Porosity Constraint

Now that our JSON file is in the Inspire directory, we can set up the topology optimization as usual. The bracket is restrained on one side, and a structural load is applied on the other. The only difference from a standard run is a new Porosity Constraint section in the Run Optimization dialog, where the only input is a minimum safety factor in this case, 1.5 (Figure 3). Behind the scenes, Inspire uses that JSON file to know where the part is predicted to have porosity, then targets that safety factor in those specific regions rather than treating the whole part as fully dense material. One important note: if you skip placing the JSON file from Inspire Cast into your Inspire project directory, the Porosity Constraint option has nothing to work from, and it will not be applied.

Inspire Run Optimization dialog with the new Porosity Constraint set to a minimum safety factor of 1.5
Figure 3Porosity Constraint for Topology Optimization in Inspire

With the constraint set up, we can run the study. I ran it twice once without the porosity constraint and once with it keeping every other load and constraint identical between the two, so porosity is the only variable that changed. With the porosity constraint applied, Inspire adds a bit more supporting mass around where the potential void would be during casting. That extra mass holds our target stiffness and safety factor even with a known casting defect in that region. Essentially, we are optimizing for the part we will actually get off the foundry floor, not an idealized, fully dense version of it. Figure 4 shows both results side by side: the part optimized without the porosity constraint on the left, and the part optimized with it on the right.

Two optimized brackets: without the porosity constraint (left) and with it, adding support mass at the void (right)
Figure 4Optimized Parts, Left No Porosity Constraint and Right Optimized Part with Porosity Constraint

Looking at Figure 4, you can see more supporting mass applied in the porosity-constraint scenario, directly in response to the potential void in the interior. That extra material ensures the part still meets its stiffness and safety requirements even with a known porosity issue built into the casting process. I hope this tip helps you optimize your own cast parts with more accuracy in your next topology optimization run. To learn more about Simcenter Inspire, Simcenter Inspire Cast, or any other Siemens product, please contact us here at TrueInsight!

Share LinkedIn X Email

About the Author

TrueInsight Engineering Team

Written by the application engineers who run TrueInsight demos, onboarding and support for Altair and Siemens users. Have a question about this workflow on your own model?

Talk to an Engineer

Get New Tutorials by Email

One email a month with HyperMesh, SimSolid, NX and Simcenter tips from our engineers.

Get Started

Put This Workflow to Work on Your Projects

Our application engineers help teams adopt Altair and Siemens tools with benchmarks on your geometry, onboarding and training.

  • Authorized Siemens & Altair Partner
  • Expert Engineering Support
  • Licensing Sized to Your Team