Stress recovery in Optistruct

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hi all,

 

I have recently started to learn solving with optistruct. While solving for a simple 2D shell static analysis of a plate with a hole under tensile stress, I noticed something strange. I applied tensile loads on opposite ends of the plate and did not apply any constraints at all. Optistruct solved it without errors. The displacements were obviously very large (10^9 range) owing to lack of constraints BUT the stresses were acurately calculated! Does anyone know how can optistruct recover stresses accurately with wrong displacement results? 

Answers

  • KevinEldridge
    KevinEldridge New Altair Community Member
    edited July 2016

    Stresses are calculated (via the material model) using the calculated strains.  The strains are calculated using the relative displacements of the nodes, along with the initial element size.  Consider a simple example of a 1D element that is 10 mm long.  If the left end displaces 1,000,000,000 mm and the right end displaces 1,000,000,001 mm the relative displacement is only 1 mm.  The strain would then be (change in length)/(initial length) = (1mm)/(10mm) = 0.1.  As long as the strains can be accurately calculated the stresses should be OK.

     

    For your example it sounds like OptiStruct was able to get the correct strains and subsequent stresses despite the lack of constraint.

     

  • tinh
    tinh Altair Community Member
    edited July 2016

    hi,

    look like inertial relief was auto activated, so problem became ok