*createcaero2bodymeshing

Creates a component for aeroelastic panel mesh CAERO2.

Syntax

*createcaero2bodymeshing componentid=<value> location={<value>} nint=<value> nsb=<value> length=<value> halfwidths={<value>} ... ?<optionN>=<valueN>?

Type

HyperMesh Tcl Modify Command

Description

Creates a component for aeroelastic panel mesh CAERO2.

Inputs

bodyname=<value>
The name of the CAERO2 body entity. If not specified, CAERO2_<componentid> is used.
componentid=<value>
The start value for component and element numbering. This is mandatory.
halfwidths={<value>}
The halfwidth or radius of the body at each interval along the length of body. A single value makes a body with a constant radius.
igid=<value>
The interference group identifier.
interferenceangles={<value>}
The angles along the radial direction of the body elements.
length=<value>
The length of the body in the local x direction of the aerodynamic coordinate system.
location={<value>}
The coordinates of the origin point (3 values). This is mandatory.
mode=<value>
0 - Create component (default)
1 - Update component
nint=<value>
The number of interface elements. If not provided, must specify tableid2.
nsb=<value>
The number of slenderbody elements. If not provided, must specify tableid1.
systemid=<value>
The ID of the system for locating the origin point.
tableid1=<value>
The ID of an AEFACT table containing the list of division points for slenderbody elements. Used only if nsb is not provided.
tableid2=<value>
The ID of an AEFACT table containing the list of division points for interface elements. Used only if nint is not provided.

Examples

Create an aero component with ID 62001, nsb=10, and nint=6:

*createcaero2bodymeshing componentid=62001 systemid=503 mode=0 nsb=10 nint=6 location={248 35.0 274.62} length=476 halfwidths={20 40 60 80 90 80 70} interferenceangles={0.0 60 120 180 240 300} tableid1=0 tableid2=0 igid=1 bodyname=CAERO2_62001

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

2021