Download NM-SESES Tutorial - Numerical Modelling GmbH

Transcript
SESES Tutorial September 2012
155
Figure 2.103: Initial and intermediary deformations with final state showing the spring-back
effect. Just half of the structure is shown.
the model is rotational symmetric and the material laws used in this example are
isotropic, a 2D rotational symmetric solution may do the job. However, we present
a 3D problem formulation, since in practice anisotropic plastic laws are needed thus
requiring 3D computations even for an initial symmetry of revolution. In addition
realistic computations will also require contact with frictions, instead of friction-less
ones as done in this example.
An initial rectangular laminate clamped at its border is all what is needed as initial
geometry, if the closest point projection is computed by the user. However, for a visual aid in the graphical representation, it is also useful to define the geometry of the
rigid-body stamps by dummy MEs where no numerical equation is ever solved, see
Fig. (2.103). An additional advantage is that one can right use the geometry of these
dummy MEs to compute the closest point projection numerically. This projection is
computed by the routine RigidIntersection, however, before calling it, one has
to declare the rigid-bodies with the statement
Misc RigidBody(StampDown Down, StampUp Up; Smooth)
The values StampDown-StampUp are the block ME numbers for the two stamps and
the Down-Up specifiers determine the contact surface of the hexahedral ME block. The
Smooth option activates cubic interpolation so that normal, tangents and curvatures
are continuous functions. In this example both the analytical and numerical approach
are used and compared. For the former, a series of input routines ParabolaProj,
Profile, StampCoord, StampProj is defined evaluating the projection as described
previously. Typo errors in these user routines are not so easily discovered and within
comments some additional testing code that has been used is provided. The selection
of one of the two approaches is simply determined by the setting of a global variable.
At the input’s beginning, we have defined routines to be used by the penalty and algebraic contact approach. Since they are pretty generic, they can be placed once inside
some input files to be included. For the penalty method, the routine PenaltyContact
is used to define the Neumann BCs and takes as input the data structure CONTACT