Contrib/SplitMeshWithSets

From OpenFOAMWiki
< Contrib
Revision as of 13:26, 7 March 2006 by Bgschaid (Talk | contribs)

Valid versions: OF version 12.png

1 Short description

Splitting a mesh like it is described in Importing a FLUENT mesh with internal walls has problems if it is to be done twice: because the original splitMesh renumbers the faces but the faceSets are not updated it is possible that the information in the faceSets is wrong. This utility updates the sets.

2 Usage

The same as splitMesh. After the mesh was split all faceSets are updated in the following way

  • the faceSet that was used to split the mesh is erased (set to zero length)
  • all other faceSets are updated so that the renumbering of the faces is taken into account

another difference to the original behaviour of the original splitMesh is that boundaries with 0 faces are not erased.

3 Download

The tar file with the sources

3.1 Compilation problems

Some newer non-standard versions of OpenFOAM 1.2 have the problem, that the constructor for attachDetach has changed. Change the call

 
    tm[0] =
        new attachDetach
        (
            "Splitter",
            0,
            pMesh,
            "membraneFaces",
            masterPatch,
            slavePatch,
            scalarField(1, runTime.value())
        );

to

 
    tm[0] =
        new attachDetach
        (
            "Splitter",
            0,
            pMesh.morphEngine(),
            "membraneFaces",
            masterPatch,
            slavePatch,
            scalarField(1, runTime.value())
        );


4 History

  • first Version added

--Bgschaid 18:57, 27 Feb 2006 (CET)