MIT: Independent Activities Period: IAP

IAP 2015 Activities by Sponsor - Computation for Design and Optimization



Massively Parallel Multiphysics Simulation Simplified by MOOSE

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


Introduction

Add to Calendar 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


Solving Equations

Add to Calendar 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


Enhanced Capabilties

Add to Calendar 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


Advanced Capabilties

Add to Calendar 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