Year: 2024
Type: article
Abstract: Adamantine is a thermomechanical simulation code that is written in C++ and built on top of deal.II (Arndt et al., 2023), p4est (Burstedde et al., 2011), ArborX (Lebrun-Grandié et al., 2020), Trilinos (The Trilinos Project Team, 2020), and Kokkos (Trott et al., 2022).Adamantine was developed with additive manufacturing in mind and it is particularly well adapted to simulate fused filament fabrication, directed energy deposition, and powder bed fusion.Adamantine employs the finite element method with adaptive mesh refinement to solve a nonlinear anisotropic heat equation, enabling support for various additive manufacturing processes.It can also perform elastoplastic and thermoelastoplastic simulations.It can handle materials in three distinct phases (solid, liquid, and powder) to accurately reflect the physical state during different stages of the manufacturing process.To enhance simulation accuracy, adamantine incorporates data assimilation techniques (Asch et al., 2016).This allows it to integrate experimental data from sensors like thermocouples and infrared (IR) cameras.This combined approach helps account for errors arising from input parameters, material properties, models, and numerical calculations, leading to more realistic simulations that reflect what occurs in a particular print.
DOI: 10.21105/joss.07017
Authors: Bruno Turcksin, Stephen DeWitt
Institution: Oak Ridge National Laboratory
Language: English
Subfield: Mechanical Engineering
Field: Engineering
Domain: Physical Sciences
Open Access status: diamond
OpenAlex ID: W4403481386
