Difference between revisions of "Contrib/MakeAxialMesh"

From OpenFOAMWiki
(New version)
m
Line 1: Line 1:
{{VersionInfo}}{{Version1.2}}
+
{{VersionInfo}}{{Version1.3}}
  
 
== Short description ==
 
== Short description ==
Line 41: Line 41:
 
== Download ==
 
== Download ==
  
[[Media:makeAxialMesh.tar.gz|The tar file with the sources]]
+
[[Media:makeAxialMesh.tar.gz|The tar file with the sources]]. Works only for OpenFOAM 1.3.
  
 
== History ==
 
== History ==
Line 51: Line 51:
 
  Types of the newly created patches are set
 
  Types of the newly created patches are set
  
 +
* 2006-04-03: New Version that works under OpenFOAM 1.3
  
 
--[[User:Bgschaid|Bgschaid]] 14:13, 31 May 2005 (CEST)
 
--[[User:Bgschaid|Bgschaid]] 14:13, 31 May 2005 (CEST)

Revision as of 16:42, 3 April 2006

Valid versions: OF version 13.png

1 Short description

Creates a axial-symmetric grid from a two-dimensional grid

2 Usage

Needs two inputs:

  1. name of the boundary that is the symmetry axis
  2. name of the boundary that is to be splitted into two wedge-boundaries (front and back)

Assumes the following about the grid:

  • 2D-Grid (just one cell thick)
  • parallel to the XY-plane
  • the boundary that is the symmetry axis is a straight line
  • the "front" and "back" are one patch

The type of the axis-patch is set to empty, the type of the newly created patches to wedge.


Afterwards: use the collapseEdges utility to remove the faces at the symmetry axis

3 Example

The original mesh
The converted mesh


The original mesh had (amongst others) these faces:

center 
The face that is to be collapsed an turned into a symmetry axis (at the bottom in the picture on the left)
frontAndBackPlanes 
The patch that contains the front and the back face and will be split into two patches)

The command

makeAxialMesh . testAxial2 center frontAndBackPlanes

converts this into the mesh seen in the picture on the right.

4 Download

The tar file with the sources. Works only for OpenFOAM 1.3.

5 History

This utility was discussed in this thread on the Message Board.

  • 2006-03-28: New version which fixes a bug if the axis is not the whole length of the grid (fix provided by E David Huckaby)
Types of the newly created patches are set
  • 2006-04-03: New Version that works under OpenFOAM 1.3

--Bgschaid 14:13, 31 May 2005 (CEST)