Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations MintJulep 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
Joined
Jan 7, 2020
Messages
2
Location
IL
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!
 
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

Back
Top