blackbear icon indicating copy to clipboard operation
blackbear copied to clipboard

A Modular action for moving heat source simulation

Open ChengHauYang opened this issue 6 months ago • 0 comments

closes #416

To enhance user-friendliness and improve the convergence of welding simulations, we introduce the following implementations:

  1. Central block-restrictable control
  2. Improved initial condition settings for newly activated elements
  3. A new Action that enables users to simulate the heated material addition process in welding simulations.

Items (1) and (2) build upon existing pull requests in MOOSE, while item (3) is implemented in BlackBear.


Details of the Welding Simulation Action

This new Action allows users to simply specify a few parameters to automatically:

  • Generate the heat source path
  • Apply mesh modifications dynamically
  • Integrate the heat source kernel into the governing equations

The key components are:

  • CSVPiecewiseLinearSpatioTemporalPath
    Defines the time-dependent path of the moving heat source based on a CSV input file.
    This user object interpolates the source location over time for accurate path tracking.

  • SpatioTemporalPathElementSubdomainModifier
    Dynamically modifies element subdomains within a specified distance from the moving path, allowing for material activation.

  • ADMatHeatSource
    Inserts the volumetric heat source term into the weak form of the heat equation and couples it to the temperature field variable.

  • ADMovingEllipsoidalHeatSource
    Provides an ellipsoidal volumetric heat source centered around the current path position, capturing spatial heating effects.


Reference:
OSTI: 2583685

ChengHauYang avatar Aug 11 '25 20:08 ChengHauYang