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: