Skip to content
Snippets Groups Projects
pMesh.C 2.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • /*---------------------------------------------------------------------------*\
      =========                 |
      \\      /  F ield         | cfMesh: A library for mesh generation
       \\    /   O peration     |
    
        \\  /    A nd           | www.cfmesh.com
         \\/     M anipulation  |
    
    -------------------------------------------------------------------------------
    
        Copyright (C) 2014-2017 Creative Fields, Ltd.
    -------------------------------------------------------------------------------
    Author
         Franjo Juretic (franjo.juretic@c-fields.com)
    
    
        This file is part of OpenFOAM.
    
        OpenFOAM 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.
    
        OpenFOAM 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 OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
    
        pMesh
    
        Takes a triangulated surface and generates a body-fitted polyhedral mesh
    
    
    \*---------------------------------------------------------------------------*/
    
    #include "argList.H"
    #include "voronoiMeshGenerator.H"
    
    using namespace Foam;
    
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    int main(int argc, char *argv[])
    {
    
    Mark OLESEN's avatar
    Mark OLESEN committed
        argList::addNote
        (
            "(cfmesh)\n"
            "Takes a triangulated surface"
            " and generates a body-fitted polyhedral mesh"
        );
    
    
        #include "setRootCase.H"
        #include "createTime.H"
    
        // Polyhedral mesher cannot be run in parallel yet
    
        argList::noParallel();
    
    
        Module::voronoiMeshGenerator pmg(runTime);
    
        runTime.printExecutionTime(Info);
    
    
        Info<< "End\n" << endl;
    
    // ************************************************************************* //