OpenFOAM version 4.0 is the latest major version of OpenFOAM, released on 28th June 2016. CFD Direct was by far the largest contributor to OpenFOAM 4.0, contributing the vast majority of new functionality including post-processing, numerous boundary conditions and physical models. Additionally, we contributed across all other aspects of software engineering that make OpenFOAM a mature, modern environment for CFD. This article provides the inside view of that work on the software engineering behind OpenFOAM 4.0, contributed largely during a 3 month period from April-July, 2016.
The OpenFOAM User Guide provides an introduction to OpenFOAM, through some basic tutorials, and some details about the general operation of OpenFOAM. OpenFOAM is a collection of approximately 250 applications built upon a collection of over 100 software libraries (modules). Each application performs a specific task, e.g the snappyHexMesh application can generate meshes for complex geometry, such as a vehicle. The simpleFoam application could then be used to simulate steady-state, turbulent, incompressible flow around the vehicle…
CFD Direct are pleased to announce a 4 day OpenFOAM Training Course in Beijing, China, 22-25 August 2016. The course involves demonstration of tasks from a range of scientific disciplines and industries from course modules of both the Essential CFD and Applied CFD courses. The instructor will be Chris Greenshields, co-founder of OpenFOAM, Director of CFD Direct & The OpenFOAM Foundation. The training will be in English, with assistance in Chinese translation from Dongyue Li, Beijing University of Chemical Technology.
On 25th March 2015, CFD Direct was launched by Henry Weller (creator of OpenFOAM), Chris Greenshields, and Jenya Collings. At the end of our first year, we summarise our principal activities as the primary contributor to OpenFOAM, producing 3 releases of OpenFOAM, maintaining the OpenFOAM code base, managing the OpenFOAM Foundation, creating a free documentation resource and engaging with the community. We launched 3 training courses — Essential, Applied and Programming CFD — which we deliver as scheduled classroom courses, live virtual training and on-site. We launched CFD Direct From the Cloud (CFDDFC), a complete CFD cloud computing platform using Amazon Web Services EC2.
During our first year, we made over 900 code commits to the to the public development line of OpenFOAM, making us by far the largest contributor of code to OpenFOAM. In 2015, we produced one major, one minor and one patch release of OpenFOAM. We carried out maintenance on OpenFOAM, reducing the number of outstanding issues by approximately 35%, involving over 500 commits to the bug fix line of OpenFOAM 3.0. We managed the OpenFOAM Foundation, established a free OpenFOAM documentation resource, and our posts on social media updated users about developments to OpenFOAM , which encouraged a strong community to support and contribute to OpenFOAM as free software.
In April 2015, we launched 2 × 2 day courses, Essential CFD and Applied CFD, which were delivered as scheduled classroom training courses in Berlin, Houston, London, Chicago and Munich. In early 2016 we launched our 2 day course, Programming CFD, which we are delivering initially as Live Virtual Training. Our 3 OpenFOAM Training courses, aimed at competency in CFD, are now run as scheduled classroom courses, live virtual training and on-site training. We believe our comprehensive, modern programme is the best OpenFOAM training, using only free, open source software, for a one-time investment in staff skills without recurring licence fees.