CSE SWC Scientific Software Development: PETSc and MOOSE Workshop
Tue May 15, 2018 – Fri May 18, 2018
This workshop 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.PETScPETSc, 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.