Derek Gaston, Idaho National Laboratory Computational Science Liaison
Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions
Prereq: Some C++ Experience (Do a tutorial or two)
The MOOSE (Multiphysics Object-Oriented Simulation Environment) framework simplifies the work necessary for a scientist or engineer to simulate complex multiphysics phenomena. An object-oriented approach, overlaying a robust nonlinear solution algorithm provides an approachable interface for solving sytems of partial differential equations. In addition, MOOSE is inherently parallel allowing for utilization of all those cores in a workstation... or all the cores in a supercomputer to speed up your calculation, all without requiring the user to know anything about parallel programming.
MOOSE is in use by hundreds of scientists and engineers all over the world where it's been eployed for nuclear reactor simulation, materials science, geothermal applications, fluid dynamics, chemistry and much more. In particular, MOOSE is already utilized by multiple research groups at MIT. MOOSE has recently received an R&D100 Award and Derek Gaston (the original creator of MOOSE) was also awarded the Presidential Early Career Award for Scientists and Engineers (PECASE) for developing the code.
This tutorial is being taught by Derek Gaston and will be a comprehensive, hands-on experience: teaching you everything that you need to create your very own multiphysics simulation tool.
NOTE: If attending please go through the "Getting Started" instructions on mooseframework.org BEFORE the class begins!
Sponsor(s): Computation for Design and Optimization, Nuclear Science and Engineering
Contact: Derek Gaston, NW12-312, 208-709-4684, GASTDR@MIT.EDU
Jan/20 | Tue | 01:00PM-05:00PM | 4-231, Bring your Laptop |
NOTE: Go through the "Getting Started" instructions on mooseframework.org BEFORE the class begins!
The session will begin with a brief overview of MOOSE and a demonstration of the framework. This will be followed by an exploration of the mathematical concepts behind MOOSE. The day will end with a brief explanation of the datastructures in MOOSE and how to start / build / run MOOSE-based applications.
Derek Gaston - Idaho National Laboratory Computational Science Liaison
Jan/21 | Wed | 01:00PM-05:00PM | 4-231, Bring your Laptop |
NOTE: Go through the "Getting Started" instructions on mooseframework.org BEFORE the class begins!
The basics of how to translate a system of partial differential equations into pluggable MOOSE objects. This will cover the following "Systems" in MOOSE: Kernels, BoundaryConditions, Material Properties. Also covered will be how to run in parallel.
Derek Gaston - Idaho National Laboratory Computational Science Liaison
Jan/22 | Thu | 01:00PM-05:00PM | 4-231, Bring Your Laptop |
NOTE: Go through the "Getting Started" instructions on mooseframework.org BEFORE the class begins!
This session will cover mesh adaptivity, auxiliary calculations, Postprocessors, Functions and more. Also a brief introduction to the idea of "physics-based-preconditioning" will also be given.
Derek Gaston - Idaho National Laboratory Computational Science Liaison
Jan/23 | Fri | 01:00PM-05:00PM | 4-231, Bring Your Laptop |
NOTE: Go through the "Getting Started" instructions on mooseframework.org BEFORE the class begins!
A brief overview of many of the more advanced capabilities in MOOSE including: Dirac Kernels, Scalar Kernels, Geometric Search, DG, MultiApps, Transfers, Debugging. Further there will also be a presentation of the available "Physics Modules" MOOSE ships with and how to leverage them in your application.
Derek Gaston - Idaho National Laboratory Computational Science Liaison