Known limits
A frank inventory of what Phases does not model, where its correlations were not fitted, and what to do instead in each case.
Every model has a boundary. This page is where the boundaries are written down, so you can find out before a decision rather than after one. Each entry states the limit and what to do instead.
Read this alongside how we validate, which describes the models and the calibration record these limits qualify.
Heat treatment and CCT#
TTT diagrams are not implemented. Only continuous-cooling transformation is simulated. Asking for a TTT or isothermal transformation diagram returns "TTT transformation diagrams are not implemented yet." For isothermal behaviour at a single temperature, run a V-Gleeble isothermal hold instead — see virtual Gleeble.
Ae1 and Ae3 are hardcoded and shared. Every material card carries Ae1 = 724 °C and Ae3 = 829 °C with no composition dependence. They were calibrated for 22MnB5. Recorded errors: about −41 °C for DC04 (true Ae3 near 870 °C) and about +49 °C for EN13261 (true Ae3 near 780 °C). If your austenitizing decision depends on Ae3 for a low-carbon or medium-carbon grade, use a measured or separately computed Ae3, not this model's.
Bainite start is implicit and not tuned per grade. It comes from a critical-temperature curve whose first point is about 378 °C. There is no composition-corrected Bs formula in the model.
All grades share the same kinetics constants. The ferrite, pearlite and bainite activation energies, the JMAK exponent (0.7312), the temperature exponent (2.0733) and the ASTM grain size (7.200) are identical for every grade. Per-grade values would require per-grade experimental CCT data the project does not have.
Pearlite cannot be tuned independently of bainite. Bainite's equilibrium flag forces its available fraction to 1.0, so it can consume all remaining austenite, and its critical temperature sits next to pearlite's. Separating them needs a distinct pearlite transformation path.
Dual-phase steels are simulated from full austenitization. The model does not represent the intercritical annealing route by which real DP steel is produced, so a DP starting microstructure here is an imposed state, not a simulated production history.
Boron is not modelled explicitly. 20MnB5 and 22MnB5 behave reasonably because 22MnB5 was the original calibration basis, not because boron's pinning of austenite grain boundaries is represented.
Documented accuracy gaps. These are recorded in the validation runs and are not fixed:
| Case | Model | Expected | Direction |
|---|---|---|---|
| DC04 weld HAZ, dt8/5 = 15 s | 275 HV, 97.4 % martensite | 150–200 HV, mixed ferrite + bainite | Over-predicts hardenability |
| HC260LA weld HAZ, dt8/5 = 15 s | 277 HV, 95.3 % martensite | 150–200 HV, mixed | Over-predicts hardenability |
| EN13261 weld HAZ, dt8/5 = 15 s | 662 HV | 450–550 HV | High |
| EN13261 hot stamping | 649 HV | 450–550 HV | High |
| EN13261 at 0.01 °C/s | 221 HV | 250–400 HV | Low; model forms more ferrite than expected |
| DP600 at 100 °C/s | 316 HV | 340–430 HV | Low; model retains some ferrite |
| DC01 at 100 °C/s | 406 HV | 280–380 HV | High, at the 0.12 %C branch boundary |
The kinetics model has never been validated point-by-point against specific published CCT curves. That remains an open recommendation in the V&V record.
Resistance spot welding#
Twenty grades only. RSW needs validated bulk electrical, thermal, density, latent-heat and mechanical property curves, and only these have them: DC01, DC03, DC04, DC05, DC06, HC260LA, HC300LA, HC340LA, HC380LA, HC420LA, DP450, DP500, DP600, DP780, 20MnB5, 22MnB5, 20MnB8, 25MnB5, 29MnB7, EN13261. The material catalog is much larger; membership in it does not imply an RSW mapping. Anything else is rejected before the solver runs. To weld a custom chemistry, ride it on one of these base grades — see your own chemistry.
Those 20 grades collapse into two property families. All DC and HC grades use the DC04 property set; all DP, all MnB press-hardening grades and EN13261 use the 22MnB5 property set. Two grades in the same family share identical electrical, thermal and linear-mechanical curves. Only the microstructure path uses each grade's own card.
Three grades have no calibrated template. 20MnB8, 25MnB5 and 29MnB7 are supported for RSW but have no shipped calibrated case file; the 22 templates cover 17 symmetric grades plus 5 dissimilar joints.
Mechanics is a linear thermoelastic contact solve, and it is experimental. The active mechanical entry point calls the linear solver directly. An elastoplastic integrator, a nonlinear return-mapping method and both flow-stress providers exist in the code but are never called by the active solve. Consequences:
- Displacement, von Mises and deformed-geometry output must not be presented as validated plasticity, electrode indentation, sheet thinning or expulsion.
- The
flow_stress_modelfield (simpleortables) is inert. Changing it does not change the mechanical result. - Applying a Phases flow-stress card has no RSW mechanical handoff. An applied card reaches RSW only through the optional microstructure path, where it supplies chemistry and transformation kinetics.
- The empirical current multipliers recorded for mechanical mode (0.85–1.08 by grade family) belong to the linear contact model and cannot be attributed to plastic yielding.
Nugget diameter is mesh-quantized. The validation report records steps of about 0.71 mm, which is why several 1.5 mm cases sit 0.03 mm below a 6.10 mm minimum. Treat a difference smaller than one mesh step as noise, not as a schedule improvement.
Nugget hardness is a theoretical maximum. DC04 is predicted at 280 HV in the nugget — defensible for untempered 100 % martensite, but at the high end of the 200–300 HV literature range. Real nuggets run roughly 10–15 % lower (about 240–260 HV for DC04) because of auto-tempering during cooling, which the model does not represent.
Electrode contact-face temperatures exceed copper's melting point in the calibrated cases. That is recorded as physically normal for a thin contact region heated by contact resistance, with water cooling recovering to roughly 60–110 °C within the 3 s simulation. It is not an electrode-failure prediction.
Virtual Gleeble#
Deformation modes need a bulk flow table. Hot tensile, hot compression and Satoh require an exact per-grade table or an explicitly reviewed grade mapping. Exact tables ship for 17 grades: DC01, DC03, DC04, DC05, DC06, HC260LA, HC300LA, HC340LA, HC380LA, HC420LA, DP450, DP500, DP600, DP780, 20MnB5, 22MnB5, EN13261. 20MnB8, 25MnB5 and 29MnB7 have no exact table and run through a reviewed 16MnCr5 mapping with strength scales of 1.05, 1.18 and 1.25 respectively, and the result carries an explicit surrogate warning.
Custom chemistry cannot run a deformation mode. You get a typed refusal: No validated custom V-Gleeble bulk flow surface exists for {material}; phase P1-P4 is not a compatible substitute. A calculated phase flow-stress result is a different capability and is never a substitute. Thermal modes — CCT dilatometry, HAZ, isothermal, hot stamping, custom — do work with custom chemistry.
Flow stress above 1000 °C is systematically 50–100 % too high. Hot compression at 1000 °C and 10 s⁻¹ is roughly twice published values for 22MnB5 (235 MPa against 80–120). The tables are scaled from room-temperature UTS ratios, which does not capture dynamic recovery and recrystallization in austenite. Separately, 22MnB5 hot tensile flow stress at 800 °C sits about 50 % above Merklein & Lechler (2006), because the boron effect on austenite flow stress is not modelled.
The tables cover 20–1200 °C at 13 temperature points, and several base MSC Marc datasets had gaps — one jumped from 200 °C straight to 900 °C. Missing temperatures were filled synthetically: Eurocode EN 1993-1-2 reduction factors below Ac1, the Shida (1969) austenite formula above Ac3, and a linear blend between. Out-of-range temperature and strain-rate queries are bounded rather than extrapolated freely: below 20 °C uses the 20 °C values, above 1200 °C uses Shida with a 5 MPa floor, above 1500 °C floors at 1 MPa, and strain rate clamps to the nearest data bound.
Materials and custom chemistry#
Confirming a custom chemistry is not a calibration claim. It stores a stable material definition and one compatible base-card template. It does not calculate transformation kinetics, phase flow stress or a V-Gleeble bulk flow surface. Each simulator resolves what it needs afterwards and reports unavailable or fallback states explicitly. The full workflow is on your own chemistry; which simulator needs which capability is on the capability matrix.
A preserved-source kinetics result is not interpolation. When no published kinetics model applies to a custom chemistry, heat treatment, CCT, V-Gleeble and microstructure-enabled RSW may retain the verified template's authored kinetics and warn about it. Those kinetics belong to the template, not to your chemistry.
The nearest-grade distance badge measures chemistry proximity to a catalog template. It is not a kinetics-accuracy or calibration score. The simulator's own capability result is authoritative.
Only 20 element rows exist on a card: C, Mn, Si, Ni, Cr, Mo, Cu, S, P, Al, As, W, V, Ti, Bo (entered as B), Nb, N, O, Fe, Zr. A chemistry containing a non-zero element that no verified template can represent is refused rather than silently dropped.
The hardness correlations were fitted over narrow carbon ranges. Kasuya-Yurioka martensite is stated valid 0.12–0.50 %C, Kasuya-Yurioka non-martensite 0.02–0.30 %C, and Maynier bainite 0.10–0.50 %C. The 25-case validation spans 0.02–0.40 %C. Outside that span the model still returns a number, and that number has no validation behind it.
Cross-cutting#
Predicted hardness is a bulk mixture value with hard floors — 60 HV for ferrite+pearlite, 150 HV for bainite, 50 HV for the total. It cannot be reinterpreted as the hardness or ductility of an individual phase. The hardness coefficients are phase-only with fixed values; composition-dependent coefficients are recorded as future work.
A cooling rate is not a quench medium. Phases models the rate you supply. It will not label a rate as water, oil or air, and neither should a report drawn from it.
An imposed initial state is not a solver finding. A fully austenitic start or a hold segment is an input. It is not evidence that austenitization completed.
Questions Phases does not answer at all. Weld preheat requirements, toughness, quench-cracking risk, solute retention and precipitation, and age-hardening response are outside the four solvers. They cannot be inferred from composition or phase fractions, and the product will say so rather than guess.
There is no default material. Asking for "a simulation" without naming a grade, a workspace material or a chemistry returns a question, not a run. Start from the material catalog.
If a limit here decides your case, the honest next step is a physical test or an independently validated calculation. Phases is a fast way to narrow the space you test in; it is not the test.
