CECYCMS
CECYCMS, CycLowNod
,
CycHighNod
, --
,
KMAP
, TOLER
,
--
, KPRINT
,
UsrNMap
Generates the constraint equations for a multistage cyclic symmetry analysis.
CycLowNod
The name of a component for the nodes located on the low angle edge of the sector (up to 32 characters enclosed in single quotes).
The sector is that of the current stage (
Sname
) specified with MSOPT,NEW,Sname
or MSOPT,MODIFY,Sname
. If blank and if the array parameter of edge node pairs does not exist (no user-defined or default forUsrNMap
), the default component name is ‘_Sname
_CYCLOW_NOD’.CycHighNod
The name of a component for the nodes located on the high angle edge of the sector (up to 32 characters enclosed in single quotes).
The sector is that of the current stage (
Sname
) specified with MSOPT,NEW,Sname
or MSOPT,MODIFY,Sname
. If blank and if the array parameter of edge node pairs does not exist (no user-defined or default forUsrNMap
), the default component name is ‘_Sname
_CYCHIGH_NOD’.--
Unused field.
KMAP
Option to use mapping when creating cyclic symmetry constraint equations. This option is ignored if you specify
UsrNMap
.ON
—
Use mapping to relate low and high sector boundary DOFs when applying cyclic symmetry constraint equations.
OFF
—
Use matching node pairs from low and high sector boundaries to apply cyclic symmetry constraint equations (default).
TOLER
Tolerance for determining if one node on the low edge boundary matches the corresponding node on the high edge boundary after the nodes are rotated.
If positive
—
TOLER
is absolute (length units, defaults to 1e-4). If the distance of the nodes is smaller than this absolute tolerance, the nodes are matched.If negative
—
TOLER
is relative. Considering the diagonal of an imaginary box enclosing the model,TOLER
is a fraction of the length of that diagonal. Nodes within the relative tolerance are matched.--
Unused field.
KPRINT
Option to print the table of matched nodes (
KMAP
= OFF) or mapped nodes and elements (KMAP
= ON).0
—
Do not print the table (default).
1
—
Print the table. If edge nodes are mapped (
KMAP
= ON) and a high edge node is matching a low edge node, the third column labeled "MAPPED" lists the node number. (See Snippets of Table Printed withKPRINT
= 1 on CECYCMS).UsrNMap
Option for matching node pairs between low and high edges.
Input the name of an existing array parameter or a numerical key:
<name>
—
Name of a user-defined array parameter that specifies the matching node pairs. The node pairs in the parameter may be input in any order, but the low edge node must be the first entry in each pair. (See Example: CECYCMS with a User-defined Array Parameter for
UsrNMap
.)0 (or blank)
—
If the default array parameter named _
Sname
_CYCNODPAIR already exists, it is used to specify the matching node pairs (default).If this array parameter does not exist, nodes are paired automatically, and the array parameter named _
Sname
_CYCNODPAIR is created.1
—
Nodes are paired automatically, and the array parameter named _
Sname
_CYCNODPAIR is created. If it exists, it is deleted and re-created.-1
—
Nodes are paired automatically without creating or using an array parameter.
Notes
CECYCMS, CEIMS, and MSOPT are commands used in a multistage cyclic symmetry analysis.
If edge node pairs are matched (KMAP
= OFF) and an array
parameter is not specified for UsrNMap
, components are used for the
cyclic edge nodes. You must specify those components using the CM command
and ensure that they contain base sector nodes only. See Building the Model for a more detailed discussion and Example Usage for examples demonstrating the use of
CECYCMS in multistage cyclic symmetry analyses.
Snippets of Table Printed with
|
Example: CECYCMS with a User-defined Array Parameter for
*DIM,MYMAP,ARRAY,2,10 ! specifying 10 low-high edge node pairs *set,mymap(1, 1), 107, 108 ! low node 107 <> high node 108 *set,mymap(1, 2), 147, 211 ! low node 147 <> high node 211 … CECYCMS,,, ,,, ,,MYMAP
|