4.0 NODAL
COORDINATE DATA
NODAL_COORDINATES
NODAL_COORDINATES generation_type = type, etc...
n, numgp, (x(i, n) , i = 1 , nsd)
< etc..., terminate with a blank record >
Create the list of nodal coordinates. Two options are available. The coordinates may be read in directly as a list (optionally from another file), or may be generated.
Note |
Variable Name |
Type |
Default |
Description |
|
|
|
|
|
(1) |
Generation_type |
list |
[*] |
Generation case |
|
list |
|
|
|
|
Cartesian |
|
|
|
|
Cylindrical |
|
|
|
|
Spherical |
|
|
|
|
Lattice |
|
|
|
|
|
|
|
|
(2) |
Reference_coordinates |
|
|
|
|
x_0 , y_0, z_0 |
real |
[origin] |
Reference coordinates (if needed) |
|
Reference_direction_axes |
|
|
|
|
n_x(1), n_y(1), n_z(1) |
real |
[ref. axes] |
Reference direction axes (if needed) |
|
n_x(2), n_y(2), n_z(2) |
|
|
|
|
n_x(3), n_y(3), n_z(3) |
|
|
|
|
|
|
|
|
(3) |
Scaling_factor |
real |
[1.0] |
Scaling factor |
|
|
|
|
|
|
File_name |
string |
[none] |
File name (optional). Name must be |
|
|
|
|
enclosed in quotation marks. |
• No Generation (List) Case
Nodal coordinates must follow in the form:
< Node_number , X_coordinate , Y_coordinate , Z_coordinate >
< etc..., terminate with a blank record >
• Generation Case
Nodal Coordinate Generation Data must follow.
< terminate with a blank record >
EXAMPLE
Nodal_coordinates /
file_name = "coordinate_file" # read coordinates from file: coordinate_file
EXAMPLE
Nodal_coordinates /
Generation_type = cylindrical / # Select cylindrical generation
Reference_coordinates /
X_0 = 0.0 Y_0 = 0.0 / # Reference point at origin
Reference_direction_axes /
n_x(1) = 1.0 , n_y(1) = 0.0 / # Reference directions coincide
n_x(2) = 0.0 , n_y(2) = 1.0 # with reference axes in this case
Nodal Coordinate Generation Data follow
Notes/
(1) In the case of Generation_type = list, no generation is used and the nodal coordinates are entered in the same format as in the file method.
(2) The default is x0 = 0, and n1 = e1 = {1, 0, 0}, n2 = e2 = {0, 1, 0}, and n3 = e3 = {0, 0, 1} where [e1, e2, e3] is the triad of unit base vectors used for the global reference rectangular Cartesian axes. The coordinates are first computed as x in the set of coordinate axes defined by the reference direction axes {n1, n2, n3}, and thereafter referred to the global coordinate axes as x via the following translation and rotation:
x = x0 + R . x
where
R = [n1, n2,
n3],
and x0 = reference point.
Note that the reference direction vectors nI
(I =1, nsd) are restricted to be orthogonal to each other, viz.,
ni
. nj
= ij
(3) The coordinate may be scaled as: