HOME

Multiphysics Object Oriented Simulation Environment

An open source, parallel finite element framework

flash_on

Rapid Development

MOOSE is a finite-element framework that aids in application development by harnessing state-of-the-art fully-coupled, fully-implicit multiphysics solvers while providing automatic parallelization, mesh adaptivity, and a growing set of physics modules.

group

User Focused

MOOSE includes ever-expanding set of physics modules including solid mechanics, phase-field, Navier-Stokes, and heat conduction. MOOSE supports multi-scale models allowing linking of MOOSE-based applications, thus fostering collaborations.

settings

Modular Design

MOOSE includes an ever-expanding, user-developed set of physics modules including solid mechanics, phase-field, Navier-Stokes, and heat conduction and supports multi-scale models allowing linking of MOOSE-based applications, thus fostering collaborations across applications, time-scales, and spatial domains.

Reliability

Within MOOSE, code reliability is paramount, so MOOSE employs a rigorous and well-documented development strategy. In order to accomplish this task, a comprehensive set of tools for testing and documentation are being developed continuously and included within the framework for use by application developers.

In particular, testing of both MOOSE and MOOSE-based applications is of primary importance; changes are only merged into the framework once manual code review and the automated tests have ensured the changes are compatible with the applications. Since MOOSE is an open-source project, the testing process is publicly available at www.moosebuild.org.

MOOSE is developed by the Idaho National Laboratory (INL) by a team of computer scientists and engineers and is supported by various funding agencies including the United States Department of Energy. Development is ongoing at INL and by collaborators throughout the world.