A Modular action for moving heat source simulation
closes #416
To enhance user-friendliness and improve the convergence of welding simulations, we introduce the following implementations:
- Central block-restrictable control
- Improved initial condition settings for newly activated elements
- 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