• Keine Ergebnisse gefunden

Finite element displacement discretization and nodal normal computation

4. Mortar Methods for Contact of Vertices, Edges and Surfaces 41

4.4. Finite element displacement discretization and nodal normal computation

4.4. Finite element displacement discretization and nodal normal computation

For the spatial discretization of the considered frictional contact problem using finite elements, the finite dimensional subsetsU(i)h andV(i)h , which represent approximations of the continuous solution spaces U(i) andV(i) are employed. In the following, the focus lies on 3D linear and tri-linear Lagrangian finite elements and thus the contact surface discretization may consist of 3-node triangular (tri3) elements and of 4-node quadrilateral (quad4) elements. Accordingly, the slave and master geometry and displacement interpolation are given as

x(1)h |Γ(1)

Here,n(1) andn(2) represent the number of nodes on the discrete slave contact surfaceΓ(1)c,h and on the discrete master contact surfaceΓ(2)c,h, respectively. The discrete nodal positions and discrete nodal displacements are given by x(1)k ,x(2)l , d(1)k andd(2)l . Based on the usually employed finite element parameter space for 2D surfacesξ(i)= (ξ(i), η(i)), the shape functionsNk(1)andNl(2)are defined. These shape functions are naturally derived from the underlying bulk shape functions.

The nodal normal vectors are of utmost importance for the formulation of a non-smooth tact framework, since they define the local direction in which the contact force acts. Thus, con-tact kinematics are strongly influenced by the way the normal vectors are defined. However, it is not aimed here at giving a comprehensive solution for all problems arising from defining nodal normals between two arbitrary geometries. The fact that already the simple vertex-to-vertex con-tact scenario can lead to various problems in defining suitable normal directions illustrates the complexity of this topic, see Bao and Zhao [11, 12]. In contrast, robust numerical approxima-tions of rather classical closest-point-projecapproxima-tions are discussed. Here, the idea is to project a physical point ontoC1-continuous geometries, see Konyukhov and Schweizerhof [139]. Specif-ically, three different types of closest-point-projections of a point onto aC1-continuous surface, edge and a point are performed. From an algorithmic perspective, these procedures are denoted as node-to-surface projection, node-to-line projection and node-to-node projection and are ex-plained in Sections 4.4.1, 4.4.2 and 4.4.3. The resulting nodal normalsn(1) on the slave side are then interpolated by the already introduced displacement shape functionsNkvia

n(1) =

n(1)

X

k=1

Nk(1)n(1)k . (4.38)

This results in a C0-continuous field of normals, and the procedure can be interpreted as nu-merical smoothing of the normal field to guarantee robust contact projection and evaluation algorithms. However, in rare cases the closest-point-projections fail the slave side nodal normals are calculated via the well-established averaging procedure described in Popp et al. [212].

4.4.1. Node-to-surface projection

The classical closest-point-projection of a node onto a surface is realized by projecting the slave nodej along the master side normaln(2)onto the discretized master surface. This procedure can be stated as follows:

̟n(2)( ˆξ(2)) +

n(2)

X

l=1

Nl(2)( ˆξ(2))x(2)l =x(1)j . (4.39) Here, the sought-after quantities are the scalar-valued distance̟between the slave pointxj and the master surface, and the projection point coordinates in the 2D master parameter spaceξˆ(2). The projection in (4.39) is nonlinear in terms of the unknowns ̟ and ξˆ(2) and can be solved with a local Newton-Raphson scheme. Since this procedure assumes to project a point onto a C1-continuous surface, the typical first-order finite element approximation does not to guarantee solvability of this projection. To overcome well-known problems arising from this closest-point-projection, such as degenerated cases of crossing normals or non-uniqueness of the CPP, the master surface nodal normal fieldn(2)is formulated based on aC0-continuous field of normals, viz.

n(2)(2)) =

n(2)

X

l=1

Nl(2)(2))n(2)l , (4.40) with the master side displacement shape functionsNl(2). As mentioned above for the slave side, this can be interpreted as numerical smoothing procedure without changing the actual finite element geometry representation. The nodal normal vectorsn(2)l are based on an averaging pro-cedure in order to create a unique normal at each master node, see Figure 4.7. This propro-cedure has been suggested for 2D contact scenarios in Yang et al. [301] and was used for 3D applications in Popp et al. [212]. Thus, it is only briefly explained in the following. The outward pointing unit

Figure 4.7: Nodally averaged normal vector nj at nodej with four adjacent elements. Element normal vectors are exemplarily visualized for element e2and e4. The figure is taken from Farah et al. [71].

normal vectors nj,ei of the adjacent master elements eiat master nodej are employed to create

4.4. Finite element displacement discretization and nodal normal computation

the unique master normalnj via

nj =

Herein, the number of adjacent elements is denoted as nadjj . Finally, the slave side nodal normal vectorn(1)j at nodejis defined as

n(1)j =−n(2)( ˆξ(2)). (4.42)

4.4.2. Node-to-line projection

The closest distance between a slave node and a master edge is computed with a node-to-line projection. The unit normal vector at slave nodej reads

nj = x(1)jPnl=1(2)Nl(2)( ˆξ(2))x(2)l

||x(1)jPnl=1(2)Nl(2)( ˆξ(2))x(2)l ||, (4.43) with the corresponding master point being defined by the line coordinate ξˆ(2) in 1D parameter space. Note, that the expression in (4.43) does not guarantee that the unit normal is pointing in outward direction of the slave body. Thus, an auxiliary slave normal vector n(1)j,aux has to be computed to determine the sign of the slave nodal normal. Therefore,n(1)j,auxis defined as nodally averaged normal vector of all adjacent slave elements, which is a similar procedure as in (4.41) but performed on the slave side. If the angle between n(1)j,aux andnj is larger than90, the sign ofnj has to be switched. The idea of a signed normal was already developed in Belytschko et al.

[17]. The master parameter space coordinate ξˆ(2) can be computed by solving the following scalar projection equation:

withξˆ(2) being the only unknown. Like for the node-to-surface projection, this nonlinear equa-tion can be solved with a local Newton-Raphson scheme. To allow for a robust iteraequa-tion process and unique solution, a pseudoC1-continuous curve in space is created by construction of a nodal tangent field: This field is again interpolated by the master displacement shape functions Nk(2). The tangent interpolation in (4.45) requires a unique tangent definition at each master node, and thus the normal averaging procedure in (4.41) is also employed for the tangents, yielding

τj =

4.4.3. Node-to-node projection

The unit nodal normal vector resulting from a node-to-node projection is given by the difference vector of the spatial nodal positions scaled to unit length. For a slave nodejand a master nodek, the slave nodal normal reads

nj = x(1)jx(2)k

||x(1)jx(2)k ||. (4.47)

Like in (4.43), the expression in (4.47) does not guarantee to produce an outward unit normal vector. Thus, the direction of the nodal normal vectornj has to be assessed by comparing with an auxiliary slave normal vectorn(1)j,aux, see Section 4.4.2.

4.4.4. Closest-point projections with multiple solutions

The projections in Sections 4.4.1, 4.4.2 and 4.4.3 generally yield a locally unique solution, since they are based on nodal averaged normals and tangents on the master side. However, multiple local solutions could occur as illustrated for 2D setups in Figure 4.8. To overcome this problem,

Figure 4.8: Situations with multiple solutions for the closest-point projections. The figure is taken from Farah et al. [71].

the past trajectory of the considered slave node is used to decide which projection is physically more reasonable. Therefore, a trajectory vectorpj for thej-th node is created via

pj =x(1)j,n+1x(1)j,n. (4.48)

Here, x(1)j,n+1 is the current spatial coordinate and x(1)j,n is the spatial coordinate of the last con-verged time step. To decide which nodal normal should be employed, the angles between the trajectory vector and the considered normals are calculated. Furthermore, the angles between the negative trajectory vector and the nodal normals are computed. Eventually, the nodal nor-mal candidate that encloses the snor-mallest angle with p or −p is utilized as normal vector for the computation of the contact terms. This procedure is also shown in Figure 4.8. In the left part of Figure 4.8, three different solutions for the closest-point-projection are available. The normaln(1)c represents the solution with the largest distance from slave to master surface, but it encloses the smallest angle withpand thus it is chosen to be the slave normal. In the right part of

4.4. Finite element displacement discretization and nodal normal computation Figure 4.8, the penetration of a slave node is visualized, which could occur within the predictor step of a dynamic contact analysis. Here, the normaln(1)c encloses the smallest angle with−p, and again it is employed as physically reasonable choice of the slave normal.

4.4.5. Line-to-line projection

For the evaluation of contact between two crossing edges it is necessary to detect the pair of points that minimizes the distance between the edges. For this purpose, a closest-point-projection between two lines is introduced. In the spatially discretized setup, an edge is represented by 1D line elements. Since only first-order interpolations are considered, each line element consists of two nodes. The closest-point-projection between two line elements is realized by the following two conditions

These conditions enforce the distance vector between the closest points to be orthogonal to the corresponding tangents on both slave side and master side, see Figure 4.9. Similar procedures are employed for closest point projections in the context of beam-to-beam contact scenarios, see Meier et al. [171]. In (4.49), the slave tangent τ(1)( ˆξ×(1)) and master tangent τ(2)( ˆξ×(2)) are

Figure 4.9: Closest point projection between two arbitrarily oriented line elements for edge-to-edge contact. Here, the special case of straight edge-to-edges is depicted. The figure is taken from Farah et al. [71].

computed according to (4.45) and (4.46) and thus they depend on the parameter space coordi-natesξˆ×(1) andξˆ×(2). These parameter space coordinates represent the unknowns in (4.49), which are computed by a local Newton-Raphson scheme. The resulting spatial points are denoted asˆx(1)×

andˆx(2)× . Consequently, the normal can easily be defined as cross product of the tangents ˆ

n(1)× = τ(1)( ˆξ×(1)τ(2)( ˆξ(2)× )

||τ(1)( ˆξ×(1)τ(2)( ˆξ×(2))||, (4.50) and its orientation is once again determined by comparing with a suitable auxiliary slave normal vector, see Section 4.4.2.