FeResPost Web Site                     FeResPost Online User Manual

X.B.4.5 Local coordinate systems of 3D elements

In Nastran, for 3D elements, the definition of the local element coordinate system is a little tricky, and it is not easy to interpret the information found in the reference manuals. One provides here the interpretation that has been used to build the coordinate systems of 3D elements in FeResPost.

The first step of the local element construction is to build three vectors R, S and T related to the geometry of the element. The way those three vectors are constructed depends on the 3D element that is being constructed. Then the R, S and T vectors are used to build a local Cartesian coordinate system. In Nastran Quick Reference Guide [Sof04b], on gives the following explanation for the CTETRA element:

The element coordinate system is chosen as close as possible to the R, S, and T vectors and points in the same general direction. (Mathematically speaking, the coordinate system is computed in such a way that, if the R, S, and T vectors are described in the element coordinate system, a 3x3 positive definite symmetric matrix would be produced.)

In FeResPost, one makes the assumption that this information is also true for the other 3D elements CHEXA and CPENTA. One gives here the mathematical development that leads us to the definition of local coordinate system.

First, let us introduce the notations: r1 = R, r2 = S, r3 = T. So the element coordinate system is {O,ei} and the three vectors R, S and T are denoted ri. Then one defines with matrix A corresponding to the description of vectors ri on the base ei. One has:

ri = Aijej,
Aij = ri ej.

The above statement is equivalent to state that matrix Aij must be symmetric. So the problem reduces to “find three base vectors ei such that:

ri ej = rj ei.

Note also that this condition makes us think to the polar decomposition theorem that states that a positive definite tensor can be decomposed in the product of an orthogonal tensor and a pure symmetric positive definite tensor. This means that any deformation of a continuum medium can be decomposed in a rigid rotation and a pure deformation. One is actually interested in the rigid rotation that can be expressed by its rotation vector (see section X.B.3). So considering an initial set of base vectors ei and the three vectors ri provided as data, one must find the three components of the vector w = θv such that the new base vector ei obtained with equation (X.B.1) satisfy the relation

ri ej-r j ei = 0. (X.B.2)

This set of equations is non linear in the primary unknowns wi and one solves them by a Newton-Raphson in which successive approximations of the three vectors ei are calculated. One performs a Taylor expansion of the relation (X.B.2) stopped at the first order:

ej e j + Δej,
Δej Δw×ej.

Substituting the two previous expressions in (X.B.2), one obtains successively:

ri ej + Δej -rj ei + Δei = 0,
ri ej + Δw×ej -rj ei + Δw×ei = 0,
ri Δw×ej -rj Δw×ei = rj ei -ri ej,
ej ×ri -ei ×rj Δw = rj ei -ri ej. (X.B.3)

This last expression allows to derive three independent linear equations, with three unknowns wi. The Newton-Raphson algorithm used looks as follows:

1.
Determine a first estimate of the three vectors ei. In FeResPost, one chooses e1 parallel to R, e2 perpendicular to plane defined by vectors R and T, and e3 perpendicular to e1 and e2.
2.
Then one iterates until convergence:
(a)
Vector Δw is obtained by solving (X.B.3).
(b)
One then obtains the rotation angle θ and unit rotation vector v:
θ = Δw,
v = Δw Δw.
(c)
New estimates of the base vectors are obtained using (X.B.1).

One assumes convergence if θ < 10-5.