PPolySim OS
Use case · powered by Materials Selector

Materials Selector for an electrolysis

Simulate an electrolysis live in your browser. This runs the real Materials Selector solver — adjust the inputs, watch it respond instantly, and export the result. No install, no account.

1

Stress Strain

open full solver →
Stress-Strain CurveLive

Controls

Presets

Pull on a material and its stress-strain curve tells its story: a straight elastic region with slope equal to Young's modulus, a yield point where permanent deformation begins, a peak at the ultimate tensile strength, and finally fracture. Ductile metals stretch far; brittle ones like cast iron snap with almost no warning.

▶ Run in Python

Data Inspector

Young's modulus200 GPa
Current stress294 MPa
UTS400 MPa
Regionplastic

Governing equation

Reading this result: Past yield (250 MPa): Mild steel is deforming permanently and hardening toward its 400 MPa ultimate strength.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

Mohr's CircleLive

Controls

Presets

Mohr's circle is a graphical way to transform a 2D stress state to any rotated axis. The circle's center is the average normal stress and its radius is the maximum shear. Where it crosses the horizontal axis gives the principal stresses — the orientation with zero shear. Educational tool.

▶ Run in Python

Data Inspector

σ₁ (max principal)92.4 MPa
σ₂ (min principal)7.6 MPa
τmax42.4 MPa
Principal angle22.5°

Governing equation

Reading this result: The circle radius sets τmax = 42.4 MPa on planes 45° from the principals; rotate the element by 22.5° to reach the shear-free principal orientation.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

Fatigue (S-N Curve)Live

Controls

Presets

Repeated loading well below the ultimate strength can still break a part — metal fatigue. The S-N curve plots stress amplitude against cycles to failure. Steels have an endurance limit: below it they last essentially forever, but aluminum has none and eventually fails at any stress. Cause of many catastrophic aircraft and bridge failures.

▶ Run in Python

Data Inspector

Endurance limit250 MPa
Cycles to failure1.17e+5
Verdictfinite life

Governing equation

Reading this result: At 300 MPa the part fails after about 1.2e+5 cycles. Drop below the 250 MPa endurance limit to reach infinite life.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

4

Thermal Expansion

open full solver →
Thermal ExpansionLive

Controls

Presets

Heat a material and it expands: ΔL = α·L·ΔT, where α is the coefficient of linear expansion. Area grows at twice that rate and volume at three times. It is why bridges have expansion joints, why rails buckle in heat, and why Invar — with almost zero expansion — is prized for precision instruments.

▶ Run in Python

Data Inspector

α23 µm/m·°C
Length change11.5 mm
Area change0.230 m²
Volume change3.450 m³

Governing equation

Reading this result: Heating 10 m of Aluminum by 50°C stretches it about 11.5 mm; area and volume grow 2× and 3× as fast.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

or unlock everything with Pro →

About this simulation

The full Materials Selector tool models an electrolysis with the same numerics engineers and scientists use — running entirely client-side. Change any parameter and the result updates in real time, so you can build intuition, check a design, or teach the concept without spreadsheets or installs.

More you can do with Materials Selector

Other ways to simulate an electrolysis

Frequently asked questions

How do I simulate an electrolysis?
Open this page and use the live Materials Selector tool below — set your inputs and the simulation runs instantly in your browser using real numerics. No install, no account needed.
Is it free?
Yes. The simulation runs free in your browser. A one-time unlock or a Pro plan adds advanced parameters, saved presets, data import, and clean exports.
Can I use my own numbers?
Absolutely — every input is adjustable, and with data import you can drive an electrolysis from your own measurements.