Finite Element Analysis Toolbox
cylgrid.m File Reference

Description

CYLGRID Generate 3d cylindrical hexahedral grid.

[ GRID ] = CYLGRID( NS, NR, NZ, R, LZ, XP, AX ) Generates a hexahedral grid for a cylindrical domain with NS+NR cells in the radial direction. NS specifies the cell resolution of the inner square (default 4), and NR ns number of cells in the radial direction of the outer layer (default 3). NZ specity the numver of cells in the lengthwise direction and LZ the corresponding length. The optional arguments R, XP, and AX specify the radius, center coordinates of the cylinder (default R = 1 and XP = [0;0;0]), and the axis of alignment (default 1 equals to the x-axis).

Examples
1) A cylindrical grid with radius 1 and length 1
  grid = cylgrid();

  2) Cylinder with radius 0.5 length 2 centered and extending
     in the negative y-direction from the point [1 1 2].

  grid = cylgrid( 3, 4, 10, 0.5, 2, [1;1;2], -2 );
See also
blockgrid, circgrid, holegrid, linegrid, rectgrid, ringgrid, spheregrid