# CREATEPTS/BRICK

Builds a set nodes (logically rectangular) and create finite element hexahedral connectivity. This command is similar to the rz commandformat except here we have symmetry flags to input. A second format specifies that a mesh be created and connected. These commands require a hex or quad cmo to be defined. See also `createpts` command without the brick option which will create an unconnected point distribution.

## SYNTAX

```cmo/create/ cmo_name / / / hex
createpts/brick / xyz or rtz or rtp / ni,nj,nk / xmin,ymin,zmin / xmax,ymax,zmax / iiz,ijz,ikz / [ iirat,ijrat,ikrat / xrz,yrz,zrz / isym,jsym,ksym ]
```

Create points and connect into a finite element hexahedral mesh object.

```createpts/brick / xyz or rtz or rtp/ ni,nj,nk / 1,0,0 / connect /
```

Use this option (for example, with quadxyz ) to create finite element hexahedral connectivity on a logically rectangular set of nodes created by another method..

`xyz` specifies Cartesian coordinates.

`rtz` specifies cylindrical coordinates.

`rtp` specifies spherical coordinates.

`ni,nj,nk` are the number of points to be created in each direction.

`xmin,ymin,zmin` are the minimums for coordinates.

`xmax,ymax,zmax` are the maximums for coordinates.

`iiz,ijz,ikz`  if = 0 then mins and maxs are used as cell centers if =1 then mins and maxs are used as cell vertices. The default is 1,1,1

`iirat,ijrat,ikrat` are optional and set the ratio zoning switches (0=off,1=on)

`xrz,yrz,zrz` are optional and are the ratio zoning value - distance is multiplied by the value for each subsequent point.

`isym,jsym,ksym` symmetry flags - not documented

`1,0,0` is the point set selection indicated by start,stride,stop or pset,get,pset_name where 1,0,0 are all points.

## EXAMPLES:

``````cmo/create/cmohex / / / hex
createpts/brick/xyz / 3,2,3 /0.,0.,0./1.,1.,1./1,1,1
``````

Creates a set of hex points (3x2x3) and hex elements (2x1x2 hex) in the unit cube. The connect option should not be used in this case because the hex brick connectivity is created.

``````cmo/create/cmohex / / / hex
-1.,1.5,0./2.0,0.,0.0/2.1,1.9,2.4/-0.2,1.8,2.3/
createpts/brick/xyz/5,7,5/1,0,0/connect
``````

These commands create a 3D set of nodes using quadxyz and then creates hex connectivity with the createpts/brick command. Be careful that the nx, ny, nz values for both the quadxyz and createpts/brick command are the same.

``````cmo/create/cmoquad/ / / quad
quadxy/ 11, 11 / 0. 0. 0. / 1. 0. 0. / 1. 1. 0. / 0. 1. 0.
createpts/brick/xyz/11,11,1/1 0 0 / connect
``````

The first line creates an empty quad cmo. The second line calls quadxy to create a 2D set of nodes. The last line uses createpts/brick to connect the points into quad elements.

``````define RTOP 20.