In Year 6 of CFD Direct, our developments of OpenFOAM included new interface capturing methods and multicomponent transport models. We provided core maintenance, including redesign of fvOptions and transport modelling, and repaired issues, e.g. in meshing and conjugate heat transfer. We managed the OpenFOAM Foundation, releasing OpenFOAM v8, packaging OpenFOAM-dev and publishing websites and documentation. During the Covid restrictions, we delivered 67 days of Live Virtual OpenFOAM Training, and provided cloud CFD with CFDDFC® to over 700 subscribers.
In 2020, CFD Direct were tasked to develop multicomponent diffusion modelling in OpenFOAM with funding from the Process Engineering Consortium. The Consortium need models, e.g. Maxwell-Stefan, that represent complex diffusion of species in fluid mixtures, affecting both specie concentration and energy. As part of the work, we created a new ThermophysicalTransportModels library with a new interfaces for: fluxes of heat, q() and divq(); and fluxes of mass, j() and divj(). As a consequence, heat transfer became consistent across applications, boundary conditions and data processing. This critical code redesign is typical of our strategy for sustainable development of OpenFOAM, supported by dedicated maintenance funding from OpenFOAM supporters.