MFEM Community Workshop

October 22-24, 2024

LLNL + Virtual

Speakers' slides are linked in the agenda below. Watch the video playlist of workshop presentations (linked individually below and available on the videos page), and view contest submissions in the gallery.

MFEM Logo

Overview

The MFEM team is happy to invite you to the 2024 MFEM Community Workshop, which will take place on October 22-24, 2024 in a hybrid format: in-person at Lawrence Livermore National Laboratory (LLNL) + virtually on Zoom. The goal of the workshop is to foster collaboration among all MFEM users and developers, share the latest MFEM features with the broader community, deepen application engagements, and solicit feedback to guide future development directions for the project.

We encourage you to join us in person if you can! For questions, please contact the meeting organizers at mfem@llnl.gov.

Registration

Registration closed on October 15th.

Venue

The meeting will take place at the University of California Livermore Collaboration Center (UCLCC) which is just outside of LLNL's East Gate.

Lodging Options

There are many hotels in Livermore, and others are available in Pleasanton and nearby cities. See LLNL's recommended list of area hotels or this Google Maps search. If you stay outside of Livermore, we recommend staying west of the city to have a reverse commute to the Lab.

Meeting Format

This will be the first hybrid edition of the MFEM community workshop that will include the following elements:

See also the agenda for the previous 2023, 2022 and 2021 MFEM workshops.

Workshop participants are encouraged to join the MFEM Community Slack workspace to communicate with other MFEM users and developers before, during and after the MFEM workshop.

Agenda


Tuesday, October 22

Time Activity Presenter
8:00-8:30 Breakfast + Registration
on site at UCLCC
8:30-9:00 Welcome & Overview (PDF, video)
Aaron Fisher (LLNL)
9:00-9:30 The State of MFEM (PDF, video)
Tzanio Kolev (LLNL)
9:30-10:00 Recent Developments (video)
Veselin Dobrev (LLNL)
10:00-10:30 Coffee Break discussions on Slack
10:30-12:00 Presentations
(30 mins each)

Chair:
Will Pazner
Máté Kovács (Braid Technologies)
Rust Wrapper for MFEM (PDF)
Rust is quickly emerging as a modern alternative to C++ for systems and performance-critical programming. With a user-centered design, "batteries included" philosophy around tooling, and principled approach to correctness, Rust holds a lot of potential to make complex libraries easier to use. Building a Rust wrapper for MFEM would achieve most of the benefits of a rewrite at a fraction of the effort. By showcasing this prototype, I hope to convince you that creating and maintaining a Rust wrapper for MFEM is a worthy goal. I will further argue that the small modifications to the C++ API that may be necessary to reach optimal integration with Rust would also improve the usability for C++.

Adrian Butscher (Autodesk Research)
Geometrically Constrained Level Set Topology Optimization Using a Novel Hilbert Space Extension Method (PDF)
We propose an approach for level-set based topology optimization which pairs conventional free-form shape updates with highly constrained shape updates along a user-specified part of the shape boundary. It is intended for the optimal design of shapes where certain parts of the shape boundary are required to preserve their geometry, up to well-defined parametric variations such as translations, rotations, and scalings. For instance, our approach could be used to optimize a shape that must include a circular aperture of optimal radius to accommodate a pin joint to another shape. Our approach allows us to optimize both the free-form geometry of the shape, as well as the position, orientation, and scale of the circular aperture.

To generate the shape updates we construct a velocity field over the entire design space and transport the level-set function defining the shape along the field at each iteration. We construct this velocity field using a novel constrained Hilbert space extension (C-HSE) method that expands upon existing Hilbert space extension methods by incorporating the affine motion constraints into the variational problem. As a result, the C-HSE method generates a velocity field for the entire design domain that constitutes a descent direction for a user-specified optimization objective function, while ensuring that all constraints are met. The C-HSE allows multiple distinct regions to have different constraints, with many possible constraint types such as translation, rotation and scaling (or all three simultaneously). We show results on a variety of geometrically constrained boundary conditions on some canonical problems.

Ketan Mittal (LLNL)
Interpolation at Arbitrary Points in High-Order Meshes on GPUs (PDF, video)
Robust and scalable arbitrary point interpolation is required in the finite element method and spectral element method for querying the partial differential equation solution at points of interest in the domain, comparison of solution between different meshes, and Lagrangian particle tracking. This is a challenging problem, particularly for high-order unstructured meshes partitioned in parallel with MPI, as it requires identifying the element that overlaps a given point and computing the reference space coordinates inside the element corresponding to the point. We present a robust and efficient way to address this problem for large-scale high-order meshes. First, a combination of globally partitioned and processor-local maps are used to determine a list of candidate MPI ranks and element pairs that could contain the point. Next, element-wise bounding boxes are used to further narrow down the list of candidate elements. Finally, Newton's method with trust region-based approach is used to invert the affine map for the candidate elements and determine the reference space coordinates corresponding to the point. Since GPU-based architectures have demonstrated to accelerate computational analyses using meshes with tensor-product elements, specialized kernel have been developed to effect the arbitrary point search and interpolation on GPUs. We demonstrate the effectiveness of this approach using various high-order meshes.

12:00-1:00 Lunch on site at UCLCC
1:00-2:00 Student Session 1
(10 mins each)

Chair:
Ketan Mittal
Nanna Berre (Norwegian University of Science and Technology)
High-Order CutFEM Solvers in MFEM
Creating conforming meshes for complex, realistic problems can be challenging and consume a significant portion of the total simulation time. The cut finite element method (CutFEM) allows the geometry to be represented independently of the computational domain, thus circumventing the mesh generation while maintaining the accuracy and robustness of the standard finite element method. In this talk, we present recent implementations of CutFEM solvers in MFEM, along with numerical convergence studies.

Julian LĂĽken (University of Antwerp)
Simulating Atom Probe Tomography Using MFEM (PDF)
In atom probe tomography (APT), spatial reconstruction enables volumetric insight into a specimen's nanostructure. To this day, a fast reconstruction method which utilizes the true potential of APT in terms of resolution does not exist. A model of its effective inverse, the field evaporation, which provides a physically accurate description of the ion trajectories, is a crucial component in reconstruction. The simulation of each individual evaporation while has been time inefficient. We introduce AdAPTS, an adaptive atom probe tomography simulation library based on MFEM. AdAPTS is capable of generating accurate detector hit maps of various specimens, efficiently representing and simulating the experimental domain from specimen to detector. Using AdAPTS, we are able to accurately simulate the field evaporation of various specimens, revealing realistic poles and zone lines.

Aditya Parik (Utah State University)
Arbitrary Point Search and Interpolation on Surface Meshes (PDF)
Scalable high-order interpolation at arbitrary locations on finite element meshes is essential in applications such as Lagrangian particle tracking coupled to Eulerian fields, coupled overlapping grids, and grid-to-grid interpolation. This is currently achieved in MFEM for volume meshes using FindPointsGSLIB, which is based on the high-order interpolation library findpts. Therein, global and local hash maps are constructed to rapidly narrow down the search space to determine, first the correct rank, and then the candidate elements on that rank that may contain a given point in physical-space. Next, element-wise bounding boxes help further narrow down the list of candidate elements. Finally, a Newton's method based approach is used to determine if the point overlaps with the element, and the corresponding reference coordinates. Through this work, we extend FindPointsGSLIB to surface meshes where we encounter interesting implementation challenges in the construction of the global and local maps, bounding boxes, and the convergence criterion for the Newton search. The effectiveness of this approach is tested by searching for a large number of points on various 2D and 3D meshes and then obtaining the accuracy of interpolation of a test field at the found coordinates. We also test the GPU scaling characteristics of this approach with respect to the number of points for both search and interpolation operations.

Gabriel Pinochet-Soto (Portland State University)
Exploring Generalized Jacobi Preconditioners and Smoothers in MFEM (PDF)
This talk will present a new type of smoother called the L(p,q)-Jacobi family of smoothers, which is a generalization of the L(1)-Jacobi smoother. We will discuss how these smoothers are implemented in MFEM and compare the performance of the solvers. Additionally, we will delve into a specific case of the L(1)-Jacobi preconditioner for partially assembled operators and explain their implementation and effectiveness.

2:00-3:00 Student Session 2
(10 mins each)

Chair:
Ketan Mittal
Matthew Blomquist (University of California Merced)
Semi-Lagrangian Characteristic Reconstruction and Projection for Transport under Incompressible Velocity Fields (PDF)
We present a novel semi-Lagrangian characteristic reconstruction method that leverages a volume preserving projection to advect quantities under incompressible velocity fields. A key advantage of this framework is to see the traditional semi-Lagrangian scheme as the construction of a diffeomorphism between the deformed and original geometry (reference map). This representation allows us to use the local deformation of the geometry to design a projection for the reference map onto the space of volume preserving diffeomorphisms. In the context of the advection of an implicit surface representation (level set method), this results in significant improvements to the interface precision and mass conservation. In this short talk, I will demonstrate our new method with a variety of canonical two-dimensional examples and compare this new approach to traditional schemes.

Paul Moujaes (Technical University Dortmund)
Clip and Scale Limiting for Remapping H1 Velocity Fields in Lagrangian Hydrodynamics Simulations (PDF)
The mesh quality in Lagrangian hydrodynamics simulations can worsen drastically over time. Therefore, pausing the simulation and remapping the quantities is needed at some point. The remapping process can be written as a linear advection equation. In this talk, we present the application of the Clip and Scale limiter for remapping the velocity field which is discretized with continuous finite elements.

Arjun Vijaywargiya (University of Notre Dame)
High Order Computation of MFC Barycenters with MFEM (PDF)
We develop a class of barycenter problems based on mean field control problems in three dimensions with associated reactive-diffusion systems of unnormalized multi-species densities. The primary objective is to present a comprehensive framework for efficiently computing the proposed variational problem: generalized Benamou-Brenier formulas with multiple input density vectors as boundary conditions. Our approach involves the utilization of high-order finite element discretizations of the spacetime domain to achieve improved accuracy. The discrete optimization problem is then solved using the primal-dual hybrid gradient (PDHG) algorithm, a first-order optimization method for effectively addressing a wide range of constrained optimization problems. The efficacy and robustness of our proposed framework are illustrated through several numerical examples in three dimensions, such as the computation of the barycenter of multi-density systems consisting of Gaussian distributions and reactive-diffusive multi-density systems involving 3D voxel densities. Additional examples highlighting computations on 2D embedded surfaces are also provided.

Yi Zong (Tsinghua University)
FP16 Acceleration in Structured Multigrid Preconditioner for Real-World Problems (PDF)
Half-precision hardware support is now almost ubiquitous. In contrast to its active use in AI, half-precision is less commonly employed in scientific and engineering computing. The valuable proposition of accelerating scientific computing applications using half-precision prompted this study. Focusing on solving sparse linear systems in scientific computing, we explore the technique of utilizing FP16 in multigrid preconditioners. Based on observations of sparse matrix formats, numerical features of scientific applications, and the performance characteristics of multigrid, this study formulates four guidelines for FP16 utilization in multigrid. The proposed algorithm demonstrates how to avoid FP16 overflow through scaling. A setup-then-scale strategy prevents FP16’s limited accuracy and narrow range from interfering with the multigrid’s numerical properties. Another strategy, recover-and-rescale on the fly, reduces the memory footprint of hotspot kernels. The extra precision-conversion overhead in mix-precision kernels is addressed by the transformation of storage formats and SIMD implementation. Two ablation experiments validate the effectiveness of our algorithm and parallel kernel implementation on ARM and X86 architectures. We further evaluate three idealized and five real-world problems to demonstrate the advantage of utilizing FP16 in a multigrid preconditioner. The average speedups are approximately 2.75x and 1.95x in preconditioner and end-to-end workflow, respectively.

3:00-3:30 Coffee Break & Group Photo download a virtual background below
3:30-5:00 Presentations
(30 mins each)

Chair:
Tzanio Kolev
Yu Leng (Los Alamos National Laboratory)
Arbitrary Order Virtual Element Methods for High-Order Phase-Field Modeling of Dynamic Fracture (PDF)
Accurate modeling of fracture nucleation and propagation in brittle and ductile materials subjected to dynamic loading is important in predicting material damage and failure under extreme conditions. Phase-field fracture models have garnered a lot of attention in recent years due to their success in representing damage and fracture processes in a wide class of materials and under a variety of loading conditions. Second-order phase-field fracture models are by far the most popular among researchers (and increasingly, among practitioners), but fourth-order models have started to gain broader acceptance since their more recent introduction. The exact solution corresponding to these high-order phase-field fracture models has higher regularity. Thus, numerical solutions of the model equations can achieve improved accuracy and higher spatial convergence rates. In this work, we develop a virtual element framework for the high-order phase-field model of dynamic fracture. The virtual element method (VEM) can be regarded as a generalization of the classical finite element method. In addition to many other desirable characteristics, the VEM allows computing on polytopal meshes. Here, we use H1-conforming virtual elements and the generalized-α time integration method for the momentum balance equation, and adopt H2-conforming virtual elements for the high-order phase-field equation. We verify our virtual element framework using classical quasi-static benchmark problems and demonstrate its capabilities with the aid of numerical simulations of dynamic fracture in brittle materials.

Michael Tupek (LLNL)
Automatic Parameter Sensitivities in Serac for Engineering Applications (PDF, video)
We present a framework for automatically calculating sensitivities for both topology and shape design optimization workflows. Building on MFEM infrastructure, we provide abstractions for quickly specifying, solving, coupling, and differentiating new PDEs for engineering applications. Recent developments in Serac include: highly robust nonlinear solvers, integration of the Tribol library for contact enforcement, coupled thermal-mechanics, differentiable material model library, and checkpointing for transient adjoint calculations.

Jan Nikl (LLNL)
Hybridization of Convection-Diffusion Systems in MFEM (PDF, video)
Convection-diffusion systems are likely the most common class of partial differential equations appearing in practically all different applications. However, their mixed formulation typically suffers from prohibitively high computational costs and difficult preconditioning, especially close to the steady state where the system becomes a saddle point problem. The hybridization technique offers an appealing answer to these issues. The new framework for mixed systems enables single-line hybridization, reducing the problem to face traces of the total flux only. Solution of such system is then inexpensive, and preconditioning becomes nearly trivial. Non-linear convection is also supported with the action-based regime of operation. Description of the mechanism as well as code examples to show ease of usage are presented.

5:00 Day 1 Wrap-up MFEM team
5:30-8:00 Workshop Dinner
First Street Alehouse


Wednesday, October 23

Time Activity Presenter
8:00-8:30 Breakfast
on site at UCLCC
8:30-9:00 Visualization Contest Winners
Will Pazner (Portland State University)
9:00-10:00 Presentations
(30 mins each)

Chair:
Sohail Reddy
Gourab Panigrahi (Indian Institute of Science)
Hardware Aware Matrix-Free Approach for Accelerating FE Discretized Eigenvalue Problems: Application to Large-Scale Kohn-Sham Density Functional Theory (PDF)
The finite-element (FE) discretization of a partial differential equation usually involves construction of a FE discretized operator, and computing its action on trial FE discretized fields for the solution of a linear system of equations or eigenvalue problems using iterative solvers. This is traditionally computed using global sparse-vector multiplication algorithms. However, recent hardware-aware algorithms for evaluating such higher-order FE discretized matrix-vector multiplications suggest that on-the-fly matrix-vector products without building and storing the cell-level dense matrices (cell-matrix approach) reduce both arithmetic complexity and memory footprint and are referred to as matrix-free approaches. These approaches exploit the tensor-structured nature of the FE polynomial basis for evaluating the underlying integrals, and the current state-of-the-art matrix-free implementations deal with the action of FE discretized matrix on a single vector. These are neither optimal nor readily applicable for matrix multi-vector products involving large number of vectors (>1000). We discuss a computationally efficient and scalable matrix-free algorithm and implementation strategies to compute the FE discretized matrix multi-vector products on multi-node GPU architectures. We use batched evaluation strategies, with the batchsize tailored to underlying hardware architectures, leading to better data locality and allowing for parallelization over multiple batches. We devise an algorithm to overlap compute and data movement in conjunction with GPU shared memory, constant memory, and kernel fusion to reduce data accesses to and from device memory and registers to reduce bank conflicts. Further, we propose a strategy where the memory of both the registers and shared memory is utilized to mitigate the memory constraints. We benchmark the performance of our implementation using a representative FE discretized matrix acting on multivectors of various sizes on multi-node GPU architectures and compare the performance against cell-matrix approach and matrix-free approaches implemented in MFEM and deal.ii. Further, usefulness of the proposed approach is demonstrated in accelerating large-scale eigenvalue problems arising in FE discretized Density Functional Theory calculations, a quantum mechanical theory used for first principle material modeling.

Julian Andrej (LLNL)
Differentiating Large-Scale Finite Element Applications with MFEM
This presentation will go over the details of dFEM by explaining how MFEM leverages the Finite Element Operator Decomposition to introduce an automatic differentiation interface. We discuss advantages of this approach over traditional AD techniques and our integration with Enzyme. The talk is concluded with examples and a live demo.

10:00-10:30 Coffee Break discussions on Slack
10:30-12:00 Presentations
(30 mins each)

Chair:
Tzanio Kolev
Vladimir Tomov (LLNL)
Recent Work in the MFEM Miniapps for Shock Hydro, Field Remap, and Mesh Optimization (PDF, video)
This presentation discusses recent advancements, research, and exploratory work in the MFEM miniapps for shock hydrodynamics (Laghos), field remap (Remhos), and mesh optimization. For shock hydro, we present the implementation of slip wall boundary conditions for curved domains, along with research involving material interfaces using the shifted interface method or cut-element integration through Algoim and moments-based integration. In the field remap miniapp, we cover developments in stabilized remap for continuous fields, interface sharpening techniques, and matrix-free methods for GPU execution. Lastly, we explore recent progress in mesh optimization, including surface fitting and its GPU implementation, tangential relaxation, automatic differentiation (AD) for complex objective functionals, enhanced metric theory and quality metrics, and hpr-adaptivity for the mesh representation. While some of these advancements are public, general methods that can be applied across various practical miniapps, others are exploratory, demonstrating how the miniapps can serve as a starting point for research in specific areas.

Hui-Chia Yu (Michigan State University)
Battery Electrode Simulation Toolkit using MFEM (BESFEM) (PDF)
Conventional sharp-interface simulations require mesh systems conformal to the domain of interest for solving governing equations. Our research team employs an alternative approach, the smoothed boundary method (SBM), that utilizes a continuous domain function to describe geometries and reformulate governing equations. This formulation enables solving governing equations on a regular Cartesian grid, eliminating the need for body-conforming meshes. We have been developing an Open-Source Battery Electrode Simulation Toolkit using MFEM (BESFEM). This toolkit integrates the SBM approach on the MFEM solver library (a product of the DOE's Exascale Computing Project). To enhance accuracy and computational efficiency, our team leverage MFEM's built-in adaptive mesh refinement (AMR) functionality, where elements near SBM diffuse interfaces are multilevel refined. BESFEM will be made fully available as a research and education tool for the battery science and materials science communities.

Dylan Copeland (LLNL)
Sparse, Approximate Quadrature for Acceleration of Isogeometric Analysis and Reduced Order Models (PDF, video)
Numerical integration for assembly of FEM systems typically employs quadrature rules selected for the polynomial order of basis functions in each element. In some cases, a much sparser rule can maintain accuracy. We present an algebraic method for constructing sparse rules, by formulating a constraint system of states required to be integrated accurately. A nonnegative least squares solver finds a sparse, approximate solution to this constraint system, yielding a quadrature rule with fewer points.

One application we demonstrate is isogeometric analysis, where a NURBS FEM space is defined on patches consisting of many elements. Setup times are greatly accelerated, by using patch-wise integration with sum factorization and reduced quadrature rules constructed on patches.

Another area of application is reduced order models (ROM), where the FEM system is restricted to a reduced POD basis formed from training data. Instead of hyper-reduction methods such as DEIM, the empirical quadrature procedure (EQP) can be used to accelerate ROM simulations with a sparse quadrature rule in the reduced subspace. We demonstrate this on several benchmark problems in the Laghos miniapp and show that energy conservation is maintained.

12:00-1:00 Lunch on site at UCLCC
1:00-3:00 Presentations
(30 mins each)

Chair:
Aaron Fisher
Jacob Spainhour (CU Boulder)
Robust Containment Queries over Collections of Parametric Curves via Generalized Winding Numbers (PDF)
The containment query is an important geometric primitive in many multiphysics applications. For example, when initializing multimaterial Arbitrary Lagrangian-Eulerian (ALE) simulations, we often need to determine whether arbitrary quadrature points from the background mesh are inside or outside the regions associated with each material. However, existing methods require expensive refinement to accurately capture curved regions. At the same time, many methods are wholly incompatible with user-defined geometries that contain geometric and numeric gaps and/or self-intersections. In this work, we develop a containment query for 2D regions defined by rational Bezier curves that operates directly on curved objects. Our method relies on the generalized winding number (GWN), a mathematical construction that can be evaluated for each curve independently, making the derived containment query robust to non-watertightness. We use an adaptive algorithm to compute the GWN field exactly, which permits fast evaluation for points considered "distant" to the curve while being numerically stable for points that are arbitrarily close. Overall, this classification scheme greatly expands the types of bounding geometry that can be used directly in shaping applications without the need for otherwise expensive repair techniques. If time permits, we will also discuss our extensions of this idea to 3D shapes defined by parametric surfaces.

Alexander Blair (UK Atomic Energy Authority)
Platypus: An Open-Source Application for MFEM Problem Set-Up and Assembly in the MOOSE Framework (PDF)
The large-scale open-source finite element simulation framework MOOSE has built an extensive user community around its capabilities in solving large-scale FE problems across a wide range of physics domains whilst maintaining a simple interface for users. However, it currently lacks support for problem set-up and solution on GPU architectures, due in part to its default finite element library backend libMesh, restricting the range of facilities that it may effectively leverage. Here we present Platypus, an open-source MOOSE application under development for the massively parallel multiphysics simulations of finite element problems using the MFEM finite element library, supporting problem assembly and solves on both CPU and GPU architectures. We shall show some initial results on simple thermal and electromagnetic test problems and outline our development plans for supporting upcoming experiments at UKAEA at the HIVE and CHIMERA facilities.

Qi Tang (Georgia Institute of Technology)
An Adaptive Newton-Based Free-Boundary Grad-Shafranov Solver (PDF)
Equilibriums in magnetic confinement devices result from force balancing between the Lorentz force and the plasma pressure gradient. In an axisymmetric configuration like a tokamak, such an equilibrium is described by an elliptic equation for the poloidal magnetic flux, commonly known as the Grad-Shafranov equation. It is challenging to develop a scalable and accurate free-boundary Grad-Shafranov solver, since it is a fully nonlinear optimization problem that simultaneously solves for the magnetic field coil current outside the plasma to control the plasma shape. In this work, we develop a Newton-based free-boundary Grad-Shafranov solver using adaptive finite elements and preconditioning strategies. The free-boundary interaction leads to the evaluation of a domain-dependent nonlinear form of which its contribution to the Jacobian matrix is achieved through shape calculus. The optimization problem aims to minimize the distance between the plasma boundary and specified control points while satisfying two non-trivial constraints, which correspond to the nonlinear finite element discretization of the Grad-Shafranov equation and a constraint on the total plasma current involving a nonlocal coupling term. The linear system is solved by a block factorization, and AMG is called for sub-block elliptic operators. The unique contributions of this work include the treatment of a global constraint, preconditioning strategies, nonlocal reformulation, and the implementation of adaptive finite elements. It is found that the resulting Newton solver is robust, successfully reducing the nonlinear residual to 1e-6 and lower in a small handful of iterations while addressing the challenging case to find a Taylor state equilibrium where conventional Picard-based solvers fail to converge.

Dohyun Kim (Brown University)
SiMPL Method: A Fast and Simple Method for Density-Based Topology Optimization (PDF)
This talk will present a new first-order method for density-based topology optimization called SiMPL: Sigmoidal Mirror descent with Projected Lagrangian. This method delivers point-wise bound preserving density fields at every iteration. The design updates are based only on the first-order derivative information of the objective function, significantly simplifying practical implementations. We accelerate this method with adaptive step size and back-tracking line search. We numerically verified the mesh-independent behavior of the SiMPL method and observed significantly faster convergence compared to other popular first-order optimization algorithms for topology optimization. To outline the general applicability of the technique, we also include examples with (self-load) compliance minimization and compliant mechanism problems.

3:00-3:30 Coffee Break discussions on Slack
3:30-5:00 Presentations
(30 mins each)

Chair:
Justin Laughlin
Mathias Schmidt (LLNL)
Level-Set Topology Optimization with PDE Generated Conformal Meshes (PDF, video)
The promise of Topology Optimization (TO) is to provide engineers with a systematic computational tool to support the development of optimal designs. A shortcoming of classic density based multi-material TO designs is the nebulous interphase region between materials, which leads to inaccurate response predictions in these very regions. In contrast, designs based on boundary and interface regions, rather than interphase regions, yield accurate response predictions. Level-set based TO is an example of such; however, the analysis of the response often requires repeated mesh generation or non-standard finite element computations.

We present a solely PDE-based, level-set topology optimization approach in which geometries are described through the iso-contour of one or multiple level-set fields which are discretized over a mesh. The nodal heights serve as the design parameters. The governing field equations are discretized by a conformal discretization over a separate “analysis” mesh. In the optimization, the “analysis” mesh is morphed such that its boundary and interfaces conform with the isocontours of the LS fields. The mesh morphing is performed using the Target-Matrix Optimization Paradigm (TMOP) approach. Our TMOP formulation is a PDE based mesh morphing operation which aims to improve the interface conformity while preserving mesh quality. Design sensitivities of the optimization cost and constraint functions with respect to all design level-set fields are computed through an adjoint approach which accounts for the mesh morphing process. The proposed analysis and optimization framework is based on MFEM, a free, lightweight, scalable C++ library for finite element methods which supports the optimization of large-scale problems.

We investigate the robustness of the proposed optimization methodology by solving two- and three-dimensional multi-material optimization problems involving linear diffusion and elasticity. We discuss the advantages and challenges of our approach with regards to the mesh morphing process. LS regularization techniques are employed to produce a well-behaved mesh morphing problem throughout the optimization. Finally, select aspects and challenges of our approach with respect to parallel computing and processor decomposition are discussed.

Milan Holec (Xcimer Energy)
Towards Predictive Modeling of the World's Most Powerful Fusion Laser at Xcimer (PDF)
According to the techno-economic studies, the ultra-violet excimer lasers offer the most straightforward path to the commercial fusion given the lowest J/$ price and their capacity to withstand MJ laser pulses, a fluence when the traditional solid state lasers break. We present our vision on how to model the future laser system spanning the micro-scales at 248nm laser wavelength and macro-scales at tens of meters of the actual laser beamline, where MFEM allows us to design a computationally efficient and accurate discretization based on mathematical details which we will describe in the presentation.

Yohann Dudouit (LLNL)
Mitigating Rays-Effect in Phase-Space Advection with Matrix-Free High-Dimensional DG Methods (PDF, video)
The mitigation of the rays-effect in phase-space advection problems is a critical challenge in deterministic transport simulations, particularly when using traditional methods that struggle with numerical artifacts. In this work, we propose a novel high-dimensional matrix-free discontinuous Galerkin (DG) approach designed to address the rays-effect by fully discretizing phase space, including velocity components, up to six dimensions. This methodology avoids the excessive computational cost associated with Monte Carlo simulations while offering a deterministic alternative that preserves accuracy and scalability. A key component of our approach is the use of advanced coordinate transformations, which optimize the coordinate system to minimize the rays-effect by aligning the coordinate system with the net flux. Our matrix-free formulation minimizes memory usage and improves computational efficiency by avoiding the assembly of large sparse matrices, a critical factor when scaling to high-dimensional problems. Numerical experiments demonstrate the effectiveness of this approach in reducing rays-effect artifacts, providing a robust and scalable solution for high-dimensional transport problems.

5:00 Day 2 Wrap-up MFEM team


Thursday, October 24

Time Activity Presenter
8:00-8:30 Breakfast
on site at UCLCC
8:30-12:00 Office Hours
Q&A with MFEM team
12:00-1:00 Lunch on site at UCLCC
1:00-5:00 Additional Meetings and Discussions

Simulation and Visualization Contest

We will be holding a simulation and visualization contest open to all attendees. Participants can submit visualizations (images or videos) from MFEM-related simulations. The winner of the competition (selected by the organizing committee) will receive an MFEM T-shirt. We will also feature the images in the gallery. Here are the winners from the 2023 workshop:

Mehran Ebrahimi: Displacement distribution of a loaded excavator arm under static equilibrium

John Camier: Leapfrogging vortex rings using an incompressible Schrödinger fluid solver

To submit an entry in the contest, please fill out the Google form.

Alternatively, you may email your submission to mfem@llnl.gov, including your name, institution, a short description of the simulation (the underlying physics, discretization, application details, etc.), and visualization software used (GLVis, ParaView, VisIt, etc.).


Virtual Backgrounds

We invite workshop participants to use the virtual backgrounds designed for this event. Click each image to enlarge, then right-click to save locally.


About Livermore and LLNL

Founded in 1869, Livermore is California's oldest wine region, framed by award-winning wineries, farmlands, and ranches that mirror the valley's western heritage. As home to renowned science and technology centers, Lawrence Livermore and Sandia national labs, Livermore is a technological hub and an academically engaged community. It has become an integral part of the Bay Area, successfully competing in the global market powered by its wealth of research, technology, and innovation.

For more than 70 years, LLNL has applied science and technology to make the world a safer place. World-class facilities include the National Ignition Facility, the Advanced Manufacturing Laboratory, and the Livermore Computing Center hosting the Sierra supercomputer and home of the future exascale machine, El Capitan.


Organizing Committee

Holly Auten ┊ Aaron Fisher ┊ Tzanio Kolev ┊ Justin Laughlin ┊ Ketan Mittal ┊ Will Pazner ┊ Sohail Reddy ┊ Haley Shuey


Previous Workshops