This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/applications/utilities/mesh/conversion/fluentMeshToFoam
wyldckat 47faa3bad1 Updated .L files to assign properly the function 'yywrap()' for Flex 2.6.0 and newer.
Nonetheless, keep in mind that this isn't general enough, since this will again have future issues with Flex 3.0, if and when that time comes.

Note: Used the same fix from OpenFOAM-dev, commit a4eabffbacfa8e4648f044e3d4c2a74d722a2b47.
2016-08-25 19:11:41 +01:00
..
Make ThirdParty: adjusting the compilation of .L files when using flex from ThirdParty 2015-05-17 23:58:57 -04:00
cellShapeRecognition.H Bump version in headers 2016-06-21 15:04:12 +02:00
create3DCellShape.C Bump version in headers 2016-06-21 15:04:12 +02:00
extrudedQuadCellShape.C Bump version in headers 2016-06-21 15:04:12 +02:00
extrudedTriangleCellShape.C Bump version in headers 2016-06-21 15:04:12 +02:00
fluentMeshToFoam.L Updated .L files to assign properly the function 'yywrap()' for Flex 2.6.0 and newer. 2016-08-25 19:11:41 +01:00
README.txt Remove trailing whitespace systematically 2013-07-18 10:15:54 +02:00

Notes for fluentMeshToFoam with zone preservation
#################################################

1. New option added:
    - writeSets:
    Writes all Fluent boundaries faceSets preserving Fluent names
    Writes all Fluent regions to cellSets preserving Fluent names
    lines: 1375 - 1393 & 1673 - 1741
    sets are useful for post-processing using foamToVTK with the "-faceSet
    <name>" and "-cellSet <name>" options.

    - writeZones:
    Writes all regions to cellZones preserving Fluent names
    Writes all region internal face to faceZones preserving Fluent names
    lines: 1545 - 1667
    Zones are usefull for porous media and MRF calculations

2. Zone Access
    - Zones are simple lists of label lists that can be accessed from polyMesh
    with the cellZones(), faceZones() and pointZones() member functions

    - Example (Members from polyMesh.H and ZoneMesh.H):
    label thisCellZoneID = mesh.cellZones().findZoneID("thisZoneName");
    const labelList& thisCellZone = mesh.cellZones()[thisCellZoneID];

    - Zone integrity is preserved during mesh modification and decompomposition.

    - Once created via addZones, zones allow modification through non-const
    access

3. Fluent boundary types.
    - All internal and baffle elements are ignored during conversion

    - Boundary faces labelled as internal (i.e. interior, interface, internal,
    solid, fan, radiator, porous-jump) but that are in fact external boundaries
    will be added to a default wall boundary.