HOME

Multiphysics Object-Oriented Simulation Environment
An open-source, parallel finite element framework
Rapid Development
MOOSE provides a plug-in infrastructure that simplifies definitions of physics, material properties, and postprocessing.
User-Focused
MOOSE includes an ever-expanding set of physics modules and supports multi-scale models, thus enabling collaboration across applications, time-scales, and spatial domains.
Getting Started
MOOSE works on Mac OS, Linux, and Windows, and it is easy to get started.

Evolution of the 100C temperature during 30 years of injection/production for a complex doublet system into a fractured geothermal reservoir. Based on GOLEM, a MOOSE based application for thermo-hydro-mechanical simulations of fractured reservoirs.
Cacace M., Jacquey, A.B. (2017): Flexible parallel implicit modeling of coupled thermal-hydraulic-mechanical processes in fractured rocks. Solid Earth

Using an arbitrary Lagrangian-Eulerian (ALE) formulation a laser is rotated around the surface of a stainless steel block. The steel first melts and then begins to evaporate. The recoil force from evaporation deforms the surface of the melt pool which in turn drives flow in the melt pool interior. Melt flow is determined using the incompressible Navier-Stokes equations while mesh deformation is determined using a linear elasticity equation.

Transient flow around corner using Euler equations with variable porosity, see Pronghorn: Porous media thermal-hydraulics for reactor applications.

Density driven, porous flow simulation of the Elder problem using Falcon. Mesh adaptivity is used to accurately capture the moving fronts.
Credit: Robert Podgorney (INL)

Engineering scale porous flow, modeled using Darcy's equation within a cylinder assuming a porous media of closely packed steel spheres, see MultiApp System.

Densification of a 3D snow pack using empirical, density based continuum model using Pika.

Process of dendritic crystal growth, which is an anisotropic nucleation process as presented by Modeling and numerical simulations of dendritic crystal growth.
Credit: Yang Xia, Department of Material Science and Engineering, Shanghai Jiao Tong University, Shanghai.

A 3D spinodal decomposition modeled with Cahn-Hilliard equations using third-order Hermite elements with the phase field module.

The 2D electric field radiation pattern of a broadcasting half-wave dipole antenna, modeled using the VectorMooseVariable system with first-order Nedelec elements.

The GrainTracker is a utility that dramatically reduces the number of order parameters needed to model a large polycrystal system with the phase-field module. This video shows the dynamic remapping that occurs as "reused" order parameters get too close to one and other as the simulation evolves.

The level set equation is commonly used to for interface tracking, especially when the interface velocity is known. MOOSE contains a level set module, for more information see Level Set Module.

A 3D soil desiccation simulation using phase-field for cohesive fracture model, see A phase-field formulation for dynamic cohesive fracture.
Credit: Gary Hu, Duke Computational Mechanics Lab
Select MOOSE Features
Flexible Plug-In Architecture Reducing Code Development
Continuous Finite Element
Discontinuous Finite Element
Mixed (CG and DG, coupled in the same simulation)
Massively Parallel: Hybrid MPI + Threading / OpenMP
Massive Problem Sizes (1B+ elements, 100B+ unknowns)
Leverages PETSc solvers
Unstructured Mesh (Quads, Tris, Hexes, Tets, Pyramids, Wedges, etc.)
Curvilinear Geometry
Point Sources
Multiple Formats for Input and Output (Exodus, VTK, GMSH, etc.)
Nonlinear, Coupled ODE / PDE Systems
Arbitrary Lagrangian-Eulerian (ALE) formulation
