Materials Lab

Stress-Strain Curve

Paste a comma-separated list of numeric pairs (strain, stress) or upload a data file to plot your curve.

CSV/TSV or TXT with comma- or tab-separated columns and one pair per line.

Loads Al2024-T351.csv with its header row (MPa units).

to

Leave blank for no limit (numeric values only).

to

Leave blank for no limit (numeric values only).

to

Line numbers refer to data rows (header excluded).

Used to compute plastic strain: ep = etrue - sigma_true / E.

Generates true plastic strain values from yield to UTS using this increment.

Shown when the plastic region is selected and E is provided.

Input summary

Awaiting inputs...

Range: --

Stressstrain curve estimated by power hardening

Awaiting inputs...

Output columns: Plastic strain for Ansys input, stress. Uses eps = (sigma/H)^(1/n) and strain = eps - sigma/E.

Data table

Awaiting data...

# Strain Stress True strain True stress Plastic strain (true)

Data column plot

Awaiting data...

Diagnostics: OFF

When running via python server.py, logs are also written to stress-stain.log.

Fit source: auto-selection.

Legend: >> = within active range

Input rules: Use commas, tabs, or new lines between every number. Pairs are read as strain then stress.

Plot

Awaiting data...

Yield (0.2%): --

UTS: --

Engineering
True

Region fit

Young's Modulus: --

Yield (0.2%): --

UTS: --

Tangent modulus: --

Power hardening: --

Regression: --

R2: --

Awaiting fit segment...

Power hardening fit (log-log)

Awaiting plastic range...

Regression: --

Derived from the loaded engineering curve: ε_true = ln(1+ε_eng), σ_true = σ_eng·(1+ε_eng). Estimate E from the initial linear (elastic) region, then ε_pl = ε_true − σ_true/E. Fit Hollomon by log-log regression: σ_true = K·(ε_pl)^nln(σ_true) = ln(K) + n·ln(ε_pl).

Power hardening fit derivation Derived from the loaded engineering curve: ε_true = ln(1+ε_eng), σ_true = σ_eng·(1+ε_eng). Estimate E from the initial linear (elastic) region, then ε_pl = ε_true − σ_true/E. Fit Hollomon by log-log regression: σ_true = K·(ε_pl)^n → ln(σ_true) = ln(K) + n·ln(ε_pl).

Plastic region cubic fit

Awaiting plastic region data...