Remarks Concerning Duns and Isaac

If you intent to create a 2D-mesh for the cfd-code duns or isaac you have to watch out that all surfaces are created in the same order. That means that all surfaces must be defined clockwise if you look in z direction. The block-structure can be detected only in this case. You can check the mesh by simply mesh it with linear shell-elements and display them. All elements must be illuminated if looking against z. A later “qflp” or “flip” command will not cure wrong oriented surfaces since it only changes the “sign” in their definition and not the basic edge sequence, which is necessary here. The results of a calculation can be opened by specifying the parameter (-duns2d -duns3d -duns2dl -duns3dl -isaac2d -isaac3d) and the filename without any extention(cgx -isaac2d RAE2822). See also ”Program Parameters”, ”mesh”, ”send” and the airfoil-example in the distribution. Please read the comments for duns and isaac in the “send” command description.

Be aware that duns and isaac use block meshes which must be created using the set 'all'. So the use of set 'all' together with the parameter 'block' is mandatory when the block structure is needed! Nevertheless the user might only assign an element type to a sub set so that only a part of the geometry will be meshed (see ”mesh”).

If the solver-format ”duns” is used then related numbers of surfaces (3D) or lines (2D) will be written to file “duns.bou”. This information is necessary to apply boundary-conditions to duns. The numbers are used in the connectivity file “duns.conn” which will be created together with the mesh. The user has to refer this numbers in the “duns.script2” file when assigning boundary conditions.

When using the cgx parameter 'periodic' with the send command it is necessary to deactivate the function 'CHKCUT' in the isaac main.F file:

modifications Wittig 13. Jul 21
main.F 933  // deactivate the coord check to enable periodic boundaries
c         CALL CHKCUT (IBLK1, IDIM(IBLK1,ILVL), JDIM(IBLK1,ILVL), 
c     1                KDIM(IBLK1,ILVL), R(IR1),
c     2                IBLK2, IDIM(IBLK2,ILVL), JDIM(IBLK2,ILVL), 
c     3                KDIM(IBLK2,ILVL), R(IR2), ICUTS(1,ICUT,ILVL),
c     4                CUTNAM(ICUT), IERRCD)
Otherwhise the performed check would stop the program.