Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations IDS on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Creating a safety factor field for each node 1

Status
Not open for further replies.

MattSh

Civil/Environmental
Jan 7, 2020
2
Hi,

I have 2 different materials with different Stress yield.

Additionally the stress yield for each material varies in temperature.

After obtaining the results, I wish to display a field of the Safety factor (S/Sy).

Any good ideas how to do that? thanks!
 
Replies continue below

Recommended for you

You can use Tools —> Field Output —> Create From Fields to do this. Select proper step and frame and pick stress tensor from available output variables. Then add division by the yield strength value in Expressoon field. Confirm and go to Result —> Step/Frame in order to switch to Session Step where your modified results are available.
 
If the dependence on the material and the temperature is needed, then I think you have to use Python or C++ scripting to create the new field. You can either create the field in A/CAE or directly access the odb file.

In the documentation you'll find a description of the API.
 
Another way to account for material and temperature dependence is to use YIELDS output variable instead of fixed value when creating field output. This variable stores the current value of yield stress (so it will be different for each material and each elemental temperature) and can be used for Mises, Johnson-Cool and Hill plasticity models. It can’t be requested in CAE so you have to add it manually to field output requests in the input file (keyword editor can be used as well). Then during postprocessing go to Create Field Output window, select Function: Scalars, pick stress tensor and MISES as its scalar field. Next add the division operator (slash) and pick YIELDS variable. The formula displayed in Expression field should look like in this example:

s2f6_S.getScalarField(invariant=MISES) / s2f6_YIELDS

where s2f6 indicates step 2 frame 6.

As you can see this has to be done for each frame separately and that’s the problem when compared with scripting approach.
 
Thank you for your help!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor