Issue 106 – July 23, 2022

OpenFOAM v10: First Contact

Hey there,

It’s Robin from CFD Engine & I’ve been puzzling my way through the OpenFOAM v10 release notes this week.

I don’t use the Foundation version, so this is like having a peek over the garden fence to check that the neighbours haven’t built a pool while I wasn’t looking.

Good news (for me) – they haven’t 👏

This release is dominated by one big development and a host of smaller ones. I say “small”, but what I really mean is that they don’t touch my workflow, your mileage may vary.

v10 may well contain a killer feature for you, especially if you’re into trickier physics. There’s a long list of developments around multiphase & reacting flows, combustion & chemistry, plus dynamic meshing. But very little in the way of mesh generation & post-processing.

If you’re currently using AMI or ACMI, you’ll definitely want to pay attention 👇

The big one

The headline development appears to be a new method for handing non-conformal interfaces –non-conformal coupling– which replaces the Arbitrary Mesh Interfaces (AMIs) we’ve had for a decade.

In case you’re not familiar, non-conformal interfaces are a way for disconnected, adjacent meshes to talk to each other. They’re commonly used to allow regions to slide past each other without having to be remeshed (a spinning propeller or a rotor-stator array for example) stationary models are fine though too.

The non-conformal interface is the way we deal with flow passing from one mesh region to another when the faces at their boundary no longer match up. The previous method was called an Arbitrary Mesh Interface (AMI plus its cyclic sibling, ACMI).

This new version is the same basic idea, but better – i.e. conservative, second-order accurate in space, with simpler boundary conditions & easier parallel handling.

It looks like a good step forward but it has killed ACMIs (they’re no longer in v10) and signed the death warrant for AMIs (they’ll be gone by v11) 😬

The relevant tutorials have been updated to help you migrate.

I’m not sure how I’d feel about this if I had years of AMI-based results in my archive. On the one hand, this should improve future simulations, but it would pretty-much invalidate my archive (or I could just stick with v9 forever) 🤔

Bits & Bobs

I’m struggling to find anything as significant as that change, but here are a few other things from the full release notes that that caught my eye (not sure if they’re big news or not):

Multiphase Bits

Chemistry Bits

Miscellaneous

What did I miss?

Like I said, even if I used the Foundation version, most of this would pass me by. I don’t have a true appreciation of the significance of the developments, so what have I missed?

Is there something in v10 that will be a big deal in your CFD? Drop me a note, I’m interested to hear your perspective.

As the very least, you should check out the release notes (whether you use the Foundation version or not) there’s a lot to digest.

Finally, kudos & thanks to the OpenFOAM Foundation team (& their financial supporters) for giving us another excellent option in the free & open-source CFD space 🙏 a huge effort with only 8 contributors 👏

Until next week, stay safe,

Signed Robin K