ProductsAbaqus/StandardAbaqus/Explicit ## Assigning a node number to the nodeEach individual node must have a numeric label called the node number, which is assigned when the node is defined. The node number must be a positive integer, and the maximum node number allowed is 999999999 (for information on integer input, see Input Syntax Rules). The nodes do not need to be numbered continuously. An Abaqus model can be defined in terms of an assembly of part instances (see Assembly definition). In such a model all nodes must belong to either a part, part instance, or, in the case of reference nodes, to the assembly. Node numbers must be unique within a part, part instance, or the assembly; but they can be repeated in different parts or part instances. ## Specifying a local coordinate system in which to define nodesSometimes it is convenient to define nodal coordinates in a local coordinate system and then transform these coordinates to the global coordinate system. You can define a nodal coordinate system; Abaqus will translate and rotate the local (${X}^{1},{Y}^{1},{Z}^{1}$) coordinate values into the global coordinate system. The transformation is done immediately after input and will be applied to all nodal coordinates entered or generated after the nodal coordinate system is defined. The transformation affects only the input of nodal coordinates in node definitions. Nodal coordinate system definitions cannot be used: -
for applying loads and boundary conditions—see Transformed coordinate systems instead; or -
for output of components of stress, strain, and element section forces—see Orientations instead.
In addition to defining nodal coordinate systems, you can define individual nodes or node sets in local rectangular, cylindrical, or spherical systems (see Specifying a local coordinate system for the nodal coordinates). If a nodal coordinate system is in effect and you specify a local coordinate system for a particular node or node set definition, the input coordinates are first transformed according to the local system specified in the node definition and then according to the nodal coordinate system. ## Defining the nodal coordinate systemYou set up the coordinate system specification by specifying the global coordinates of three points in the local system: the origin of the local system (point a in Figure 1), a point on the local ${X}^{1}$-axis (point b in Figure 1), and a point in the $\left({X}^{1},{Y}^{1}\right)$ plane of the local system on (or near) the local ${Y}^{1}$-axis (point c in Figure 1). Figure 1. Nodal coordinate system.
If only one point (the origin) is given, Abaqus assumes that you need a translation only. If only two points are given, the direction of the ${Z}^{1}$-axis will be the same as that of the Z-axis; that is, the ${X}^{1}$-axis will be projected onto the $\left(X,Y\right)$ plane. To change the nodal coordinate system that is in effect, define another nodal coordinate system; to revert to input in the global coordinate system, use a nodal coordinate system definition without any associated data. Input File Usage Use the following option to define a nodal coordinate system: SYSTEM ${X}_{a}$, ${Y}_{a}$, ${Z}_{a}$, ${X}_{b}$, ${Y}_{b}$, ${Z}_{b}$ ${X}_{c}$, ${Y}_{c}$, ${Z}_{c}$ For example, in the following input, nodes 1 through 3 are defined in the first nodal coordinate system, nodes 4 and 5 are defined in the second nodal coordinate system, and nodes 6 and 7 are defined in the global coordinate system: SYSTEM 0, 0, 0, 5, 5, 5 NODE 1, 0, 0, 1 2, 0, 0, 2 3, 0, 1, 2 SYSTEM 2, 3, 4 NODE 4, 0, 0, 1 5, 1, 4, 0 SYSTEMNODE 6, 1, 0, 1 7, 0, 4, 2 ## Defining a nodal coordinate system within part definitionsWhen you define a nodal coordinate system within a part (or part instance) definition, it is in effect only within that part (or part instance) definition. Nodes defined in other parts are not affected. You specify the local (${X}^{1},{Y}^{1},{Z}^{1}$) coordinate values relative to the part coordinate system, which subsequently may be translated and/or rotated according to the positioning data given for the instance (see Assembly definition). ## Defining individual nodes by specifying their coordinatesYou can define individual nodes by specifying the node number and the coordinates that define the node. Abaqus uses a right-handed, rectangular Cartesian coordinate system for all nodes except for axisymmetric models, when the coordinates of the nodes must be given as the radial and axial positions. For more information about direction definitions, see Conventions. In a model defined in terms of an assembly of part instances, give nodal coordinates in the local coordinate system of the part (or part instance). See Assembly definition. Input File Usage NODE ## Reading node definitions from a fileNode definitions can be read into Abaqus from an alternate file. The syntax of such file names is described in Input Syntax Rules. Input File Usage NODE, INPUT=file_name ## Specifying a local coordinate system for the nodal coordinatesYou can specify that a local rectangular Cartesian, cylindrical, or spherical coordinate system be used for a particular node definition. These coordinate systems are shown in Figure 2. Figure 2. Coordinate systems.
This coordinate system specification is entirely local to the node definition. As the nodal data are read, the coordinates are transformed to rectangular Cartesian coordinates immediately. If a nodal coordinate system is also in effect (see Specifying a local coordinate system in which to define nodes), these are local rectangular Cartesian coordinates as defined by the nodal coordinate system, which are subsequently transformed to global Cartesian coordinates. Input File Usage Use the following option to specify the nodal coordinates in a rectangular Cartesian system (this is the default): NODE, SYSTEM=R Use the following option to specify the nodal coordinates in a cylindrical system: NODE, SYSTEM=C Use the following option to specify the nodal coordinates in a spherical system: NODE, SYSTEM=S For example, the following lines define node number 1 with coordinates (10cos20°, 10sin20°, 5.) in a local cylindrical system (R, $\theta $, Z): NODE, NSET=DISC, SYSTEM=C 1, 10., 20., 5. If the following lines appeared in the input file before the above node definition, the coordinates of node 1 would be transformed first to rectangular Cartesian coordinates in the nodal coordinate system defined by the SYSTEM option and then to coordinates in the global system: SYSTEM 2, 0, 2 ## Grouping nodes into node setsNode sets are used as convenient cross-references when defining loads, constraints, properties, etc. Node sets are the fundamental references of the model and should be used to assist the input definition. The members of a node set can be individual nodes or other node sets. An individual node can belong to several node sets. Nodes can be grouped into node sets when they are created or after they have already been defined. In either case each node set is assigned a name. Node set names can be up to 80 characters long. The same name can be used for a node set and for an element set. By default, the nodes within a node set will be arranged in ascending order, and duplicate nodes will be removed. Such a set is called a sorted node set. You may choose to create an unsorted node set as described later, which is often useful for features that match two or more node sets. For example, if you define multi-point constraints (General multi-point constraints) between two node sets, a constraint will be created between the first node in Set 1 and the first node in Set 2, then between the second node in Set 1 and the second node in Set 2, etc. It is important to ensure that the nodes are combined in the desired way. Therefore, it is sometimes better to specify that a node set be stored in unsorted order. Once nodes are assigned to a node set, additional nodes can be added to the same node set; however, nodes cannot be removed from a node set. ## Creating an unsorted node setYou can choose to assign nodes to a new node set (or to add nodes to an existing node set) in the order in which they are given. The node numbers will not be rearranged, and duplicates will not be removed. This unsorted node set will affect node copies, node fills, linear constraint equations, multi-point constraints, and substructure nodes associated with retained degrees of freedom. An unsorted node set can be created only by directly defining an unsorted node set as described here or by copying an unsorted node set. Any additions or modifications to a node set using other means will result in a sorted node set. Input File Usage NSET, NSET=name, UNSORTED ## Assigning nodes to a node set as they are created## Assigning previously defined nodes to a node setYou can assign nodes that you have defined previously (by specifying their coordinates, by filling in nodes between two bounds, or by generating them incrementally) to a node set by listing the nodes forming the set directly, by generating the node set, or by generating a node set from an element set. ## Listing the nodes that define the set directlyYou can list the nodes that form a node set directly. Previously defined node sets, as well as individual nodes, can be assigned to node sets. Input File Usage NSET, NSET=name For example, the following lines add nodes 1, 3, 10, 11, and
all the nodes in set NSET, NSET=A12 1, 3 10, 11, A11 Node set
All the nodes in node set
## Generating the node setTo generate a node set, you must specify a first node, ${n}_{1}$; a last node, ${n}_{2}$; and the increment in node numbers between these nodes, i. All nodes going from ${n}_{1}$ to ${n}_{2}$ in increments of i will be added to the set. Therefore, i must be an integer such that $\left({n}_{2}-{n}_{1}\right)/i$ is a whole number (not a fraction). The default is $i=1$. ## Generating a node set from an element setYou can specify the name of a previously defined element set (Element definition), in which case the nodes that define the elements contained in this element set will be assigned to the specified node set. This method can be used only to define sorted node sets. Input File Usage NSET, NSET=name, ELSET=name For example, the following lines add all nodes that define
elements 50 and 100 (nodes 1, 2, 3, and 4) to node set
ELEMENT, TYPE=B21 50, 1, 2 100, 3, 4 ELSET, ELSET=B1 50, 100 NSET, NSET=A14, ELSET=B1 Element set
## Limitation on updating node sets that are used to define other node setsIf a node set is constructed from previously defined node sets, subsequent updates to these sets are not taken into account. ## Defining part and assembly setsIn a model defined in terms of an assembly of part instances, all node sets must be defined within a part, part instance, or the assembly definition. If a node set is defined within a part (or part instance) definition, you can refer to the node numbers directly. To define an assembly-level node set, you must identify the nodes to be added to the set by prefixing each node number with the part instance name and a “.” (as explained in Assembly definition). An assembly-level node set can have the same name as a part-level node set. ## ExampleThe following input defines a node set, *PART, NAME=PartA ... *NSET, NSET=set1 1,3,26,500 *END PART A node set with the same name is defined at the assembly level as follows: *ASSEMBLY, NAME=Assembly-1 *INSTANCE, NAME=PartA-1, PART=PartA ... *END INSTANCE *INSTANCE, NAME=PartA-2, PART=PartA ... *END INSTANCE *NSET, NSET=set1 PartA-1.1, PartA-1.3, PartA-1.26, PartA-1.500 PartA-2.1, PartA-2.3, PartA-2.26, PartA-2.500 *END ASSEMBLY Assembly-level node set *ASSEMBLY, NAME=Assembly-1 *INSTANCE, NAME=PartA-1, PART=PartA ... *END INSTANCE *INSTANCE, NAME=PartA-2, PART=PartA ... *END INSTANCE *NSET, NSET=set1 PartA-1.set1, PartA-2.set1 *END ASSEMBLY This node set definition is equivalent to the previous example, where the nodes are listed individually. ## Alternate method for defining assembly-level node setsSometimes it is not convenient to define an assembly-level node set by referring to part-level node sets. In such cases a set definition containing many nodes can get quite lengthy. Therefore, an alternate method is provided. Input File Usage NSET, NSET=NsetName, INSTANCE=InstanceName The following example shows two equivalent ways to define an assembly-level node set; once by prefixing each node number with a part instance name (as shown above) and once using the more compact INSTANCE notation: *ASSEMBLY, NAME=Assembly-1 *INSTANCE, NAME=PartA-1, PART=PartA ... *END INSTANCE *INSTANCE, NAME=PartA-2, PART=PartA ... *END INSTANCE *NSET, NSET=set2 PartA-1.11, PartA-1.12, PartA-1.13, PartA-1.14, PartA-2.21, PartA-2.22, PartA-2.23, PartA-2.24 *NSET, NSET=set3, INSTANCE=PartA-1 11, 12, 13, 14 *NSET, NSET=set3, INSTANCE=PartA-2 21, 22, 23, 24 *END ASSEMBLY When the
NSET option is used more than once with the same name, as it is
with ## Internal node sets created by Abaqus/CAEIn Abaqus/CAE many modeling operations are performed by picking geometry with the mouse. For example, a concentrated load can be applied by picking a point on a geometric part instance. Since the CLOAD option refers to a node set, this “picked” geometry must be translated into a node set in the input file. Such sets are assigned a name by Abaqus/CAE and marked as internal. You can view these internal sets using display groups in the Visualization module of Abaqus/CAE (see Using display groups to display subsets of your model). Input File Usage NSET, NSET=NsetName, INTERNAL ## Transferring of node setsIf the results of an Abaqus/Explicit analysis are imported into an Abaqus/Standard analysis (or vice versa) or results from an Abaqus/Standard analysis are imported into another Abaqus/Standard analysis (see About transferring results between Abaqus analyses), all node set definitions in the original analysis are imported by default. Alternatively, you can import only selected node set definitions; see Importing element set and node set definitions for details. If a three-dimensional model is generated from a symmetric model (see Symmetric model generation), all node sets in the original model will be used (and expanded) in the generated model. ## Creating nodes from existing nodes by generating them incrementallyYou can generate nodes incrementally from existing nodes. All of the nodes along a straight or curved line can be generated by giving the coordinates of the two end nodes and defining the type of curve. The two end nodes must already be defined, usually by specifying their coordinates, but it is also possible to have them defined by an earlier generation. ## Defining a straight line between the two end nodesTo define a straight line between the two end nodes, specify the number of the first end node, ${n}_{1}$; the number of the last end node, ${n}_{2}$; and the increment in node numbers between each node along the line, i. Therefore, i must be an integer such that $\left({n}_{2}-{n}_{1}\right)/i$ is a whole number (not a fraction). The default is $i=1$. Input File Usage NGEN For example, in the following input node number 1 with coordinates (0., 0., 0.) and node number 6 with coordinates (10., 0., 0.) are defined and nodes 2, 3, 4, and 5 with coordinates (2., 0., 0.), (4., 0., 0.), (6., 0., 0.), and (8., 0., 0.), respectively, are generated automatically: NODE 1, 0., 0., 0. 6, 10., 0., 0. NGEN 1, 6, 1 ## Defining a circular arc between the two end nodesTo define a circular arc between the two end nodes, specify the number of the first end node, ${n}_{1}$; the number of the last end node, ${n}_{2}$; and the increment in node numbers between each node along the arc, i. Therefore, i must be an integer such that $\left({n}_{2}-{n}_{1}\right)/i$ is a whole number (not a fraction). The default is $i=1$. In addition, you must specify the coordinates of one extra point, the center of the circle, either by giving the node number of a node that has already been defined or by giving the nodal coordinates directly. If both are supplied, the node number will take precedence over the coordinates. If the coordinates are defined directly, they can be specified in a local coordinate system as described later. The coordinates of the end nodes will be adjusted radially if the circle cannot be passed through both points. An arc of a circle of 180° through 360° will require more extensive definition. For this case you must define the plane of the circular disc by giving the normal to the disc; the nodes will then be numbered according to the right-hand rule about this normal. Input File Usage NGEN, LINE=C ## Defining a parabola between the two end nodesTo define a parabola between the two end nodes, specify the number of the first end node, ${n}_{1}$; the number of the last end node, ${n}_{2}$; and the increment in node numbers between each node along the parabola, i. Therefore, i must be an integer such that $\left({n}_{2}-{n}_{1}\right)/i$ is a whole number (not a fraction). The default is $i=1$. In addition, you must specify the coordinates of one extra point, the midpoint on the arc between the two end points, either by giving the node number of a node that has already been defined or by giving the nodal coordinates directly. If both are supplied, the node number will take precedence over the coordinates. If the coordinates are defined directly, they can be specified in a local coordinate system as described later. Input File Usage NGEN, LINE=P ## Defining the extra point and the normal direction in a local coordinate systemYou can specify the coordinates of the extra point that is required for a circle or a parabola in a local rectangular Cartesian system, a cylindrical system, or a spherical system. These coordinate systems are shown in Figure 2. If a nodal coordinate system is in effect (see Specifying a local coordinate system in which to define nodes), the coordinates and normal direction specified in the node definition are assumed to be in the nodal coordinate system. If a nodal coordinate system is in effect and you specify the extra point for a circle or parabola in a local coordinate system, the input is first transformed according to the local system specified in the node definition and subsequently according to the nodal coordinate system. Input File Usage Use the following option to specify the extra point in a rectangular Cartesian system (this is the default): NGEN, SYSTEM=RC Use the following option to specify the extra point in a cylindrical system: NGEN, SYSTEM=C Use the following option to specify the extra point in a spherical system: NGEN, SYSTEM=S ## Creating nodes by copying existing nodesYou can create new nodes by copying existing nodes. The coordinates of the new nodes can be translated and rotated, reflected from the nodes being copied, or projected from the nodes being copied by using a polar projection with respect to a pole node. You must identify the existing node set to copy and specify an integer constant, n, that will be added to the node numbers of existing nodes to define node numbers for the nodes being created. You can assign the newly created nodes to a node set. If you do not specify a node set name for the newly created nodes, they are not assigned to a node set. Input File Usage NCOPY, OLD SET=name, CHANGE NUMBER=n, NEW SET=new_name ## Translating and rotating the coordinates of the old nodesYou can create new nodes by translating and/or rotating the nodes in the old node set (see Figure 3). You specify the value of the translation in the X-, Y-, and Z-directions. Figure 3. Translation and rotation of existing nodes.
In addition, you specify the coordinates of the first point defining the rotation axis (point a in Figure 3), the coordinates of the second point defining the rotation axis (point b in Figure 3), and the angle of rotation (in degrees) about the a–b axis. The rotation can be applied multiple times as described later. If you specify both translation and rotation, the translation is applied once before the rotation. Input File Usage NCOPY, OLD SET=name, CHANGE NUMBER=n, SHIFT ## Applying the rotation multiple timesYou can specify the number of times the rotation should be applied, m. For example, if nodes are to be created at angles of 30°, 60°, and 90°, set m=3. The identifiers of the nodes created are incremented sequentially by the value of n, as described above. Input File Usage NCOPY, OLD SET=name, CHANGE NUMBER=n, SHIFT, MULTIPLE=m ## Reflecting the coordinates of the old nodesYou can create new nodes by reflecting the coordinates of the old nodes through a line, a plane, or a point. ## Reflecting the coordinates through a lineTo reflect the old nodal coordinates through a line, you specify the coordinates of points a and b (see Figure 4). Input File Usage NCOPY, OLD SET=name, CHANGE NUMBER=n, REFLECT=LINE Figure 4. Reflection of coordinates through a line.
## Projecting the nodes in the old set from a pole nodeYou can create new nodes by projecting the nodes in the old set from a pole node. Each new node will be located such that the corresponding old node is equidistant between the pole node and the new node. The pole node (see Figure 7) is identified by giving its number or, alternatively, its coordinates. Figure 7. Projection of existing nodes from a pole node.
This method is particularly useful for creating nodes that are associated with infinite elements (Infinite elements). In this case the pole node should be located at the center of the far-field solution. Input File Usage NCOPY, OLD SET=name, CHANGE NUMBER=n, POLE ## Creating nodes by filling in nodes between two boundsYou can create nodes by filling in nodes between two bounds. In this case you specify the two node sets whose members form the bounds, the number of intervals along each line between the bounding nodes, and the increment in node numbers from the node number at the first bound set end. Let l equal the number of lines of nodes to be created between the two bounding node sets; the number of intervals along each line between the bounding nodes is then given by $l+1$. Let n equal the increment in node numbers from the node number at the first bound set end; for each node (${n}_{{A}_{i}}$) in the first bounding node set, the corresponding node in the other bounding node set (${n}_{{B}_{i}}$) must be numbered such that $\left({n}_{{B}_{i}}-{n}_{{A}_{i}}\right)/n$ is a whole number. The node sets that define the bounds of the region are used as they exist at the time the node fill definition appears in the input file: only those nodes that have been added to the sets prior to the node fill definition are used. Both sorted and unsorted node sets can be used. Nodes that have not yet been given coordinates are assumed to be at the origin, (0.,0.,0.). The nodes created by this method lie on straight lines between corresponding nodes in the two sets. If the sets do not have the same number of nodes, the extra nodes in the longer set are ignored. By default, the spacing between nodes along the lines is uniform. Input File Usage NFILL ## ExampleFor example, Figure 8 shows a simple quarter-cylinder model. Figure 8. Filling a three-dimensional region.
The quarter circles NFILL, NSET=A INSIDEA, OUTSIDEA, 4, 100 NFILL, NSET=B INSIDEB, OUTSIDEB, 4, 100 NFILL A, B, 5, 1000 ## Concentrating the nodes toward one bound or the otherYou can concentrate the nodes toward one bound or the other by specifying b, the ratio of adjacent distances between nodes along each line of nodes generated as the nodes go from the first bounding node set to the second. Thus, if b is less than one, the nodes are concentrated toward the first bounding node set; if b is greater than one, the nodes are concentrated toward the second bounding set. The value of b must be positive. The bias intervals along the line from the first bounding node are L, $L/b$, $L/{b}^{2}$, $L/{b}^{3}$, $L/{b}^{4}$, $L/{b}^{5}$, … (where L is the length of the first interval). In Abaqus/Standard the bias value can be applied at every interval along the line or at every second interval along the line as described later. Input File Usage NFILL, BIAS=b ## ExampleFor example, suppose the lines of nodes shown in
Figure 9
have already been generated by other methods and placed into node sets
Figure 9. Node sets defining bias example.
The following option will fill the region as shown in Figure 10: NFILL, BIAS=0.6 INSIDE, OUTSIDE, 5, 100 Figure 10. Result of bias example.
## Applying the bias value at every second interval along the lineIn Abaqus/Standard you can apply the bias value at every second interval along the line. In this case the nodes will be positioned along the line correctly for use with second-order elements, so that the midside nodes are at the middle of the interval between the corner nodes of the elements. The bias intervals along the line from the first bounding node are L, L, $L/b$, $L/b$, $L/{b}^{2}$, $L/{b}^{2}$, … (where L is the length of the first interval). Input File Usage NFILL, BIAS=b, TWO STEP ## Creating quarter-point spacingIn Abaqus/Standard you can create quarter-point spacing for fracture mechanics calculations with second-order isoparametric elements (About fracture mechanics). This spacing gives a square root singularity in the strain field at the crack tip by placing the first node away from that point at one-quarter of the distance to the second point. The remaining nodes on each line are spaced so that the size of the elements will grow as the square of the distance from the singularity, with the midside nodes exactly at the midsides of the elements. This spacing produces a reasonable mesh gradation for this type of problem; however, better results can be obtained for crude meshes by making the size of the crack element smaller than the quarter-point spacing technique does. Input File Usage NFILL, SINGULAR ## ExampleFigure 11 shows a simple fracture mechanics example. Figure 11. Node fill used in a singular problem.
(The mesh shown is very coarse, and a finer mesh would probably be used in
an actual case.) The nodes on the top edge have been placed in node set
NFILL, BIAS=0.8 MID, TOP, 4, 100 NFILL, SINGULAR=1 TIP, OUTER, 5, 20 Figure 12. Node fill used in a singular problem.
## Mapping a set of nodes from one coordinate system to anotherYou can map a set of nodes from one coordinate system to another. You can also rotate, translate, or scale the nodes in a set by using a more direct method instead of coordinate system mapping. These capabilities are useful for many geometric situations: a mesh can be generated quite easily in a local coordinate system (for example, on the surface of a cylinder) using other methods and then can be mapped into the global (X, Y, Z) system. In other cases some parts of your model need to be translated or rotated along a given axis or scaled with respect to one point. The mapping capability cannot be used in a model defined in terms of an assembly of part instances. The following different mappings are provided: a simple scaling; a simple shift and/or rotation; skewed Cartesian; cylindrical; spherical; toroidal; and, in Abaqus/Standard only, blended quadratic. The first five of these mappings are shown in Figure 13. Figure 13. Coordinate systems; angles are in degrees.
Blended quadratic mapping is shown in Figure 14. Figure 14. Use of blended quadratic mapping to develop a solid mesh onto a curved
block.
In all cases the coordinates of the nodes in the set are assumed to be defined in the local system: these local coordinates at each node are replaced with the global Cartesian (X, Y, Z) coordinates defined by the mapping. All angular coordinates should be given in degrees. You can use either coordinates or node numbers to define the new coordinate system, the axis of rotation and translation, or the reference point used for scaling. The mapping capability can be used several times in succession on the same nodes, if required. ## Scaling the local coordinates before they are mappedFor all mappings except the blended quadratic mapping, you can specify a scaling factor to be applied to the local coordinates before they are mapped. This facility is useful for “stretching” some of the coordinates that are given. For example, in cases where the local system uses some angular coordinates and some distance coordinates (cylindrical, spherical, etc.), it may be preferable to generate the mesh in a system that uses distance measures in the angular directions and then scale onto the angular coordinate system for the mapping. Two different scaling methods are available. ## Specifying the scaling factors directlyA first method of scaling the nodes with respect to the origin of the local system is to specify the scale factors directly. In this case the scaling is done at the same time as the mapping from one coordinate system to another. Input File Usage NMAP, NSET=name first data line second data line scale factor for first local coord, scale factor for second local coord, scale factor for third local coord ## Specifying the scaling with respect to a reference pointAlternatively, you can scale with respect to a point other than the origin. The reference point with respect to which the scaling is done can be defined by using either its coordinates or the user node number. Input File Usage Use the following option to define the scaling reference point by using its coordinates (default): NMAP, TYPE=SCALE, DEFINITION=COORDINATES X-coordinate of reference point, Y-coordinate of reference point, Z-coordinate of reference point scale factor for first local coord, scale factor for second local coord, scale factor for third local coord Use the following option to define the scaling reference point by using its node number: NMAP, TYPE=SCALE, DEFINITION=NODES Local node number of the reference point scale factor for first local coord, scale factor for second local coord, scale factor for third local coord ## Introducing a simple shift and/or rotation by mapping from one coordinate system to anotherIn the case of a simple shift and/or rotation, point a in Figure 13 defines the origin of the local rectangular coordinate system defining the map. The local $\widehat{x}$-axis is defined by the line joining points a and b. The local $\widehat{x}$–$\widehat{y}$ plane is defined by the plane passing through points a, b, and c. Input File Usage NMAP, NSET=name, TYPE=RECTANGULAR ## Introducing a pure shift by specifying the axis and magnitude of the translationYou can define a pure translation (or shift) to move a set of nodes by a prescribed value along a desired axis. You must specify the axis of translation by providing either the coordinates or the two node numbers defining this axis, and you must prescribe the magnitude of the translation. ## Introducing a pure rotation by specifying the axis, origin, and angle of the rotationYou can define a rotation of a set of nodes by providing the axis of rotation, the origin of rotation, and the magnitude of the rotation. You must specify the axis of rotation by providing either the coordinates or the two node numbers defining this axis. You must specify the origin of the rotation by providing either the coordinates or the node number at the origin of rotation. Finally, you must specify the angle of the rotation in degrees. ## Mapping from cylindrical coordinatesFor mapping from cylindrical coordinates, point a in Figure 13 defines the origin of the local cylindrical coordinate system defining the map. The line going through point a and point b defines the $\widehat{z}$-axis of the local cylindrical coordinate system. The local $\widehat{r}$–$\widehat{z}$ plane for $\theta =0$ is defined by the plane passing through points a, b, and c. Input File Usage NMAP, NSET=name, TYPE=CYLINDRICAL ## Mapping from skewed Cartesian coordinatesFor mapping from skewed Cartesian coordinates, point a in Figure 13 defines the origin of the local diamond coordinate system defining the map. The line going through point a and point b defines the $\widehat{x}$-axis of the local coordinate system. The line going through point a and point c defines the $\widehat{y}$-axis of the local coordinate system. The line going through point a and point d defines the $\widehat{z}$-axis of the local coordinate system. Input File Usage NMAP, NSET=name, TYPE=DIAMOND ## Mapping from spherical coordinatesFor mapping from spherical coordinates, point a in Figure 13 defines the origin of the local spherical coordinate system defining the map. The line going through point a and point b defines the polar axis of the local spherical coordinate system. The plane passing through point a and perpendicular to the polar axis defines the $\varphi =0$ plane. The plane passing through points a, b, and c defines the local $\theta =0$ plane. Input File Usage NMAP, NSET=name, TYPE=SPHERICAL ## Mapping from toroidal coordinatesFor mapping from toroidal coordinates, point a in Figure 13 defines the origin of the local toroidal coordinate system defining the map. The axis of the local toroidal system lies in the plane defined by points a, b, and c. The R-coordinate of the toroidal system is defined by the distance between points a and b. The line between points a and b defines the $\varphi =0$ position. For every value of $\varphi $ the $\theta $-coordinate is defined in a plane perpendicular to the plane defined by the points a, b, and c and perpendicular to the axis of the toroidal system. $\theta =0$ lies in the plane defined by the points a, b, and c. Input File Usage NMAP, NSET=name, TYPE=TOROIDAL ## Mapping by means of blended quadraticsTo map by means of blended quadratics in Abaqus/Standard, you define the new (mapped) coordinates of up to 20 “control nodes”: these are the corner and midedge nodes of the block of nodes being mapped. The mapping in this case is like that of a 20-node brick isoparametric element. Any of the midedge nodes can be omitted, thus allowing linear interpolation along that edge of the block. Abaqus/Standard does not check whether the nodes in the set lie within the physical space of the block defined by the corner and midedge nodes: these control nodes simply define mapping functions that are then applied to all of the nodes in the set. The control nodes should define a “well”-shaped block; for example, midedge nodes should be close to the midpoint of the edge. Otherwise, the mapping can be very distorted. For example, the nodes of a crack-tip 20-node element with midside nodes at the quarter points will not map correctly and, therefore, should not be used as the control nodes. Blended mapping is only available for three-dimensional analyses. Input File Usage NMAP, NSET=name, TYPE=BLENDED |