Skip to content

Rosenthal map: add arc and beam welding; SPR: apply the confirmed force correction - #60

Merged
andreachiocca merged 1 commit into
masterfrom
claude/rosenthal-welding
Nov 6, 2026
Merged

andreachiocca merged 1 commit into
masterfrom
claude/rosenthal-welding

Conversation

@andreachiocca

Copy link
Copy Markdown
Owner

Preview (once the preview check succeeds): https://pr-60.academic-website-preview.pages.dev/research/#rosenthal-map

FIG. R04.1: welding added

The map now shows 344 operating conditions:

  • AW, arc welding: 54. GMAW and its variants, MIG, GTAW/TIG, FCAW, SAW, EGW, CMT.
  • BW, beam welding: 36. Laser and electron beam welding. The 4 hybrid laser–arc rows are grouped here and keep their own name in the tooltip.
  • LMD: 79.
  • SLM: 175.

Like Fig. 5 of the article, it now covers welding and AM on the same $\tilde U$–$\tilde P$ plane. The title becomes "Rosenthal map of melting processes"; captions are updated in EN and IT.

Source. The welding points come from the welding review workbook CHIOCCA.xlsx, sheet Parametri. Only rows marked Da tenere = SI are used. All 100 such rows agree with Eqs. (20–21) recomputed from the raw columns at nominal power.

Left out, and counted in the JSON:

  • 8 friction stir welding rows: FSW is a solid-state process, outside the Rosenthal melting model;
  • 1 "Filler wire" row (Zhang 1997, Ti6Al4V): it cannot be assigned to AW or BW;
  • 1 row marked SI without a process (Yang 2017, Cu).

Tests. tests/test_rosenthal_map.py now expects the four processes and two workbook hashes, and checks that no FSW row is present. The equation checks are unchanged and hold for the welding points too.

FIG. R05.1: confirmed correction

The author confirmed that $F_a = 1400$ N is correct for LAP_2_15_NO_FILTERED_5. The generator now rebuilds that row's $F_{max}$ from $F_a$ at $R = 0.1$: 3111 N instead of 2860 N. The plotted values (force amplitude, structural stress, life) do not change. The test no longer needs an exception. The raw file 2_15_NO.txt should be corrected at its source: $F_{max}$ 3111, $F_{min}$ 311, $F_m$ 1711 N.

Verification (local)

  • unittest, the Ruby checks, the build and all page verifiers pass.
  • Browser checks match the master baseline: the only errors come from the CDNs blocked in this environment.
  • Screenshots checked at 1280 and 375 px, EN and IT.

Generated by Claude Code

FIG. R04.1 now adds 90 arc- and beam-welding operating conditions from
the welding review workbook (CHIOCCA.xlsx, rows marked "Da tenere = SI"),
as in Fig. 5 of Moda et al. 2022, to the 254 AM points. Friction stir
welding is left out because it is a solid-state process outside the
Rosenthal melting model. A "Filler wire" row that cannot be assigned to
arc or beam welding is also left out. Hybrid laser-arc rows are grouped
with beam welding and keep their own label.

FIG. R05.1: the author confirmed that the force amplitude of
LAP_2_15_NO_FILTERED_5 (1400 N) is correct. Its Fmax is rebuilt from Fa
at R = 0.1 (3111 N, not 2860 N); the plotted values do not change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KzHgFgeEYmpqcsxvvbphUy
@andreachiocca
andreachiocca deployed to website-preview-AC November 6, 2026 12:36 — with GitHub Actions Active
@andreachiocca
andreachiocca merged commit 98494a5 into master Nov 6, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
website-preview-AC — b1438b24 Deployed Nov 6, 2026 by andreachiocca via preview #125
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants