Scalable computational mechanics with Rust

Jed Brown (CU Boulder)
Friday session 2 (Zoom) (15:0016:00 BST)
Watch a recording of this talk on YouTube

Scalable implicit mechanics simulation requires an extensible, observable library stack including Newton-Krylov-Multigrid solvers and unstructured finite element support. It's important to provide a safe environment for developing model components like return mapping algorithms for plasticity, turbulence models, and boundary conditions, without inhibiting parallel development of data structures and algorithms for solvers. We discuss benefits and challenges to building with rsmpi, petsc-rs, libceed, and rust-enzyme.