FLOW-LOGIC Interface


Type of mesh multiblock and unstructured mesh
Dimension 2D and 3D


Creating the FLOW-LOGIC file

The translator writes the FLOW-LOGIC file using the structured or unstructured mesh, the boundary condition file and the topology file. To create the FLOW-LOGIC files, "Select solver" → FLOW-LOGIC in the "Output" menu. . After clicking "Write input" you can specify options for the interface:

The interface generates the FLOW-LOGIC file located in the project directory.

Description of the FLOW-LOGIC File Format

The unstructured output consists of a node table followed by a connectivity table. The structured output is more complex, with information on the mesh topology and boundary conditions. The structured file content is explained in details in the following paragraphs.


The first part of the file contains the mesh coordinates in the PLOT3D file format.



This section describes the connectivity of each block with the rest of the grid. It contains a list of shared faces, edges and vertices.


Boundary Conditions

This section list the boundary conditions associated with each block, surface, edge or vertice.


Defining boundary conditions on multiblock structured meshes (optional)

To define boundary condition click on the "BC" icon in the "Output" menu. Supported boundary conditions are:

Boundary condition Value
BCname enter a name, default is "BC_1"
BLock orientation enter a string, default is "iXXX"

Imposing i-j-k orientation using the entity tagging (optional)

The orientation of each block can be set using the boundary condition tagging. This option is available only for the Flow-Logic structured output.

To reorient a block, 3 taggings are necessary, on the domain itself and on 2 of its edges. Select a domain icon and specify a unique flag of maximum 4 characters.

Then select the edges which will represent the i and j directions in the new orientation. The intersection of the 2 edges selected will be the new origin of the block (i=j=k=1).

To identify the edges for the new i and j directions for a particular domain, you must tag them "iXXX" and "jXXX" where XXX is the name of the tag given to the domain.


Original orientation:

        |                   |                    |
        |                   |                    |
        |                   |                    |
        |     domain.1      |      domain.2      |
        ^                   |                    ^
        ^                   |                    ^ i
     i  |                   |                    |
        |                   |                    |
        O---->>---------------------------<<-----o j j tagging added: "dom1" on domain.1, "idom1" for new
i-direction, "jdom1" for new j-direction "dom2" on domain.2,
"idom2" for new i-direction, "jdom2" for new j-direction
idom1-------------------------------- | | | | domain.1: |
domain.2: | | tagged "dom1" | tagged "dom2" | | | | | | | |
jdom1-->|<--idom2 | | | | | | | jdom2----------- resulting orientation:
new origin for domain.1 | i v <<----o--------------------- | | |
| j v | | v | | domain.1 | domain.2 | | | | | ^ i | | ^ | | | |
                            ^      j
                            |__ New origin for domain.2