CFD Direct News, August 2019

Following the release of OpenFOAM v7, we immediately returned to work on a variety of developments of general benefit and some code redesign for greater extensibility.

For example, there is new functionality for caching temporary objects, e.g. fields, which enables processing and writing of any data during a simulation. This allows the user to view things like source terms of models, limiters in numerics, etc., which can benefit code development, code debugging, failure diagnosis, teaching CFD and more.

Reaction code has been redesigned to be "owned" (instantiated) from the chemistry model rather than the thermophysical model.  This means reactions can access data other than the thermodynamic state, allowing rate models to be a function of anything.

There is new scoping syntax for macro expansions in input files that allows the user to select individual keyword entries from other files.

It is developments like these which can lead to bursts of innovation that cannot be imagined until the developments become available.  The core team CFD Direct is critical to innovation of OpenFOAM because it is committed, willing and able to do these kinds of developments.

---
CFDDFC v7.0 Released

CFDDFC v7.0 Released

CFD Direct is pleased to announce the release of version 7.0 of CFD Direct From the Cloud™ (CFDDFC), the leading marketplace product for CFD on Amazon Web Services. CFDDFC v7.0 includes OpenFOAM v7, ParaView v5.6.0, OpenMPI v3.1.4 and FreeCAD v0.18.3, running on Ubuntu 18.04 LTS. CFDDFC v7.0 supports Elastic Network Adapter and Elastic Fabric Adapter which provide higher network performance on C5n instances. This delivers good parallel scaling performance on clusters of instances up to 1000 cores. The command line interface includes new options from simple launch of clusters and monitoring of costs.

Read more.

Learn Effective CFD | CFD Direct

Learn Effective CFD

OpenFOAM provides leading CFD software to thousands of people within academia and industry for free. However, CFD is inherently complex and competency in CFD requires more than simply “learning the software package”. Our OpenFOAM Training courses build CFD competency through a process of solution design with course prices equivalent to 1-2 weeks of payroll cost of a CFD engineer or 2% of a single core, commercial CFD licence. Our schedule includes classroom courses in UK, Germany and USA, with Live Virtual attendance worldwide, and on-site training for groups of 5 or more.

Read more.

---

OpenFOAM Training Schedule 2019:

• 17-19 Sep: Virtual, Americas (SEATS AVAILABLE), Programming CFD

• 23-26 Sep: London UK (2 SEATS LEFT) + remote attendance (FULL), Essential and Applied CFD

• 7-10 Oct: Chicago USA (SEATS AVAILABLE) + remote attendance (FULL), Essential and Applied CFD

• 23-25 Oct: Virtual, Europe (1 SEAT AVAILABLE), Programming CFD

• 4-7 Nov: Munich Germany (SEATS AVAILABLE), Essential and Applied CFD

Courses:

• Essential CFD: The essential introduction to modern, open source CFD.

• Applied CFD: Application of  CFD to complex cases.

• Programming CFD: Developing maintainable CFD tools in OpenFOAM.

---

Notable changes to OpenFOAM-dev

In the damping fvOption, corrected the handling of multiple damping regions [ commit 1cd4b2 ]

New “slash” (/) syntax to access data at different dictionary levels in input files using macro ($) expansions [ commit a7b842 ] including support for absolute paths to input files [ commit b7c0cd ]

Updated tutorials, template cases, foamDictionary for the new “slash” (/) dictionary syntax [ commits 26187d ]

New syntax in blockMesh allows specification of an arc using an angle and axis [ commit 73d253 ]

Added fixes to avoid erosion of surfaces to nothing in isoSurface processing [ commit 916d0a ]

Added a filtering option in isoSurface to control the level of vertex removal [ commit 916d0a ]

In particle modelling, corrected calculation of Eötvös number [ commit aab3a2 ]

The ParaView reader module can now visualise surface and point fields [ commit b7c064 ] and volume internal fields [ commit 67d3a8 ]; foamToVTK also now supports volume internal fields [ commit 53e845 ]

Corrected error in scatter of a particle cloud, which impacts radiation scattering [ commit 7e6528 ]

Temporary objects, e.g. fields, can now be cached to enable further processing and writing of data. Cached objects can be physical, e.g. a model source term, or numerical, e.g. a numerical limiter, allowing analysis of software internals [ commit fdf121 ]

Redesigned reactions to be owned (i.e. instantiated) by the chemistryModel rather than the thermophysical model, so that reaction rate can depend on any field rather than just the thermodynamic state [ commits 0e52c6]

In the SpalartAllmaras DES models, reduced storage of temporary fields and enabled writing of the LES region [ commit 4a810c ]

---