SimScale CAE Forum

Defining elastoplastic material


Defining elastoplastic material is fairly simple in SimScale thanks to table upload. You can define such type of material by just uploading a .csv file containing the strain values in first column and dependent stress values in second column distributed by a delimiter (compatible: comma, semicolon, tab, space). A step by step guide below shows how to do that considering a material whose Young’s modulus (E) is dependent on temperature:

  1. Using your material stress-strain data, make a a .csv file. The graph below shows an example of an elastoplastic Aluminum stress-strain data curve.

    Using this material data (since solver takes first value as a yield point value), one can create a comma delimited .csv file which will look like in any text editor as:

  2. Upload the table to a nonlinear static or dynamic analysis -advanced by creating a new material, switching Material behavior to Plastic, clicking table upload button () under von Mises stress and than click upload file (). A Upload CSV file window will pop up as shown in the figure below. Click Choose file and select your material file. Give it a name (optional). Next click Upload file.

  3. Click simulation uploaded data button to see the uploaded data whose column should look well separated as shown in the figure below (if both column values are not separated than it means that the selected Separator (delimiter) wasn’t right at the time of upload e.g. using Semicolon as separator for file having column separated with Comma).

  4. Once the file is uploaded, you will return to material panel with the uploaded file as shown in the figure below.

  • Highlighted in purple is the Young’s modulus value which needs to be calculated by dividing the yield point stress value from strain value e.g. (1.94 e8)/(2.75 e-3) = 70.5 e9 Pa. The wrong calculated value may lead to diverged solution.

  • Highlighted in red are the columns for strain and stress values respectively. This is set to 1 and 2 respectively since our file contain strain and stgress values in first and second column respectively.

  • Highlighted in green is the Interpolation criteria which is set to linear means the data will be interpolated linearly. One can also choose logarithmic if required.

  • Highlighted in blue is the Left-sided Extrapolation criteria which is set to linear. In current case it would mean that any value of stress for strain values below 2.75e-3 linearly interpolated to the first value of 19.4 MPa.

  • Highlighted in orange is the Right-sided Extrapolation criteria which is also set to linear. In current case it would mean that any value of stress for strain values above 1.41 will be increased linearly based on last two values.

That’s it! your elastoplastic material is now defined. You can follow the same procedure to define other elastoplastic material properties such as copper, aluminum etc.

Example project can be seen here.

Biomedical Engineering Workshop Session 2: Analysis of Cardiovascular stent
How do I define a paramter sweep in static simulation
Material Properties
Welcome! - Introduce yourself :)
Step-by-Step Tutorial Session 2: Analysis of a Cardiovascular Stent

Below are the stress-strain values for some common elastoplastic materials.


Young’s modulus [Pa] = 70.5e9
Poisson’s ratio = 0.342
Density [kg/m3] = 2300

strain      ,stress
2.75E-03    ,1.94E+08
2.33E-02    ,2.30E+08
4.38E-02    ,2.68E+08
6.42E-02    ,2.94E+08
8.44E-02    ,3.13E+08
1.05E-01    ,3.29E+08
2.05E-01    ,3.84E+08
3.06E-01    ,4.21E+08
4.06E-01    ,4.49E+08
5.07E-01    ,4.72E+08
6.07E-01    ,4.91E+08
7.07E-01    ,5.08E+08
8.07E-01    ,5.24E+08
9.08E-01    ,5.38E+08
1.01E+00    ,5.50E+08
1.11E+00    ,5.62E+08
1.21E+00    ,5.73E+08
1.31E+00    ,5.84E+08
1.41E+00    ,5.93E+08

A-36 Steel

Young’s modulus [Pa] = 200e9
Poisson’s ratio = 0.26
Density [kg/m3] = 7800

strain      ,stress
1.24E-03    ,2.48E+08
3.00E-02    ,3.39E+08
4.00E-02    ,3.66E+08
8.00E-02    ,3.96E+08
1.20E-01    ,4.00E+08

In order to use these values, simply copy the stress-strain data and paste to your .csv file.

P.S.: Feel free to post other material elastoplastic data in the comments below in order to help others to find it quickly. Just copy your data starting from yield point and paste it in the reply, select it and click </> symbol.


Hi @ahmedhussain18, thanks for this post. I noticed you have listed the Young’s Modulus of Structural Steel as 307e9 Pa, but it should be more like 207e9 Pa.


Hey @BenLewis! Thanks for pointing it out :slight_smile: I was also wondering that this should not be the case. Therefore, I removed it for now. It will be great if you can provide us with the data. Otherwise I will try to find the relevant data somewhere :wink:


  • Ahmed


Have somebody the material data for polycarbonat?


you can have a look on the following websites:


S355 Steel

strain ,stress
0.00341 ,347500000.0
0.00569 ,360000000.0
0.00934 ,372500000.0
0.01508 ,385000000.0
0.02399 ,397500000.0
0.03761 ,410000000.0
0.05817 ,422500000.0
0.08884 ,435000000.0
0.13405 ,447500000.0
0.20000 ,460000000.0


Hi @mtek and thanks a lot for the input!

Do you have any reference for that data?