An implementation of parallel, adaptive, simplical remeshing for OpenFOAM.
Copyright (C) 2007-2015 Sandeep Menon University of Massachusetts Amherst.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
The source-tree is separated into several classes for convenience:
Mesh class that extends dynamicFvMesh functionality to handle dynamic simplical meshes, which consist of triangle prisms in 2D, and tetrahedra in 3D. Adaptation is driven mainly by mesh-quality and mesh refinement criteria. When used in combination with mesh-smoothing methods, this functionality is expected to suit situations where domain deformation characteristics are not known a-priori. Conservative solution remapping after mesh reconnection is performed automatically. Parallel functionality is also included.
Auxiliary library which is used by dynamicTopoFvMesh to perform a correction to velocity fluxes after mesh reconnection.
Class that provides a general interface to the Mesquite mesh smoothing library from Sandia National Labs. The class also performs smoothing for surface meshes using a spring-analogy approach, and is known to work in parallel.
Conservative mesh-to-mesh interpolation class.
Field-mapping utility that works in a manner similar to mapFields in OpenFOAM, using the conservativeMeshToMesh class as a back end. This utility is currently not designed to work in parallel.
The master branch is known to work with OpenFOAM-extend. To compile with the OpenFOAM-2.3.x release, switch to the Port-2.3.x branch.
Sandeep Menon University of Massachusetts Amherst
This offering is not approved or endorsed by ESI or OpenCFD Ltd, the producer of the OpenFOAM software and owner of the OpenFOAM and OpenCFD trade marks.