cecycms#

ConstraintEquations.cecycms(cyclownod='', cychighnod='', kmap='', toler='', kprint='', usrnmap='', **kwargs)#

Generates the constraint equations for a multistage cyclic symmetry analysis.

Mechanical APDL Command: CECYCMS

Parameters:
cyclownodstr

The name of a component for the nodes located on the low angle edge of the sector (up to 256 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 for UsrNMap ), the default component name is ‘ Sname _CYCLOW_NOD``.

cychighnodstr

The name of a component for the nodes located on the high angle edge of the sector (up to 256 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 for UsrNMap ), the default component name is ‘ Sname _CYCHIGH_NOD``.

kmapstr

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).

tolerstr

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.

kprintint or str

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 with KPRINT = 1 on cecycms ).

usrnmapstr

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 Example Usage for examples demonstrating the use of cecycms in multistage cyclic symmetry analyses.

This command contains some tables and extra information which can be inspected in the original documentation pointed above.

This command contains some tables and extra information which can be inspected in the original documentation pointed above.

Example Usage

Example: Static Analysis of a Compressor Model with 4 Axial Stages Without a Duplicate Sector

Example: Linear Perturbation Modal Analysis of a Simplified Model with 2 Axial Stages and a Non- planar Interstage Boundary

Example: Modal Analysis of Turbomachinery Stage Modeled as 2 Radial Stages with Offset Cyclic Edge Starting Points

Example: Mutistage Multiharmonic Modal Analysis of a Hollow Cylinder Modeled Using 2 Stages

Example: Multiharmonic Linear Perturbation Modal Analysis of a Simplified Model with 3 Axial Stages