v=0 nodes: all (plain strain condition) v=w=0 nodes: 1 to 53 (z=0 plane) un=0 nodes: 55 57 59 ...(symmetry plane)
In this particular example the mesh shown in appendix B.5 has been generated by the clockwise rotation about y-axis of the 2D mesh plotted in appendix A.3. Therefore the symmetry condition un=0, where un is the displacement component normal to the symmetry plane, must be enforced on plane z=0 and the one defined by the unit normal .
Since the normal direction on the -plane does not coincide with
any coordinate axis, the symmetry condition takes on a character of a
general linear constraint. There are two common ways to handle such
constraints in the PMD system: we can either employ a ``periodicity''
approach, setting parameters KPER
, NPER
and ALPHA
in the I1
input file, or use the penalty method. The
first method is only available for the solution of heat transfer and
linear elastic problems therefore we have to resort to the latter one.
The penalty method can be thought of as a prescription of very stiff
springs acting on nodes in the constraint direction. The spring
stiffness should be large enough to enforce the constraint with
sufficient accuracy but not excessively large so as not to spoil
conditioning of the stiffness matrix. Typically we may opt for
numbers exceeding by six or seven orders of magnitude the ``average''
stiffness of the body computed as
I2
input file.
It should be noted that the displacement field computed with the aid of the penalty method agrees up to three digits with the solution obtained in example VI.4.1. This can be viewed as a good result having in mind the problem is highly nonlinear, involving nearly one percent inelastic strain.
>rmd3 tube56c1.I1
>rpd3 tube56c1.I2
>srh3 tube56c1.I3
>fefs tube56c1.I4
>hpp3 tube56c1.IP
>hpls tube56c1.IL
>str3 tube56c1.I5