The 612 W transient run (med mesh, σ from the Thermo-Calc TCFE15 table) gives a pool that is too shallow and too wide: depth-to-width ratio 0.130 (cold-state estimate 0.140) against a measured 0.186. Analysis of the simulation found three sources of error:
| Fix | What is done | Result | Status | |
|---|---|---|---|---|
| 1 | Surface-active elements | The σ table is replaced by one that includes sulfur adsorption: sulfur 90·(1 − f) ppm, adsorption constants from the literature, oxygen dissolved at the surface set to zero, no adjustable quantity (1.3 appendix) | In the steady model the effect of the flow has the measured direction at all four powers: flow factor 1.351, 1.144, 0.740, 0.688, required by the measurement 1.35, 0.99, 0.72, 0.61; with the 612 W area matched the depth-to-width ratio is 0.177 (measured 0.186) | Steady and transient runs now both use this table; the transient on the coarser mesh still does not deepen (depth-to-width ratio 0.132, cold 0.139) |
| 2 | Mesh | Refined near the surface to 12.5 µm along the surface and 8 µm vertically (G3); G4, with 4 µm vertically, entrains gas once in the pool and is unstable, and has been dropped | In the converging-flow cavity the G3 cell shape gives a downwelling flux 10 / 13 / 18% below the reference (12 / 24 / 48 µm below the surface) and a surface speed lower by 5% (hot side), 11% (cold side) | The G3 production run is on the workstation (125 → 256.25 ms), expected to finish on 10-11; it tests whether, with the finer mesh, the sulfur-only table deepens the 612 W transient |
| 3 | Powder entry | Release the powder below the liquid surface (not done yet) | The upper bound of its effect is known: with σ looked up at the nominal composition, i.e. composition coupling removed entirely, the 612 W transient still does not deepen (depth-to-width ratio 0.137); this fix has a limited effect on depth and mainly affects the composition at the surface and the bead top | To be done; a vertical EDS line scan through the bead can tell directly whether the bead top is powder-rich |
The model results in this section come from the steady moving-frame model (S model): a steady solution in the frame moving with the beam, with the free surface fixed to the measured bead; same material properties, beam and powder rule as the transient model. All geometry goes through the experiment's own measuring function (0822 curves).

| Power | Width W / µm | Depth D / µm | D/W | Fullness A/(W·D) | Shoulder-depth ratio d(W/4)/D | Wall-depth ratio d(0.4W)/D |
|---|---|---|---|---|---|---|
| 612 W | 974.2 | 181.5 | 0.186 | 0.663 | 0.746 | 0.341 |
| 792 W | 1363.9 | 245.3 | 0.180 | 0.748 | 0.844 | 0.567 |
| 1188 W | 1929.7 | 284.6 | 0.147 | 0.807 | 0.912 | 0.645 |
| 1404 W | 2213.2 | 290.5 | 0.131 | 0.798 | 0.858 | 0.655 |
| Parabola / semi-ellipse | 0.667 / 0.785 | 0.750 / 0.866 | 0.360 / 0.600 |
At 612 W the section coincides with a parabola; from 792 W the walls steepen; at 1188 and 1404 W it is fuller than a semi-ellipse. The depth-to-width ratio falls with power from 0.186 to 0.131.
With conduction only (flow switched off) at the same area, the depth-to-width ratio rises with power; the measured ratio falls with power. The measured ratio divided by the conduction-only ratio at the same area is the flow factor the measurement requires (above 1 means the flow deepens the pool):
| Power | Measured D/W | Conduction-only D/W (same area) | Required flow factor |
|---|---|---|---|
| 612 W | 0.186 | 0.138 | 1.35 |
| 792 W | 0.180 | 0.182 | 0.99 |
| 1188 W | 0.147 | 0.205 | 0.72 |
| 1404 W | 0.131 | about 0.216 | 0.61 |
Oxygen and sulfur adsorb in the outermost layer of the liquid surface and lower σ; heating desorbs them and σ recovers, so dσ/dT > 0 at low temperature, up to the sign-change temperature Tc. Surface with dσ/dT > 0 is pulled towards the hot centre; surface with dσ/dT < 0 is pulled outward.
Of the two elements, it is the substrate's sulfur, not the powder's oxygen, that sets Tc. Oxygen comes in only with the powder (certificate 420 ppm; 100–180 ppm in the melt if all of it dissolves). Each element alone makes dσ/dT positive at low temperature; together they compete for the same surface sites: at low temperature sulfur holds the surface, on heating sulfur leaves, but oxygen takes the freed sites and does not leave, and per surface site oxygen lowers σ about three times as much as sulfur, so σ falls with temperature all the way. By the expression of Small et al. 1990 for simultaneous adsorption of oxygen and sulfur, dσ/dT is negative everywhere once the oxygen dissolved at the surface reaches 50 ppm, and the surface can only flow outward. A forward estimate puts the oxygen left at the surface far below that: the surface is swept by argon and the substrate's carbon turns dissolved oxygen into CO, which is carried away, leaving at most 4–17 ppm dissolved at the surface (premises and limits in section 1.6); inferred backward from the measured section shapes it is 0–15 ppm.
Sulfur comes only from the 4140 substrate (S 0.009 wt%, i.e. 90 ppm) and is diluted by the powder to 90·(1 − f) ppm; the higher the power, the larger the powder fraction f and the less sulfur, and Tc falls accordingly.

Higher power → more powder (larger f) → less sulfur → lower Tc. At the same time the surface temperature rises strongly; together the two enlarge the share of the surface above Tc. (a) Tc against surface composition and dissolved oxygen (literature expression); dots are the surface composition (median f) of the sulfur-only run at each power and its Tc; (b) distribution of the surface temperature: the vertical axis is the area share of the surface colder than T, and dots mark Tc at each power; (c) radial pull on the surface: thermocapillary inward and outward summed separately, the composition-difference term (CCN against 4140) listed apart, TCFE15 table against the sulfur-only table; (d) flow factor against power. (b) and (c) give only shares and summed pulls, not positions; for positions see the surface maps in section 1.4.
At 612 W most of the surface is below Tc and the whole of it is pulled towards the centre; at 1188 and 1404 W the hot core is above Tc: the outer ring of the surface moves inward, the inner part outward, and they converge and sink along the Tc isotherm, forming the flat bottom and steep walls.
First the clean surface tension σclean, without oxygen or sulfur, is calculated; then the lowering caused by oxygen and sulfur adsorbed on the surface is subtracted. σ first rises and then falls with temperature; its maximum (where dσ/dT turns from positive to negative) is Tc. All constants are taken from the literature; no parameter was adjusted for this case.
Γ is the saturation adsorption, K the adsorption equilibrium constant, a the activity and R the gas constant (8.314 J/(mol·K)). This is equation (8) of Small, Sahoo & Li 1990. Chia, Wang & Yan 2023 use the same expression in an additive-manufacturing melt pool model (their equation (10)). With sulfur only (aO = 0) it reduces to the single-solute form of Sahoo, DebRoy & McNallan 1988, σ = σclean − ΓSRT ln(1 + KSaS).
| Quantity | Value | Source |
|---|---|---|
| Clean metal: σclean | ||
| σclean | Multicomponent Butler equation: each component is in equilibrium between the surface layer and the bulk; the partial molar excess Gibbs energy of the surface layer is β = 0.75 times the bulk expression | Form of the equation: Tanaka & Iida 1994; β as in Costa 2014. The project's own P1 code reproduces the calculations of Costa 2014, Tanaka & Iida 1994 and Choe 2014 |
| Excess Gibbs energy | Muggianu extrapolation: GE = Σi<j xixj Σk Lij(k)(xi − xj)k, i.e. the Redlich–Kister terms of the binaries are simply added; x is the mole fraction in the multicomponent melt, and no ternary term is added | Costa 2014, equation (35) (Redlich–Kister–Muggianu model) |
| Binary parameters Lij | Co–Cr, Cr–Ni, Co–Ni: Costa 2014, Table 1; Fe–Cr: Choe 2014, Table 3; Fe–Co, Fe–Ni: Tanaka & Iida 1994, Table 3 | the project's own P1 code |
| Molar volume V, molar surface area A | V: Tanaka & Iida 1994, Table 2; A = 1.091 NA1/3V2/3 | Tanaka & Iida 1994, Table 2 and equation (2) |
| Pure Fe, pure Ni | 1.94 − 3.50×10⁻⁴ (T − 1808), 1.77 − 3.11×10⁻⁴ (T − 1728) N/m | Xiao & Brillo 2022, Table 3 (electromagnetic levitation, O < 0.003 at%) |
| Pure Co | 1.884 − 0.37×10⁻³ (T − 1768) N/m | Costa 2014, Table 1 (sessile drop) |
| Pure Cr | at 1850 K: 1.4202 N/m, slope −0.544 mN/(m·K) | level fitted to the 8 clean Fe–Cr and Ni–Cr alloys of Xiao & Brillo 2022, Table 3; slope from Chung 1992 |
| Melt composition | equiatomic CoCrNi at fraction f, 4140 taken as Fe–1Cr (mass fraction) at 1 − f | composition rule of P1 (the Mn, C, Si and Mo of 4140 are merged into Fe) |
| Oxygen: ΓO, KO, aO | ||
| ΓO | 2.03×10⁻⁵ mol/m² | Sahoo, DebRoy & McNallan 1988, Table III (Fe–O) |
| KO | k·exp(−ΔH°/(RT)), k = 0.0138, ΔH° = −146.3 kJ/mol | Sahoo, DebRoy & McNallan 1988, Table II (Fe–O) |
| aO | [%O], no correction for Cr | Lee, Yamamoto & Morita 2005: at 1823 K the relation between σ and [%O] hardly changes with Cr (0–30%) |
| Oxygen dissolved at the surface | 0 in the sulfur-only table; the figure below also takes 5, 15 and 50 ppm | actual value unknown; 420·f ppm if all the powder's oxygen (certificate 420 ppm) dissolves, see section 1.6 |
| Sulfur: ΓS, KS, aS | ||
| ΓS | 6.7×10⁻⁶ mol/m² | Su, Li & Mills 2005 (mean of 304, 316 and 430 stainless steels) |
| KS | ln KS = 28798/T − 8.5647, i.e. k = 1.91×10⁻⁴, ΔH° = −239.4 kJ/mol | Su, Li & Mills 2005, equation (7), fitted to measurements on stainless steels; for the check against Brooks & Quested 2005 see section 1.7 |
| aS | hS·[%S], lg hS = −0.011 [%Cr] + 0.0026 [%Co] (the Ni term is 0) | Sigworth & Elliott 1974, Table I |
| Sulfur content | 90·(1 − f) ppm; none in the powder | 4140 mill certificate, S 0.009 wt%; sulfur is not listed on the powder certificate |
| Surface composition and how Tc is taken | ||
| f | median f on the surface (fully liquid top-layer cells) of the sulfur-only runs: 612 W 0.254, 792 W 0.205, 1188 W 0.375, 1404 W 0.389 | steady runs; the dots in figure (a) of section 1.3 |
| Tc | σ(T) is evaluated every 2 K over 1740–2700 K, dσ/dT is taken by differences, and Tc is where it turns from positive to negative (linear interpolation) | tc_of in sigma_ads_model.py |

(a) Surface compositions of the sulfur-only runs at 612 W and 1404 W. At low temperature sulfur occupies the surface layer and σ is 0.26 N/m below the clean value (612 W, 1771 K); heating desorbs the sulfur and σ recovers, to within 0.014 N/m at 2500 K. Where this recovery balances the fall of the clean σ itself is the maximum, Tc: 2060 K at 612 W and 2017 K at 1404 W. (b) The 612 W surface composition with oxygen added: Tc falls to 2047 K (5 ppm) and 2011 K (15 ppm); at 50 ppm σ falls with temperature all the way and there is no Tc.
TCFE15 table against the sulfur-only table, both at η 0.395, on the same mesh and free surface.

σ(T) and dσ/dT (f = 0.3232). The TCFE15 table is positive only in 1850–1926 K; the sulfur-only table is positive below about 2048 K.

Surface temperature: maximum 2108 K with the TCFE15 table, 2189 K with the sulfur-only table.

Direction of the thermocapillary force: surface with dσ/dT > 0 makes up 20% with the TCFE15 table and 79% with the sulfur-only table. Net force behind the hottest point (thermocapillary + composition difference, inward positive): −25 Pa with the TCFE15 table (inward over 37% of the area), +118 Pa with the sulfur-only table (86%).

Surface speed: share of the surface flowing inward, 27% with the TCFE15 table and 74% with the sulfur-only table.


Sulfur-only table: the downwelling is strongest 0.20 mm behind the hottest point (194 mm/s at 60 µm below the surface), and the pool is deepest right there, 216 µm; with the TCFE15 table there is an upwelling below the hottest point (9 mm/s), the bottom is flat and the deepest point is 146 µm.
The dashed line is the sulfur-only table with an eddy viscosity added. Fluctuations are the ceaseless variation of the velocity about its time average; in the transient model they are of the same order as the mean flow. The steady model solves for a steady state and cannot produce fluctuations; their transport of composition and heat is already included in the steady model through an equivalent diffusion Dt and an eddy conduction, but their transport of momentum was not, and the eddy viscosity νt = Sct·Dt supplies exactly that term (Sct = 0.1, the same value at all four powers; see section 1.7).

The five ways of calculating in the figure: conduction only (grey dashed line), with no flow, as the reference; the TCFE15 table (blue squares), without adsorption of oxygen or sulfur; the sh table (purple triangles), all the powder's oxygen dissolved plus sulfur, with a combination rule of our own; the sulfur-only table (red circles), with the oxygen dissolved at the surface set to zero; the CO-equilibrium table (orange diamonds), with the same sulfur and the surface oxygen at its value in equilibrium with CO. The last four are four treatments of the surface-active elements; the sulfur-only and CO-equilibrium tables share η and mesh with the TCFE15 table, and the sh and CO-equilibrium tables were run only at 612 and 1188 W (for these two see section 1.6). Black stars are the measurement; in (b), the flow factor the measurement requires.
| Power | Required flow factor | Sulfur-only table | TCFE15 table | Fullness: measured / sulfur-only | Shoulder-depth ratio: measured / sulfur-only |
|---|---|---|---|---|---|
| 612 W | 1.35 | 1.351 | 0.901 | 0.66 / 0.63 | 0.75 / 0.71 |
| 792 W | 0.99 | 1.144 | 0.660 | 0.75 / 0.70 | 0.84 / 0.76 |
| 1188 W | 0.72 | 0.740 | 0.633 | 0.81 / 0.77 | 0.91 / 0.90 |
| 1404 W | 0.61 | 0.688 | 0.621 | 0.80 / 0.74 | 0.86 / 0.86 |
The sulfur-only table (S = 90·(1 − f) ppm in the σ table, zero oxygen dissolved at the surface, adsorption constants from the literature, not adjusted for this case) reproduces the change of the flow's effect from deepening to flattening with power, and the change of the section from parabolic to flat-bottomed with steep walls; the TCFE15 table goes the opposite way at 612 W.
Oxygen comes in only with the powder (certificate 420 ppm, mostly in a Cr-rich oxide film about 11 nm thick on the particle surface) and enters the pool, in proportion to f, at about 100–180 ppm. How much of it remains at the surface depends on where it goes. Sulfur is different: it comes only from the substrate, is dissolved in the melt, and has no way out through the gas phase.
| Estimate of surface dissolved oxygen | Value | Basis and limits |
|---|---|---|
| All dissolved and staying in the melt | 100–180 ppm | Upper bound |
| Closed-system equilibrium (Thermo-Calc, 1 atm; figure (a) below) | 66–201 ppm (1900–2275 K, f 0.25–0.5) | The CO formed stays in the system. The surface is swept by argon and is not a closed system |
| Open system: at the surface the substrate's carbon turns dissolved oxygen into CO, which the argon carries away; the surface is in equilibrium with CO | 612, 792 W: 4–7 ppm; 1188, 1404 W: 11–17 ppm | Carbon in the melt (0.23–0.28 wt%) far exceeds oxygen; liquid-phase mass transfer can bring 33–138% of the incoming oxygen to the surface within the lifetime of the pool. The premise is a fast surface reaction (its rate has not been measured). The CO partial pressure is calculated for "all the powder's oxygen dissolves and all of it leaves as CO" and varies with the estimated gas speed (612 W: 0.040, 0.025, 0.018 atm at gas speeds of 2, 5 and 10 m/s; this page takes the middle one) |
The third is a forward estimate with a physical basis, and it is an upper bound for a fast surface reaction: the part of the powder's oxygen that does not dissolve but stays in fragments of oxide film does not enter this budget, and the oxygen dissolved at the surface is lower in proportion. The oxygen dissolved at the surface therefore lies between 0 and this estimate, the upper bound being 4–9% of the all-dissolved value; sulfur (55–67 ppm) is the main adsorbing element. The sulfur-only table takes the lower end of this range and the CO-equilibrium table the upper end, with the same sulfur in both. Results of the two ends in the steady model (same η and mesh, differing only in the surface oxygen):
| σ table | Surface O in the run / ppm 612 / 1188 W | Tc below sulfur-only by / K 612 / 1188 W | Flow factor 612 / 1188 W | Fullness 612 / 1188 W |
|---|---|---|---|---|
| Upper end: CO equilibrium (same sulfur) | 4–6 / 11–18 | 20 / 56 | 1.233 / 0.581 | 0.66 / 0.69 |
| Lower end: sulfur only | 0 / 0 | 0 / 0 | 1.351 / 0.740 | 0.63 / 0.77 |
| Measured | 1.35 / 0.72 (required) | 0.66 / 0.81 |
| Oxygen at the surface | Combination rule | Tc / K (surface at 612 / 792 / 1188 / 1404 W) none = no positive-slope range |
|---|---|---|
| 0 (sulfur only) | literature expression | 2060 / 2076 / 2022 / 2017 |
| 15 ppm | literature expression | 2011 / 2031 / 1961 / 1955 |
| 50 ppm | literature expression | none / none / none / none |
| 420·f (all the powder's oxygen dissolved) | our own rule (sh, no longer used) | 2207 / 2190 / 2253 / 2259 |
| 420·f (all the powder's oxygen dissolved) | literature expression | none / none / none / none |

Steady and transient runs now both use the sulfur-only table. The transient on the coarser mesh still does not deepen: hot-state depth-to-width ratio 0.132 at 612 W (cold 0.139); with the surface tension looked up at the nominal composition (composition coupling removed) it is still 0.137 (cold 0.148). The difference between the two models has causes besides the surface-tension table; fixes 2 and 3 address two of them.
The detailed tests are on the page "Mesh Resolution of the Surface Flow": v3.ded-surface-flow.pages.dev.