Linear static analysis on a shell flat plate under tension (force of 10
N with the other end clamped)
The MATUSR Bulk Data Entry provides access to two subroutines:
usermaterial subroutine
Only used for Large Displacement Nonlinear analysis.
smatusr subroutine
Only used for Linear Static or Small Displacement Nonlinear analysis.
Both subroutines should be present for any problem regardless of the analysis type
during compilation. However, only the corresponding subroutine will be used by
OptiStruct for the analysis depending on the
analysis type.
In this example, you will have both subroutines in the code during compilation;
however, since you are running Linear Static analysis, only the
smatusr subroutine will be used by OptiStruct.
The objective is to create linear static models for shell and solid models which run
using MATUSR.Figure 1. (a) Solid cylinder model under tension; (b) Shell flat plate
model under tension
The following exercises are included:
Assign the material using MATUSR Bulk Data Entry.
Write a smatusr subroutine for the problem in Fortran
(even though only the smatusr subroutine is used in the
user material definition, you need to include the
usermaterial subroutine, as well when generating the
DLL).
Export a dynamic linked library and use it in the analysis using
LOADLIB card.
Create and apply the linear static boundary conditions.