Stress–strain curve and true stress calculator

Convert an engineering stress–strain curve to true stress and strain up to necking, and get the plastic strain table your FE code needs.

Free calculator and guide · 21 min read · Updated October 2026

Engineering to true stress converter and FE material table

It opens on a real S355 sheet test that reaches maximum force at 15.85 % strain.

Start from
Units

Move the cursor to

Material

Measured on one specimen, BAM S355J2 sheet 6 mm, rolling direction; the lab reported ReH 379 MPa, Rm 504 MPa, E 199 GPa, A 35 % and Z 58.8 %. The curve and the table are the Swift–Voce mean fitted through this test’s ReL, Rm and Agt, 0.3 % RMS from the record, which is drawn behind it.

Total strain at maximum force (Agt in ISO 6892-1). Necking starts here.

The lab’s value on the 60 mm gauge length. The drawn record ends at 25.89 % because past 3.9 % its strain is averaged over about 102 mm.

Lüders plateau (steels with a yield point)

Plastic strain at the end of the plateau. The table starts at ReL; ReH is left out.

At 10.0 % engineering strain

True stress 543.8MPa

engineering 494.3 MPa · true strain 0.09531 · plastic strain 0.09256

Before necking: the conversion is valid up to 15.85 % (true strain 0.1471)

0200400600 051015202530 MPaStrain, %ElasticLüdersUniform hardeningConversion not validpast neckingEngineeringTrue 0.2 %0–2.0 % strainYield, zoomedReL 374.2 MPaNecking · 15.85 %

Data: Schilling et al. (BAM), Zenodo, doi:10.5281/zenodo.6778336, CC BY 4.0, resampled.

0200400600 0102030 MPaStrain, %Elastic HardeningNot validpast neckingEngineeringTrue 0.2 %0–2.0 %Yield, zoomedReL 374.2 MPaNecking 15.85 %

Data: Schilling et al. (BAM), Zenodo, doi:10.5281/zenodo.6778336, CC BY 4.0, resampled.

View

F = 59.3 kNL = 1.10 L0 · A = 0.91 A0σeng = F/A0 = 494.3 MPaσtrue = F/A = 543.8 MPa  

Flat bar 20 × 6 mm, gauge length 60 mm. Drawn to scale up to necking by constant volume; the neck is schematic.

Engineering curve: elastic to ReL 374.2 MPa, a Lüders plateau to 1.419 %, hardening to Rm 503.7 MPa at 15.85 % (necking), record ends at 25.89 %. True curve: 583.5 MPa at necking, valid to there.

​

ReL
374.2 MPa
True stress at the Lüders plateau end
379.5 MPa (at 1.419 %)
Rm
503.7 MPa at Agt 15.85 %
True stress at necking
583.5 MPa · true strain 0.1471, plastic 0.1442
End of the record
25.89 %
Curve model
Swift–Voce mean from the plateau end: Voce Q 249.3 MPa, β 12.92
E
197.6 GPa

Material table for your FE code

FE code
Form
Field width

Use the unit system of your model: MPa with mm, Pa with m.

Crash and forming runs need the curve past necking. Past that point the curve is a model, so calibrate it against a test that necks if failure matters.

​

Material table, model rows fitted to the BAM S355J2 test (specimen Zx2)
#Plastic strainTrue stress (MPa)True strainEng. strainEng. stress (MPa)Note
0.0000374.90.00190.0019374.2first row
 

Where it goes in Simcenter 3D and Simcenter Nastran

​

  1. ​
  2. ​
  3. ​
  4. ​
  5. ​
  6. ​
  7. ​
  8. ​
Show the calculation with your numbers

What a stress–strain curve shows

A stress–strain curve, or stress–strain diagram, plots the stress in a material against its strain as it is pulled, usually in a tensile test to ISO 6892-1 or ASTM E8/E8M [1, 2]. It shows how stiff the metal is, where it yields, how much it hardens and when it necks and breaks. With σ for stress and ε for strain, the force over the original cross-section is the engineering stress and the extension over the original gauge length the engineering strain [3]:

σe = F / A0, εe = ΔL / L0 (1)

Anatomy of a stress–strain curve: one measured tensile test of S355 steel, with its yield, plateau, maximum force, necking and fractureEngineering stress against engineering strain for BAM specimen Zx2, S355 steel sheet, in two panels with the same stress axis. Left, the first 2 % of strain stretched out: the curve climbs a straight line of slope E = 197.6 GPa, bends gradually (the shaded stretch where the proportional and elastic limits lie; MIL-HDBK-5J puts the proportional limit at 0.01 % plastic strain), peaks at the upper yield strength ReH 378.8 MPa, drops to the lower yield strength ReL 374.2 MPa and runs flat along the Lüders plateau before hardening starts. Right, the whole test: uniform hardening up to the tensile strength Rm 503.7 MPa at 15.85 % strain (maximum force, where necking starts), then the necking range where the stress falls until fracture at about 26 % strain. Strain beyond 3.9 % is derived from the crosshead; the lab measured an elongation after fracture of 35 % on a 60 mm gauge. The 0.2 % offset gives Rp0.2 = 373.5 MPa.One measured tensile test: S355 steel sheet, BAM specimen Zx2. Engineering stress (MPa) againstengineering strain (%).The first 2 % of strain, stretchedThe whole test, to fractureElasticLüders plateauHardening00.511.520100200300400500600Slope E = 197.6 GPa (fitted)ReH 378.8 MPaReL 374.2 MPaProportional and elastic limit:somewhere in the shadedbend, not at a sharp point.MIL-HDBK-5J puts theproportional limit at 0.01 %plastic strain.Uniform hardeningNecking0510152025Rm 503.7 MPa: maximum forceat Agt 15.85 %, where necking startsFractureNecking: from maximum force thestretching gathers in the neck, so astrain read over the gauge length is onlyan average.Engineering strain (%)Engineering strain (%)Engineering stress (MPa)Strain: a 50 mm extensometer to 3.9 %, then derived from the crosshead over about 102 mm. Past necking thevalue depends on that length; the lab’s elongation after fracture, A = 35 %, is on a 60 mm gauge. The 0.2 % offsetgives Rp0.2 = 373.5 MPa on this test: the yield value used where there is no plateau.Anatomy of a stress–strain curve: one measured tensile test of S355 steel, with its yield, plateau, maximum force, necking and fractureOne measured tensile test: S355 steel sheet,BAM specimen Zx2. Engineering stress (MPa)against engineering strain (%).The whole test, to fractureUniform hardeningNecking05101520250100200300400500600Rm 503.7 MPa: maximum forceat Agt 15.85 %, where necking startsFractureNecking: from maximum force thestretching gathers in the neck, so astrain read over the gauge length isonly an average.Engineering strain (%)The first 2 % of strain, stretchedElasticLüders plateauHardening00.511.520100200300400500600Slope E = 197.6 GPa (fitted)ReH 378.8 MPaReL 374.2 MPaProportional and elastic limit:somewhere in the shadedbend, not at a sharp point.MIL-HDBK-5J puts theproportional limit at 0.01 %plastic strain.Engineering strain (%)Strain: a 50 mm extensometer to 3.9 %, then derivedfrom the crosshead over about 102 mm. Pastnecking the value depends on that length; the lab’selongation after fracture, A = 35 %, is on a 60 mmgauge. The 0.2 % offset gives Rp0.2 = 373.5 MPa onthis test: the yield value used where there is noplateau.
A real stress–strain curve of S355 steel sheet with its regions marked. Strain beyond 3.9 % comes from the crosshead, corrected for the stretch of the machine. Data: Schilling, Glaubitz, Matzak, Rehmer, Skrotzki (BAM), Zenodo, doi:10.5281/zenodo.6778336, CC BY 4.0, resampled. The S355 steel stress–strain curve as an image (PNG).

Elastic region. The straight line from the origin, where stress is proportional to strain and the specimen springs back when unloaded [3].

Yield. This steel has a sharp yield point: the stress peaks at the upper yield strength ReH, drops to the lower yield strength ReL and runs almost flat to the Lüders plateau end at about 1.4 % strain while yielding spreads along the gauge length in Lüders bands [4, 5]. Most aluminium alloys, stainless steels and high-strength steels yield gradually instead [6, 7].

Strain hardening. The metal gets stronger as it deforms, but the slope keeps falling [8] until the force reaches its maximum. That maximum over A0 is the tensile strength Rm [7], 503.7 MPa here at 15.85 % strain.

Necking and fracture. From the maximum force on, the stretching concentrates in a short neck, the force falls and the specimen breaks [3, 9]. On the broken pieces you measure the elongation after fracture A, 35 % here on a 60 mm gauge length, and the reduction of area Z, 58.8 % [7, 10].

Young’s modulus (modulus of elasticity)

Young’s modulus E, also called the modulus of elasticity, is the slope of the straight part, E = σ/ε [3]. It decides how much a part deflects under load, while the yield strength decides when it yields. Design codes give structural steel 210 GPa (210 000 N/mm²) [11], and aluminium alloys sit at about 70 GPa, a third of that [4].

Young’s modulus of common metals, with the basis of each value.

Young’s modulus of common metals, with the basis of each value.
MaterialYoung’s modulus EBasis and source
Structural steel210 GPadesign value, EN 1993-1-1 [11]
Austenitic and duplex stainless steel200 GPadesign value, EN 1993-1-4 [6]
Aluminium alloysabout 70 GPatest practice, TENSTAND [4]
Aluminium 2024 sheet72.4 GPatypical, MIL-HDBK-5J [7]
Aluminium 6061 sheet68.3 GPatypical, MIL-HDBK-5J [7]

A measured modulus need not match the handbook value. A straight-line fit between 10 and 50 % of the yield strength, the range TENSTAND recommends [4], gives about 198 GPa from the BAM record, where BAM itself reports 199 GPa [10]. A slope far below that usually means crosshead strain, which includes the stretch of the machine [12].

Elastic limit and proportional limit

The proportional limit is the highest stress at which the curve is still straight, and the elastic limit the highest stress that leaves no permanent strain after unloading, often equal or close on metals [3]. Since neither can be pinpointed on a real test, yield is usually reported as an offset value [3], and MIL-HDBK-5J puts the proportional limit at a plastic strain of 0.0001 [7].

Engineering stress vs true stress

Engineering stress divides the force by the original area A0 for the whole test, although the specimen gets thinner as it stretches. True stress divides by the area A at that moment, σt = F/A [13]. In the plastic range metals deform at practically constant volume, AL = A0L0 [3, 13], so while the gauge length stretches evenly A = A0/(1 + εe), which gives the true stress formula

σt = σe (1 + εe) (2)

So in tension the true stress is the engineering stress times 1 + εe: 400 MPa at 20 % strain is 480 MPa true. We checked the formulas against the conversion table in the Abaqus manual, and all six of its rows come out within its rounding [14]. At the maximum force of the S355 test, 503.7 MPa at 15.85 % strain, the true stress is 503.7 × 1.1585 = 583.5 MPa, 15.85 % above Rm. At the tensile strength the true stress is always Rm(1 + Agt), so the gap equals the strain at maximum force, Agt.

The engineering and true stress–strain curves are practically equal up to the yield point: at 0.2 % strain, around the yield strain of a structural steel, they are 0.2 % apart (our arithmetic), and the difference only matters once the strain gets large [14, 15]. To plot the true stress–strain curve, convert each point of the engineering curve with (2) and (3) up to the maximum force, which is what the calculator does for a whole curve.

Engineering and true stress–strain curves of the same S355 test: the true curve runs higher and stops at neckingStress against strain for BAM specimen Zx2, S355 steel. The navy engineering curve (force over original area against extension over original length) is the measured record to fracture. The teal true curve (force over current area against the logarithmic strain) is the same record converted up to maximum force. The two are almost the same near yield: at 0.2 % strain the true stress is 0.2 % higher. Dotted links join matching points: +5.0 % at 5 % strain, +10.0 % at 10 %, and at maximum force the true stress is 583.5 MPa, 15.85 % above Rm 503.7 MPa, at a true strain of 14.71 % against 15.85 % engineering. A vertical wall marks necking at Agt 15.85 %; right of it a hatched zone says the conversion is not valid past necking.Engineering F/A0 against ΔL/L0: measuredTrue F/A against ln(L/L0): converted up to neckingσt = σe(1 + εe), εt = ln(1 + εe): the stress gap is the engineering strain itself.05101520250100200300400500600Stress (MPa)Strain (%): engineering for the navy curve, true for the tealNecking · Agt 15.85 %Conversion not valid pastnecking: the strain is no longeruniform.+5.0 %+10.0 %σt 583.5 MPa: +15.85 % over Rmtrue strain 14.71 %, engineering 15.85 %Around yield, at 0.2 % strain, the gap is+0.2 %: too small to see at this scale.Engineering and true stress–strain curves of the same S355 test: the true curve runs higher and stops at neckingEngineering F/A0: measuredTrue F/A: converted up to neckingσt = σe(1 + εe), εt = ln(1 + εe): the stress gap is theengineering strain itself.05101520250200400600800Stress (MPa)Strain (%)Necking 15.85 %+5.0 %+10.0 %σt 583.5 MPa:+15.85 % over RmAround yield, at0.2 % strain, the gapis +0.2 %: too smallto see at this scale.At maximum force: true strain 14.71 %, engineering15.85 %. Hatched: past necking the strain is nolonger uniform, so the conversion is not valid there.
The S355 test as measured (engineering) and converted to the true stress–strain curve, with true stress vs engineering stress on one chart. The curves differ by 0.2 % at 0.2 % strain and by 15.85 % at maximum force, where the conversion stops. Data: BAM, doi:10.5281/zenodo.6778336, CC BY 4.0. Engineering and true stress–strain curves as an image (PNG).

In compression it goes the other way: the true stress is smaller in magnitude than the engineering stress [13], so −300 MPa at −10 % becomes −270 MPa at a true strain of −0.1054.

True strain formula

Engineering strain compares every stretch with the original length L0. True strain, also called logarithmic strain, compares each small increment dL with the length L at that moment and adds them up [13]:

εt = ∫ dL/L = ln(L/L0) = ln(1 + εe) (3)

At 10 % engineering strain εt = ln 1.10 = 0.0953, and at the maximum force of the S355 test 0.1471. True strains add up where engineering strains do not: two stretches of 10 % give 2 × 0.0953 = 0.191, the same as one of 21 % (our arithmetic).

With constant volume the true strain also follows from the area, εt = ln(A0/A) [3], which still works in a measured neck: the S355 specimen’s reduction of area of 58.8 % gives about 0.89 in the fracture section, six times the 0.1471 at the start of necking.

Why the conversion stops at necking

Formulas (2) and (3) assume that the whole gauge length stretches evenly, which holds until the maximum force. After it the deformation concentrates in the neck, the stress there is no longer uniaxial, and an extensometer across the gauge length averages the neck with parts that have almost stopped stretching [3, 14]. Points converted past the maximum therefore give neither the stress in the neck nor that in the rest of the specimen.

Where necking starts follows from Considère’s construction. The force F = σtA peaks when hardening no longer makes up for the shrinking area, and dF = 0 gives [9]

dσt / dεt = σt (4)

Necking starts where the slope of the true curve has fallen to the true stress itself. The hardening rate of metals falls with strain [8], so work hardening only delays necking, and the same point is the maximum of the engineering curve [9]. The Why does necking start here? button in the calculator draws the construction on your curve.

Considère’s construction: the hardening rate falls to meet the true stress at necking, where the force peaksTrue stress and hardening rate against true strain for the curve built from the S355 test. The teal true-stress curve rises from the Lüders plateau to 583.5 MPa. The dashed hardening rate dσt/dεt starts at 5680 MPa at the end of the plateau, off the top of the chart, and falls until it meets the true stress at 14.71 % true strain. At that strain the navy engineering stress, force over original area, reaches its maximum, Rm 503.7 MPa. Left of the crossing the rate is above the stress and the bar stretches evenly; right of it the rate is below and a neck grows. Past necking a shaded band runs between a Voce continuation below and a Swift law above, labelled as a model assumption, not measured.Considère’s construction: necking starts where the hardening rate falls to the true stress.True stress σtHardening rate dσt/dεtEngineering stress F/A0051015202530020040060080010001200MPaTrue strain (%)dσt/dεt is 5680 MPa at the end of the plateau, off the scaleNecking: they meet at εt 14.71 %, σt 583.5 MPaRm 503.7 MPa: maximumforce at the same strainPast necking: Swift above, Voce below. A modelassumption, not measured.Left of the crossing the rate is abovethe stress: hardening outpaces theshrinking section, and the barstretches evenly.Right of it the rate is belowthe stress: any thinninggrows into a neck.Considère’s construction: the hardening rate falls to meet the true stress at necking, where the force peaksConsidère’s construction: necking starts wherethe hardening rate falls to the true stress.True stress σtHardening rate dσt/dεtEngineering stress F/A005101520253003006009001200MPaTrue strain (%)Necking: they meetat εt 14.71 %, σt583.5 MPaRm 503.7 MPa:maximum force atthe same strainPast necking: modelbandThe hardening rate dσt/dεt is 5680 MPa at the end ofthe plateau, off the scale: the dashed line entersfrom the top.Left of the crossing the rate is above the stress:hardening outpaces the shrinking section, and thebar stretches evenly. Right of it the rate is below: anythinning grows into a neck.Past necking the shaded band runs between a Vocecontinuation (lower) and a Swift law (upper): amodel assumption, not measured.

In the neck itself the stress state is no longer uniaxial. For round bars, Bridgman’s correction gives the stress there from the neck radius and the radius of the neck’s profile, both measured on the specimen.

Considère’s construction on the curve built from the S355 test’s ReL, Rm and Agt: necking starts where the hardening rate dσt/dεt falls to the true stress. Beyond it, the band between a Voce (lower) and a Swift (upper) continuation is a model assumption. Data: BAM, doi:10.5281/zenodo.6778336, CC BY 4.0.

For a power law, σt = Kεtn (the Hollomon form), necking starts at a true strain equal to the strain-hardening exponent n [3]. With n = 0.2 Roylance’s example necks at 22.1 % engineering strain, its true stress 22.1 % above the tensile strength [3].

The calculator shows the range past necking as a band, switched off by default. Its lower edge continues the Voce curve, which levels off, its upper edge is a Swift law matched to it in value, slope and curvature at necking, which keeps rising, and its middle is the mean of the two (our derivation). Any of the three can be written into the table as rows marked extrapolated, and a real material can still fall outside the band.

Past necking: the Bridgman correction and inverse calibration

For round bars the Bridgman correction, σeq = σavg/[(1 + 2R/a) ln(1 + a/2R)], turns the average stress in the neck into an equivalent uniaxial stress from the neck radius a and the profile radius R [16], but it needs both measured and does not apply to flat sheet specimens [17].

Extending a law fitted before necking can be far off [17]: for S355 Dzioba and co-workers found the neck’s true curve closer to a straight line than to a power law [18]. The common alternative is inverse calibration, adjusting the curve in an FE model of the test until it reproduces the measured force–elongation curve [17].

Yield strength and the 0.2 % offset

The yield strength is the stress at which permanent deformation starts. Steels with a sharp yield point, like the S355 above, are reported with ReH and ReL [4], here 378.8 MPa and 374.2 MPa read from the record (the lab reports ReH = 379 MPa) [10]. Altair’s help calls ReL the conservative value [5], and the calculator starts the hardening table there, since a hardening table may not drop from ReH to ReL.

For metals without a yield point the yield strength is the 0.2 % proof strength Rp0.2, often called the 0.2 % proof stress [4, 6]: draw a line parallel to the elastic part from 0.2 % strain on the strain axis, and read the stress where it crosses the curve [3]. The 0.2 % is a convention: MIL-HDBK-5J calls it an arbitrary limit that regulatory agencies accept [3, 7].

The 0.2 % offset method: a line parallel to the elastic slope, shifted by 0.2 % strain, crosses the curve at Rp0.2Engineering stress against engineering strain for stainless steel 1.4301 with EN 1993-1-4 nominal values, drawn from the two-stage model with n = 6, on a strain axis zoomed to the first 1 %. The curve has no plateau: it bends away from the straight elastic line of slope E = 200 GPa early. A teal ring marks the proportional limit, row 1 of the FE table, at 0.01 % plastic strain: 139.9 MPa true stress, 139.8 MPa engineering, 61 % of the proof stress. A dashed offset line with the same slope starts at 0.2 % strain; where it crosses the curve the stress is Rp0.2 = 230 MPa. A small overview shows the whole model curve rising to Rm 540 MPa.A curve without a plateau: stainless steel 1.4301, drawn from the two-stage model with n = 6 and the EN1993-1-4 nominal values Rp0.2 230 MPa and Rm 540 MPa.Elastic line, slope E = 200 GPaOffset line: same slope, from 0.2 %Stress (MPa)00.20.40.60.810501001502002503000.2 %Rp0.2 = 230 MPawhere the offset line crosses the curveProportional limit, row 1 of the FEtable: at 0.01 % plastic strain,139.9 MPa true stress, 139.8 MPaengineering (61 % of Rp0.2).Engineering strain (%), zoomed to the first 1 %The whole curve (%)02040600200400600Rm 540 MPa← the zoomThe 0.2 % offset is an acceptedconvention.1Draw the elastic line, slope E.2Shift it 0.2 % along the strainaxis.3Read the stress where itcrosses the curve: Rp0.2.The 0.2 % offset method: a line parallel to the elastic slope, shifted by 0.2 % strain, crosses the curve at Rp0.2A curve without a plateau: stainless steel 1.4301,drawn from the two-stage model with n = 6 andthe EN 1993-1-4 nominal values Rp0.2 230 MPaand Rm 540 MPa.Elastic line, slope E = 200 GPaOffset line: same slope, from 0.2 %Stress (MPa)00.20.40.60.810501001502002503000.2 %Rp0.2 = 230 MPawhere the offset line crossesthe curveProportional limit, row 1 ofthe FE table: at 0.01 %plastic strain, 139.9 MPatrue stress, 139.8 MPaengineering (61 % of Rp0.2).Engineering strain (%), first 1 %1Draw the elastic line, slope E.2Shift it 0.2 % along the strain axis.3Read the stress where it crosses the curve:Rp0.2.The 0.2 % offset is an accepted convention.The whole curve (%)02040600200400600Rm 540 MPa← the zoom
The 0.2 % offset method on a curve without a yield plateau: a line parallel to the elastic part, starting at 0.2 % strain, crosses the curve at Rp0.2. Curve: the two-stage model of EN 1993-1-4 Annex C for 1.4301 at nominal values, with the strain axis zoomed to the first 1 %.

In a real part several stresses act at once, and the von Mises stress combines them into one value to compare with Rp0.2 or ReL. That check and the safety factor against yield are on our von Mises stress calculator.

Ultimate tensile strength and necking

The ultimate tensile strength (UTS), written Rm in ISO and EN test reports, is the maximum force over the original area A0 [4, 7], so it is not the highest stress the material carries: the true stress keeps rising after the maximum, and the force falls only because the neck’s area shrinks faster than the material hardens [9].

ISO 6892-1 reports give the strain at maximum force two ways: Ag, its plastic part [4], and Agt, the total, which is Ag + Rm/E (our arithmetic). For the S355 specimen they are 15.6 % and 15.85 %. The elongation after fracture A cannot stand in for them, because it includes the local stretch of the neck and depends on the gauge length [7].

Note that the calculator needs Agt to build a curve from material values. For S355 from 3 to 16 mm thick, EN 10025-2 asks for ReH of at least 355 MPa, Rm from 470 to 630 MPa and A of at least 22 %, as SCI and the steelmakers list it [11, 19, 20], with no strain at maximum force. These are specification minima, and the S355 minimum preset leaves Agt empty for you to fill in from a tensile test.

Plastic strain for FEA material input

An FE code with metal plasticity does not take the test curve as it is. Most codes want true stress against true plastic strain, the part of the strain that stays when the load is removed [14, 21], and the elastic part comes from E on the elastic material entry, so subtract it point by point:

εp = εt − σt / E (5)

The elastic part, 0.3 % strain at the maximum force of the S355 test, is not a constant, so converting each row is not the same as shifting the whole table, as the OptiStruct documentation also points out [15].

In the plastic form the first row holds the initial yield stress at zero plastic strain [14]. The plastic strain must increase from row to row [15], Radioss does not accept a falling stress [22], and the calculator keeps every table non-falling (our choice). The solver interpolates linearly between rows [14], so the calculator puts them closest together just after yield, where the curve bends most.

On a curve without a plateau the first row is the proportional limit, the stress at a plastic strain of 0.0001, as SCI recommends for stainless steel [6], listed at zero plastic strain (our choice), and Rp0.2 is a row of its own. On a steel with a Lüders plateau it is ReL as a true stress. The S355 minimum preset is the exception: it yields sharply at the specified ReH = 355 MPa, so its first row is that value, 355.6 MPa as a true stress in the plastic form and 355.0 MPa, which is also LIMIT1, in the SOL 106 engineering form (our choice).

From the true stress–plastic strain curve to an FE table: 12 rows, straight segments, and what the solver does past the last rowChart of true stress against true plastic strain for the default curve built from the S355 test (Swift–Voce mean, to necking). 12 numbered dots mark the table rows, from row 1 at zero plastic strain and 374.9 MPa (the start of the Lüders plateau, as true stress) to row 12 at necking, 0.1442 plastic strain and 583.5 MPa. Straight segments join the dots and stay within 1.1 MPa of the curve. Past the last row a dashed ghost line continues the last slope, as Simcenter Nastran (TABLES1) and OptiStruct do. Below the chart three small tables give the same rows as plastic strain with true stress, total strain with true stress, and total strain with engineering stress.True stress against true plastic strain: the default curve for the S355 test (Swift–Voce mean), and the 12rows a solver would read, as the calculator gives them.00.050.10.150.2300350400450500550600650True stress (MPa)True plastic strain123456789101112Row 1: the yield stress at zero plastic strain, here thestart of the Lüders plateau as true stress: 374.9 MPa.Past the last row (dashed): Simcenter Nastran continues thetable linearly from its last two points.Straight segmentsbetween rows stay within0.26 % of the curve.Necking: last rowFrom the true stress–plastic strain curve to an FE table: 12 rows, straight segments, and what the solver does past the last rowTrue stress against true plastic strain: thedefault curve for the S355 test (Swift–Vocemean), and the 12 rows a solver would read, asthe calculator gives them.00.050.10.150.2300350400450500550600650True stress (MPa)True plastic strain1356789101112Row 1: yield at zero plastic strain (plateaustart, true stress): 374.9 MPa.Straight segments betweenrows stay within 0.26 % ofthe curve.NeckingPast the last row (dashed): Simcenter Nastrancontinues the table linearly from its last two points.

Plastic strain, true stress

Simcenter Nastran MATS1 PLSTRN (SOL 401/402) · Simcenter OptiStruct MATS1 TYPSTRN=1 · Simcenter Radioss LAW36

Rowεpσt (MPa)
10.0000374.9
20.0122379.5
30.0163400.1
40.0240427.4
⋮⋮
120.1442583.5

Row 1 is the initial yield stress at zero plastic strain.

Total strain, true stress

Simcenter Nastran MATS1 PLASTIC (SOL 401/402, large strain) · Simcenter OptiStruct MATS1 TYPSTRN=0

Rowεtσt (MPa)
10.00000.0
20.0019374.9
30.0141379.5
40.0184400.1
⋮⋮
130.1471583.5

Row 1 is the origin and row 2 the yield point on the slope E (it must equal MAT1 E).

Total strain, engineering stress

Simcenter Nastran MATS1 PLASTIC (SOL 106)

Rowεeσe (MPa)
10.00000.0
20.0019374.2
30.0142374.2
40.0185392.8
⋮⋮
130.1585503.7

Row 1 is the origin and row 2 the yield point on the slope E (it must equal MAT1 E); LIMIT1 = that yield stress.

The highlighted row is the same yield point in all three forms: 374.9 MPa as true stress, 374.2 MPa as engineering stress (ReL). The engineering form stops at necking.

From curve to FE table: the rows as dots joined by the straight lines the solver uses, and the same rows in the three forms Simcenter Nastran reads. Beyond the last row the solver continues the last segment. Curve built from the S355 test. Data: BAM, doi:10.5281/zenodo.6778336, CC BY 4.0.

What each code reads. The yield point is the same point in every form: row 1 of the plastic-strain forms and row 2, after the origin, of the total-strain and engineering forms, as a true or an engineering stress.

What each code reads. The yield point is the same point in every form: row 1 of the plastic-strain forms and row 2, after the origin, of the total-strain and engineering forms, as a true or an engineering stress.
Code and entryStrain axisStressFirst pointAfter the last row
Simcenter Nastran (SOL 401/402): MATS1 TYPE=PLSTRN + TABLES1true plastic straintrue (STRMEAS=TRUE)(0, yield stress)linear from the last two points [23]
Simcenter Nastran (SOL 401/402, large strain): MATS1 TYPE=PLASTIC + TABLES1true total straintrue (STRMEAS=TRUE)(0, 0), then (yield/E, yield)linear from the last two points [23]
Simcenter Nastran (SOL 106): MATS1 TYPE=PLASTIC + TABLES1engineering strainengineering(0, 0), then (yield/E, yield)linear from the last two points [23]
Simcenter OptiStruct: MATS1 (TYPSTRN=1) + TABLES1true plastic straintrue for large deformation(0, LIMIT1)linear (TABLES1 end points) [15]
Simcenter Radioss: /MAT/LAW36 + /FUNCTtrue plastic straintrue(0, yield stress)extrapolated (example: linear to 100 %) [21, 22]
Simcenter Femap: function type 14 (written as MATS1 PLSTRN for SOL 401) [24]true plastic straincheck STRMEAS(0, yield stress)linear (Nastran) [23]
Abaqus, CalculiX (CSV): *PLASTIC [25]true plastic straintrue(yield, 0)held constant (Abaqus) [14]

Simcenter 3D and Simcenter Nastran

In Simcenter Nastran the elastic properties sit on MAT1 and the hardening curve on a MATS1 entry that points to a TABLES1 table [23]. TYPE=PLASTIC takes stress against total strain from (0, 0), with the second point at yield on the slope E, in SOL 106, 129, 401 and 402. TYPE=PLSTRN takes stress against plastic strain from the yield stress, in SOL 401 and 402 only [23]. The calculator’s plastic table is a PLSTRN table, and a SOL 106 deck needs the total-strain form. Note that SOL 401 and 402 leave plasticity off by default: without PARAM,MATNL,1 the MATS1 curve is ignored and the material stays linear [23], and Simcenter 3D writes that parameter from its Material Nonlinearity (MATNL) check box [26].

The STRMEAS field on MATS1 says whether the values are engineering or true, and defaults to engineering. It only matters in SOL 401 and 402 with large strain on (PARAM,LGSTRN,1), where, in solid elements, the solver converts engineering values itself and leaves values marked TRUE alone [23]. In SOL 106 a LIMIT1 that differs from the table’s yield point decides the yield strain [23], so keep the two equal. Older Simcenter 3D releases left LIMIT1 blank, which stopped SOL 106 with a fatal error [27].

In the Simcenter 3D material dialog (Manage Materials), the Mechanical page has a Stress-Strain Related Properties group, where Stress-Strain Input Data Type says what the table holds and Type of Nonlinearity chooses PLASTIC or PLSTRN [26]. The default input type is Engineering Stress-Strain, which Simcenter 3D writes for SOL 401 and 402 as STRMEAS=ENG [26]. If you paste the calculator’s true values with that default, a SOL 401 or 402 run with large strain converts them a second time. Choose True Stress-Plastic Strain for the plastic table and True Stress-Log Strain for the true total-strain form. For SOL 106, Simcenter 3D converts the table to engineering stress against total strain when it writes the deck [26]. It also writes the origin and the yield point itself from Yield Strength and Young’s Modulus and keeps only the rows past that yield strain, so set those two fields to the table’s values [26]. Its help does not say whether that rule also trims a plastic-strain table, so look once at the TABLES1 it writes.

In Simcenter Femap the curve is a function of type 13..Stress vs. Strain or 14..Stress vs. Plastic Strain, and for SOL 401 type 13 is written as MATS1 TYPE=PLASTIC and type 14 as TYPE=PLSTRN [24]. The calculator writes a type 14 function, and since the guide does not say what the true-stress types 46 and 47 write to STRMEAS [24], check the MATS1 in the written deck. Viktor Hultgren’s posts on Simcenter 3D nonlinear restarts and buckling solutions in Simcenter 3D show where the curve matters. In the second he ran the column without material nonlinearity and notes that it would likely collapse slightly sooner with it.

Simcenter OptiStruct

Simcenter OptiStruct also reads MATS1 and TABLES1 in a nonlinear subcase. TYPSTRN=0, the default, means total strain from the origin with the second point at the initial yield on the slope E, and TYPSTRN=1 plastic strain from the initial yield [15]. The engineering and the true curve are almost the same for small deformations, and large ones need the true curve [15].

Simcenter Radioss

In Simcenter Radioss the tabulated law is /MAT/LAW36 (PLAS_TAB), each hardening curve a /FUNCT of true stress against true plastic strain that starts at zero plastic strain and may not fall [21, 22]. Altair’s characterisation example converts the test curve as on this page, drops the data after necking and extends the curve linearly to 100 % plastic strain, noting that the response after necking depends on that choice [21].

Past the last row of the table

A table that ends at necking does not stop the solver there. Simcenter Nastran’s TABLES1 continues the line through its last two points [23], OptiStruct does the same unless FLAT=1 holds the last value [15], and Radioss extrapolates too [22], while Abaqus holds the last stress [14]. So one table keeps hardening in Nastran and is perfectly plastic in Abaqus. If your run goes past necking, switch on the extrapolation, which marks the added rows, and compare the band’s lower edge, middle and upper edge to see how much the answer depends on it.

Simcenter Nastran and OptiStruct have no units [23, 28], so the table must use the unit system of E and the rest of the model, MPa with millimetres or Pa with metres, while Radioss reads the units declared in /BEGIN or in a /UNIT block [29].

How the calculator builds a curve from four values

Without a test record you usually have E, a yield strength, Rm and, with luck, Agt. Many curves pass through those points, and the calculator picks one that behaves like a metal: a Voce law, σt = σa + Q[1 − exp(−β(εp − εp,a))], whose hardening rate falls with strain [8]. It starts at the 0.2 % offset point or the end of the Lüders plateau, and Q and β are set so that the engineering curve peaks exactly at Rm and Agt, where condition (4) holds. That gives exactly one solution (our derivation, tested on 100 000 random inputs).

Below the 0.2 % point the knee follows Ramberg–Osgood in the offset form Hill gave in 1944, ε = σ/E + 0.002(σ/Rp0.2)n [7, 30], applied in true stress and true plastic strain. A small n gives a rounded knee: SCI recommends 7 for austenitic stainless steel and EN 1993-1-4 gives 6 for 1.4301 along the rolling direction, which the stainless preset uses [6]. The relation holds from the proportional limit to yield [7], so it shapes the knee only.

Some combinations cannot come from a metal that hardens normally. With Rp0.2 = 500 MPa and Rm = 515 MPa a specimen would neck long before an Agt of 40 %, and the calculator says so and offers the nearest values that fit, Agt up to 25.6 % or Rm from 538 MPa (our calculation). On the three rolling-direction specimens Zx2 to Zx4 the measured curve lies between the Voce curve and a Swift power law through the same points: Voce sits up to 17.5 MPa below the record, and Swift up to 14 MPa above it away from the extensometer step at 3.9 % (26 MPa at it). Their mean, which the calculator draws for the S355 test and offers wherever Swift has a solution, follows the record with an RMS deviation of 0.1 to 0.4 % and stays within 1 % everywhere except at that step, where the record itself dips by 12 to 14 MPa (our comparison). Altair’s Radioss help describes a weighted Swift–Voce combination as more accurate for automotive steel [5], and the equal weights are our choice.

Worked examples

Worked example: true stress–strain curve of S355 steel

The calculator opens on specimen Zx2 from BAM’s data set on S355J2 steel sheet, a flat bar cut along the rolling direction and tested to ISO 6892-1 [10]. The extensometer came off at 3.9 % strain, so beyond that we take the strain from the crosshead, corrected for the stretch of the machine.

The preset takes from the full record E = 197.6 GPa, ReL = 374.2 MPa with the Lüders plateau ending at 1.419 %, and Rm = 503.7 MPa at Agt = 15.85 %, where the lab reports E = 199 GPa, ReH = 379 MPa and Rm = 504 MPa [10]. The 120-point sample in the calculator gives Agt = 15.48 %, because the top of the curve is flat: the stress stays within 0.5 MPa of Rm from 14.3 to 17.1 % strain. We ran Zx3 and Zx4, the other two rolling-direction specimens tested at the same speed, through the same steps and got 16.11 % and 15.67 %, so on one sheet the strain at maximum force already scatters by about 0.4 % strain. At the maximum force formulas (2), (3) and (5) give εt = ln 1.1585 = 0.14713, σt = 503.7 × 1.1585 = 583.5 MPa and, with the preset’s E, εp = 0.14713 − 583.5/197 600 = 0.1442.

The plastic table starts with ReL as a true stress, 374.9 MPa at zero plastic strain, climbs only to 379.5 MPa by the Lüders plateau end at a plastic strain of 0.0122, and ends at 583.5 MPa and 0.1442. The rows in between are model rows, from the Swift–Voce mean fitted through the test’s ReL, Rm and Agt, which is 0.3 % RMS from the record (our comparison), and the Test record example converts the record itself. The test runs on to fracture at 272.6 MPa, 0.54 Rm (our reading of the record), but none of that is in the table, so everything past 0.1442 has to come from a model.

Load the S355 test in the calculator ↑

Stainless steel 1.4301 at nominal values

Austenitic stainless steel hardens far more. The 1.4301 preset uses the EN 1993-1-4 nominal values for cold-rolled strip, fy = 230 MPa and fu = 540 MPa, with the two-stage curve of its Annex C, n = 6 and εu = 1 − fy/fu = 0.574 [6]. That curve reaches fu at 59.49 % engineering strain, so the true stress there is 861.3 MPa, 59.49 % above fu (our calculation). The table starts at the proportional limit: row 1 is 139.9 MPa true stress (139.8 MPa engineering) at a plastic strain of 0.0001, listed at zero plastic strain, 61 % of fy and inside SCI’s 40 to 70 % [6]. Annex C also limits εu to the elongation after fracture A [6], so enter A from the certificate to apply it: with A = 45 %, for example, fu is reached at 47.09 % and the true stress there is 794.3 MPa (our calculation).

Note that the measured 0.2 % proof strength of austenitic plate up to 25 mm can be 25 to 40 % above the specified minimum [6]. SCI recommends nominal values for design by FE analysis [6], but a model that has to match a test should start from the test values.

Load the stainless steel example in the calculator ↑

True stress–strain curve of aluminium 6061-T6

MIL-HDBK-5J (2003) gives A-basis values for 6061-T6 sheet along the rolling direction, Fty = 36 ksi (248.21 MPa) and Ftu = 42 ksi (289.58 MPa), values that 99 % of the material should exceed (95 % confidence) [7]. It gives no strain at maximum force, only a minimum elongation after fracture of 8 or 10 % [7], so the example uses Agt = 8 %, a value chosen for illustration.

The true stress at necking is then only 312.7 MPa, 289.58 × 1.08, 8 % above Ftu. The knee is sharp as well: MIL-HDBK-5J’s typical Ramberg–Osgood exponent for this sheet is 50 along the rolling direction and 21 across it [7], and with n = 50 the table starts at the proportional limit, 235.2 MPa as true stress and 234.4 MPa engineering, 94 % of Fty (our calculation).

Load the aluminium example in the calculator ↑

The calculator’s presets and the basis of their values. Stresses in MPa, E in GPa.

The calculator’s presets and the basis of their values. Stresses in MPa, E in GPa.
PresetYieldRmEAgtBasis
S355J2 sheet, BAM specimen Zx2ReL 374.2503.7197.615.85 %measured, one specimen [10]
S355, EN 10025-2, 3 to 16 mmReH 355470210you enter itspecified minimum [11, 20]
1.4301, cold-rolled strip up to 8 mmRp0.2 23054020059.49 % (Annex C, not capped at A)nominal [6]
1.4301, hot-rolled plate up to 75 mmRp0.2 21052020061.85 % (Annex C, not capped at A)nominal [6]
2024-T3 sheet, rolling directionRp0.2 324.1441.372.4you enter itA-basis allowable [7]
6061-T6 sheet, rolling directionRp0.2 248.2289.668.3you enter itA-basis allowable [7]

References and changelog

References

[1] ISO 6892-1:2019, Metallic materials, Tensile testing, Part 1: Method of test at room temperature, ISO catalogue page (abstract). https://www.iso.org/standard/78322.html

[2] ASTM E8/E8M-24, Standard test methods for tension testing of metallic materials, ASTM International (scope). https://www.astm.org/e0008_e0008m-24.html

[3] D. Roylance, Stress-strain curves, Department of Materials Science and Engineering, MIT, 2001 (MIT OpenCourseWare 3.11 Mechanics of Materials). https://ocw.mit.edu/courses/3-11-mechanics-of-materials-fall-1999/d4ea545640f151bb66e6d8bc0ba55ed4_MIT3_11F99_ss.pdf

[4] M. S. Loveday, T. Gray and J. Aegerter, Tensile testing of metallic materials: a review, TENSTAND work package 1 final report, NPL, 2004. https://www.npl.co.uk/getattachment/2714daae-1fb4-4519-81b5-590d3b7f92c4/Test-method-review.pdf?lang=en-US

[5] Altair Radioss 2026 help (Simcenter Radioss), Material test: explicit FEA. https://help.altair.com/hwsolvers/rad/topics/solvers/rad/material_test_explicit_fea_r.htm

[6] SCI, Design Manual for Structural Stainless Steel, 4th edition, SCI publication P413, 2017: sections 2.1–2.3 and 6.4.6, Annex C. https://www.cedinox.es/export/sites/cedinox/.galleries/publicaciones-tecnicas/Design-manual-for-structural-stainless-steel-4ed-English.pdf

[7] MIL-HDBK-5J, Metallic Materials and Elements for Aerospace Vehicle Structures, US Department of Defense, 2003 (public release, superseded by MMPDS): sections 1.3.9, 1.4.1 and 1.4.4, tables 3.2.3.0 and 3.6.2.0, figures 3.2.3.1.6(a) and 3.6.2.2.6(a). https://everyspec.com/MIL-HDBK/MIL-HDBK-0001-0099/MIL_HDBK_5J_139/

[8] DoITPoMS, University of Cambridge, Mechanical Testing of Metals: Overview of plasticity and its representation with constitutive laws. https://doitpoms.ac.uk/tlplib/mechanical_testing_metals/plasticity.php

[9] DoITPoMS, University of Cambridge, Mechanical Testing of Metals: Tensile testing, necking and failure. https://doitpoms.ac.uk/tlplib/mechanical_testing_metals/necking.php

[10] M. Schilling, S. Glaubitz, K. Matzak, B. Rehmer and B. Skrotzki (BAM), Full dataset of several mechanical tests on an S355 steel sheet as reference data for digital representations, Zenodo, 2022, CC BY 4.0: data description, test protocol, tensile test results and the raw record of specimen Zx2. https://doi.org/10.5281/zenodo.6778336

[11] SCI, steelconstruction.info, Steel material properties (BS EN 10025-2 minimum values, modulus of elasticity). https://steelconstruction.info/topics/design/steel-material-properties/

[12] DoITPoMS, University of Cambridge, Mechanical Testing of Metals: Tensile testing, practical basics. https://doitpoms.ac.uk/tlplib/mechanical_testing_metals/tensile_testing.php

[13] DoITPoMS, University of Cambridge, Mechanical Testing of Metals: True and nominal stresses and strains. https://doitpoms.ac.uk/tlplib/mechanical_testing_metals/true.php

[14] Dassault Systèmes, Getting Started with Abaqus: Interactive Edition, Abaqus 2016, section 10.2 Plasticity in ductile metals.

[15] Altair OptiStruct 2026 help (Simcenter OptiStruct), MATS1 bulk data entry. https://help.altair.com/hwsolvers/os/topics/solvers/os/mats1_bulk_r.htm

[16] G. C. Ganzenmüller, P. Jakkula and S. Hiermaier, Strain measurement by contour analysis, arXiv:2211.14030, 2022, section 2.1 (the Bridgman correction). https://arxiv.org/abs/2211.14030

[17] M. G. Oliveira, S. Thuillier and A. Andrade-Campos, Inverse identification of the hardening behavior with a fully 3D virtual fields method, Advanced Modeling and Simulation in Engineering Sciences 12, 10, 2025. https://doi.org/10.1186/s40323-025-00293-7

[18] I. Dzioba, S. Lipiec, R. Pala and P. Furmańczyk, On characteristics of ferritic steel determined during the uniaxial tensile test, Materials 14(11), 3117, 2021. https://doi.org/10.3390/ma14113117

[19] British Steel, Declaration of performance, S355J2 sections to EN 10025-2, 2026. https://www.britishsteel.co.uk/wp-content/uploads/2026/01/S355J2.pdf

[20] Stahlwerk Thüringen, Structural steels according to European standard, table 3 (EN 10025-2:2019 values), 2025. https://www.stahlwerk-thueringen.de/wp-content/uploads/2025/07/Structural-steel-grades.pdf

[21] Altair Radioss 2026 help (Simcenter Radioss), RD-E 1101 Elasto-plastic material law characterization. https://help.altair.com/hwsolvers/rad/topics/solvers/rad/tensile_test_example_law_characterization_r.htm

[22] Altair Radioss 2026 help (Simcenter Radioss), /MAT/LAW36 (PLAS_TAB). https://help.altair.com/hwsolvers/rad/topics/solvers/rad/mat_law36_plas_tab_starter_r.htm

[23] Simcenter Nastran documentation, version 2606, Siemens Digital Industries Software, 2026: Quick Reference Guide (MATS1, TABLES1), Multi-Step Nonlinear User’s Guide (SOL 401 and SOL 402), and the Simcenter Nastran User’s Guide of the Femap 2412 series.

[24] Simcenter Femap documentation, Femap 2606.0001 User Guide, Siemens Digital Industries Software.

[25] G. Dhondt, CalculiX CrunchiX User’s Manual, version 2.7, keyword *PLASTIC. https://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node232.html

[26] Simcenter 3D documentation, version 2606, Siemens Digital Industries Software, 2026: Specifying stress-strain data for nonlinear materials, MATS1 bulk entry export, Export of Nastran parameters, and Stress-strain measures and material nonlinearity (SOL 402).

[27] Siemens Support Center, KB000153430, USER FATAL MESSAGE 316 (IFPDRV) when using MATS1/PLASTIC in SOL106. https://support.sw.siemens.com/en-US/okba/KB000153430_EN_US/USER-FATAL-MESSAGE-316-IFPDRV-when-using-MATS1/PLASTIC-in-SOL106/index.html

[28] Altair OptiStruct 2026 help (Simcenter OptiStruct), Unit systems. https://help.altair.com/hwsolvers/os/topics/solvers/os/unit_systems_run_optistruct_r.htm

[29] Altair Radioss 2026 help (Simcenter Radioss), /UNIT. https://help.altair.com/hwsolvers/rad/topics/solvers/rad/unit_starter_r.htm

[30] H. N. Hill, Determination of stress-strain relations from offset yield strength values, NACA Technical Note 927, 1944. https://ntrs.nasa.gov/citations/19930081673

Changelog

October 2026: first published, with the calculator and this guide. The conversion, the curve model and the rules for FE tables were checked against the sources listed above, and the Simcenter Nastran and Simcenter 3D statements against the 2606 documentation.

Questions about stress–strain curves

Simcenter 3D

Viktor Hultgren

Application Specialist, M.Sc.

Former Altair tools

Johan Dahlberg

Application Support Specialist, Ph.D.

Choose “Technical question” in the form below and describe your case.

Ask a technical question →

How do I convert engineering stress to true stress?

Multiply the engineering stress by one plus the engineering strain: σₜ = σₑ(1 + εₑ). The true strain is εₜ = ln(1 + εₑ). For example, 400 MPa at 20 % strain gives a true stress of 480 MPa and a true strain of 0.1823. Both formulas assume constant volume and even stretching, so they hold only up to the maximum force, where necking starts. To plot the true stress–strain curve, convert each point of the engineering curve up to that maximum.

Is true stress always higher than engineering stress?

In tension, yes. The cross-section shrinks, so the same force acts on a smaller area, and the true stress is higher by the factor 1 + εₑ: by 0.2 % at 0.2 % strain and by 15 % at 15 % strain. In compression it is the other way round. The specimen gets wider, the true stress is smaller in magnitude than the engineering stress, and the true strain is larger.

What is the difference between engineering stress and true stress?

Engineering stress is the force divided by the original cross-section, F/A₀. True stress is the force divided by the cross-section at that moment, F/A. Test reports and datasheets give engineering values, such as Rp0.2 and Rm, while FE codes with plasticity at large strain want true stress against true plastic strain. Up to necking the two convert with σₜ = σₑ(1 + εₑ) and εₜ = ln(1 + εₑ).

How do you read a stress–strain curve?

Read it from the origin to fracture: the straight elastic part, whose slope is Young’s modulus E, then yield, hardening up to the tensile strength Rm, and necking until the specimen breaks. Yield comes either at a sharp yield point (ReH, then a flat plateau at ReL) or gradually, in which case the yield strength is the 0.2 % proof strength Rp0.2. The curve rises more and more slowly as the metal hardens, and after the maximum the force falls. The permanent stretch measured on the broken specimen is the elongation after fracture A.

How is a stress–strain curve measured?

In a tensile test to a standard such as ISO 6892-1 or ASTM E8/E8M. A specimen with a parallel gauge section is pulled in a testing machine, a load cell measures the force and an extensometer on the gauge length measures the extension. Strain taken from the crosshead also contains the stretch of the machine and needs a correction. The force over the original area and the extension over the original gauge length give the engineering curve.

Why can’t I convert past necking?

Because after the maximum force the specimen no longer stretches evenly. The strain concentrates in the neck, the stress there becomes multiaxial, and the extensometer averages the neck with parts that have stopped stretching. The conversion assumes even stretching, so past necking it gives neither the stress nor the strain in the neck. The curve beyond that point comes from a Bridgman correction of a measured round-bar neck, from inverse calibration with an FE model of the test, or from an extended hardening law, which is an assumption.

What plastic strain does my FEA code need?

Most codes take true stress against true plastic strain, εₚ = εₜ − σₜ/E, starting at the yield stress with zero plastic strain: Simcenter Nastran MATS1 TYPE=PLSTRN in SOL 401 and 402, OptiStruct MATS1 with TYPSTRN=1, Radioss LAW36 and Abaqus *PLASTIC. Simcenter Nastran TYPE=PLASTIC and OptiStruct TYPSTRN=0 take total strain from the origin instead. In Simcenter 3D, set Stress-Strain Input Data Type to True Stress-Plastic Strain when you paste the calculator’s plastic table (True Stress-Log Strain for its total-strain form), or a large-strain SOL 401 or 402 run converts the values a second time.

What is the 0.2 % offset method?

It defines the yield strength of a metal without a sharp yield point. Draw a line with the slope of the elastic part, starting at 0.2 % strain on the strain axis. Where it crosses the curve is the 0.2 % proof strength Rp0.2. A specimen loaded to Rp0.2 and unloaded keeps a permanent strain of 0.2 %.

Talk to an engineer in your region

Every Volupe business developer holds an engineering degree. Find your regional contact below, or send us a message.

Denmark and Central Eastern Europe

Lukas Johansson

Sales Director, M.Sc.

Norway, Finland and the Baltics

Carl Wanngård

Business Developer, M.Sc.

DACH region

David Fabis

Business Developer, M.Sc.

DACH region

André Hau

Business Developer, M.Sc.

Sweden

Fredrik Liljedahl

Business Developer, M.Sc.

Europe

Henrik Pahlitzsch

Business Developer, M.Sc.

Iberia

Mikel Sevilla

Business Developer

Ask us about Stress–strain curve calculator

Use this form for licence quotes, demos, training and technical questions.

What happens next

  1. A reply within one day.
  2. A scoping call with one of our engineers.
  3. A quote, demo or other next step that fits your enquiry.

After purchase: support from Volupe simulation engineers.

For a quote, the number of users, modules and your timeline help us answer faster.
See how we handle your details in our privacy policy.
Scroll to Top