This workshop, held May 15, 2018 at 9am, will teach students components and methods for modern scientific software and model development. This event offers hands-on lectures and tutorials by the developers of the major software packages PETSc and MOOSE. Topics will include numerical modeling, finite element modeling, multiphysics simulation, and integrating components into a target software application. Registration is required.
PETSc
PETSc, the Portable Extensible Toolkit for Scientific Computing, powers the numerics underlying many cutting-edge scientific computing and high-performance computing applications.
PETSc Home Page
MOOSE
MOOSE, the Multiphysics Object-Oriented Simulation Environment, is a finite-element toolkit developed to simulate nuclear reactors and other computationally intensive models.
MOOSE Home Page
Prerequisites include: CS 420 Parallel programming or equivalent exposure to HPC concepts (although these will be reviewed as well); CS 450 Numerical analysis or TAM 470 Computational mechanics or equivalent exposure to numerical concepts. Knowledge of C++ is a necessity, but you can run through a tutorial beforehand to get up to speed on the language.