Engineering topics
Hansen, Glen A.
Publications and source records attributed to Hansen, Glen A..
Tetrahedral Mesh Adaptation for Lagrangian Shock Hydrodynamics
Lagrangian shock hydrodynamics simulations will fail to proceed past a certain time if the mesh is approaching tangling. A common solution is an Arbitrary Lagrangian Eulerian (ALE) form, in which the mesh is improved (remeshing) and the solution is remapped onto the improved mesh. The simplest remeshing techniques involve moving only the nodes of the mesh. More advanced remeshing techniques involve altering the mesh connectivity in portions of the domain in order to prevent tangling. Work has been done using Voronoi-based polygonal mesh generators and 2D quad/triangle mesh adaptation. Here, this paper presents the use of tetrahedral mesh adaptation methods as the remeshing step in an otherwise Lagrangian finite element shock hydrodynamics code called Alexa.
Component-based workflows for parallel thermomechanical analysis of arrayed geometries
Component-based simulation workflows can increase the agility of the design process by streamlining adaptation of new simulation methods. Here, we present one such workflow for parallel unstructured mesh-based simulations and demonstrate its usefulness in the thermomechanical analysis of an array of solder joints used in microelectronics fabrication. We automate the simulation process from problem specification to the solution of the underlying PDEs, including problem setup, domain definition, and mesh generation. We establish the utility of the proposed approach by demonstrating that qualitatively different stress concentrations are seen in solder joints near the center of such an array and a solder joint seen at the edge of the same array.
The Albany/FELIX First-Order Stokes Finite Element Ice Sheet Dynamical Core Built Using Trilinos Software Components: Performance Next-Generation Capabilities and Validation.
Abstract not provided.
MPI+X Lagrangian Shock Hydrodynamics on Tetrahedral Meshes using Kokkos.
Abstract not provided.
An MPI + $X$ implementation of contact global search using Kokkos
This paper describes an approach that seeks to parallelize the spatial search associated with computational contact mechanics. In contact mechanics, the purpose of the spatial search is to find “nearest neighbors,” which is the prelude to an imprinting search that resolves the interactions between the external surfaces of contacting bodies. In particular, we are interested in the contact global search portion of the spatial search associated with this operation on domain-decomposition-based meshes. Specifically, we describe an implementation that combines standard domain-decomposition-based MPI-parallel spatial search with thread-level parallelism (MPI-X) available on advanced computer architectures (those with GPU coprocessors). Our goal is to demonstrate the efficacy of the MPI-X paradigm in the overall contact search. Standard MPI-parallel implementations typically use a domain decomposition of the external surfaces of bodies within the domain in an attempt to efficiently distribute computational work. This decomposition may or may not be the same as the volume decomposition associated with the host physics. The parallel contact global search phase is then employed to find and distribute surface entities (nodes and faces) that are needed to compute contact constraints between entities owned by different MPI ranks without further inter-rank communication. Key steps of the contact global search include computing bounding boxes, building surface entity (node and face) search trees and finding and distributing entities required to complete on-rank (local) spatial searches. To enable source-code portability and performance across a variety of different computer architectures, we implemented the algorithm using the Kokkos hardware abstraction library. While we targeted development towards machines with a GPU accelerator per MPI rank, we also report performance results for OpenMP with a conventional multi-core compute node per rank. Results here demonstrate a 47 % decrease in the time spent within the global search algorithm, comparing the reference ACME algorithm with the GPU implementation, on an 18M face problem using four MPI ranks. As a result, while further work remains to maximize performance on the GPU, this result illustrates the potential of the proposed implementation.
Progress on Manycore Multiphysics Simulation in Albany using the Kokkos Portable Hardware Abstraction Library.
Abstract not provided.
Redesign of Applications for Threading: Experiences with MiniContact.
Abstract not provided.
Progress in Adaptive Computational Mechanics Applications Using the Albany AgileComponents Framework.
Abstract not provided.
Forward Automatic Differentiation for Numerically Exact Computation of Tangent Operators in Small- and Large-deformation Computational Inelasticity.
Abstract not provided.
Development of a Used Fuel Cladding Damage Model Incorporating Circumferential and Radial Hydride Responses.
Abstract not provided.
Multi-resolution metal/hydride model for the mechanical behavior and performance of used nuclear fuel Zircaloy cladding.
Abstract not provided.
A path towards incorporating the physics and numerics of 304L laser weld failure.
Abstract not provided.
A multiscale metal/hydride mechanical model for used-fuel zircaloy cladding under long-term storage and transport.
Abstract not provided.