Set subobject values for quad Cell_Sets.
cell_nnodes = 4;
cell_ndim = 2;
cell_order = 1;
poly_flag = 0;
int+virtual cell_type = 5;
string+virtual cell_name = "Quad";
float+virtual node_uvw[4][3] = {{-1.0,-1.0,0.0}, {1.0,-1.0,0.0},
{1.0,1.0,0.0}, {-1.0,1.0,0.0}};
};
Cell_Set Quad2 {
/* quad cell definition */
cell_nnodes = 8;
cell_corner_nnodes = 4; /* number of corner nodes per cell */
cell_ndim = 2;
cell_order = 2;
poly_flag = 0;
int+virtual cell_type = 15;
string+virtual cell_name = "Quad2";
float+virtual node_uvw[8][3] = {{-1.0,-1.0,0.0}, {1.0,-1.0,0.0},
{1.0,1.0,0.0}, {-1.0,1.0,0.0},
{0.0,-1.0,0.0}, {1.0,0.0,0.0},
{0.0,1.0,0.0}, {-1.0,0.0,0.0}};
};
Description
These cell types set values that define the members of this Cells Cell_Set as quad cells, either with or without mid-edge nodes (cell_order = 2).
Modules that manipulate unstructured grids need the information defined here to correctly process this cell type.
Subobjects
cell_nnodes = 4
cell_nnodes = 8
How many nodes make up the cell. Cells with mid-edge nodes have more nodes.
cell_corner_nnodes=;
In cells with mid-edge nodes, a value that specifies how many of the nodes in the cell are corner nodes.
cell_ndim = 2
How many spatial dimensions make up the cell.
cell_order = 1 or 2
cell_order = 1 means the cell has corner nodes only. cell_order = 2 means the cell has mid-edge nodes.
There is no FLD routine to retrieve this value.
poly_flag = 0
A flag that, when not 0, signals the renderer that this is an unstructured mesh representing a geometry (Polyline, Polytri). The renderer can use faster algorithms to render the object.
There is no FLD routine to retrieve this value.
cell_type = 5 or 15
An integer that uniquely identifies the type of cells in this cell_set. This is one means of discovering this; cell_name is another.
cell_name = "Quad" or "Quad2"
A string that uniquely identifies the type of cells in this cell_set.
node_uvw[4][3] or [8][3]=
A float array that defines the uvws for the nodes. The uvws are necessary when you are interpolating within a cell by calculating derivatives. The coordinates are parametric.
Files
v/fld.v
See also
Not applicable.