All Projects → idaholab → Moose

idaholab / Moose

Licence: other
Multiphysics Object Oriented Simulation Environment

Projects that are alternatives of or similar to Moose

Libmesh
libMesh github repository
Stars: ✭ 450 (-30.98%)
Mutual labels:  parallel, finite-elements, amr, simulation, fem
Feelpp
💎 Feel++: Finite Element Embedded Language and Library in C++
Stars: ✭ 229 (-64.88%)
Mutual labels:  finite-elements, fem, object-oriented
Mfem
Lightweight, general, scalable C++ library for finite element methods
Stars: ✭ 667 (+2.3%)
Mutual labels:  finite-elements, amr, fem
Ngsolve
Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.
Stars: ✭ 171 (-73.77%)
Mutual labels:  finite-elements, fem
Solidspy
2D-Finite Element Analysis with Python
Stars: ✭ 142 (-78.22%)
Mutual labels:  finite-elements, fem
Sparselizard
C++ FEM library | user-friendly | multi-physics | hp-adaptive
Stars: ✭ 145 (-77.76%)
Mutual labels:  finite-elements, simulation
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (-80.98%)
Mutual labels:  parallel, finite-elements
XH5For
XDMF parallel partitioned mesh I/O on top of HDF5
Stars: ✭ 23 (-96.47%)
Mutual labels:  parallel, object-oriented
grins
Multiphysics Finite Element package built on libMesh
Stars: ✭ 45 (-93.1%)
Mutual labels:  amr, fem
femio
FEM I/O tool
Stars: ✭ 15 (-97.7%)
Mutual labels:  simulation, fem
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (-95.55%)
Mutual labels:  simulation, amr
ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Stars: ✭ 28 (-95.71%)
Mutual labels:  fem, finite-elements
Brieffiniteelement.net
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
Stars: ✭ 81 (-87.58%)
Mutual labels:  finite-elements, fem
Polyfem
A polyvalent C++ FEM library
Stars: ✭ 147 (-77.45%)
Mutual labels:  finite-elements, simulation
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-96.47%)
Mutual labels:  fem, finite-elements
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (-86.04%)
Mutual labels:  fem, finite-elements
Elmerfem
Official git repository of Elmer FEM software
Stars: ✭ 523 (-19.79%)
Mutual labels:  finite-elements, fem
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Stars: ✭ 525 (-19.48%)
Mutual labels:  simulation
Dart
Dynamic Animation and Robotics Toolkit
Stars: ✭ 596 (-8.59%)
Mutual labels:  simulation
Autopy
A simple, cross-platform GUI automation module for Python and Rust.
Stars: ✭ 522 (-19.94%)
Mutual labels:  simulation

MOOSE

Build status

The Multiphysics Object-Oriented Simulation Environment (MOOSE) is a finite-element, multiphysics framework primarily developed by Idaho National Laboratory. It provides a high-level interface to some of the most sophisticated nonlinear solver technology on the planet. MOOSE presents a straightforward API that aligns well with the real-world problems scientists and engineers need to tackle. Every detail about how an engineer interacts with MOOSE has been thought through, from the installation process through running your simulation on state of the art supercomputers, the MOOSE system will accelerate your research.

Some of the capability at your fingertips:

  • Fully-coupled, fully-implicit multiphysics solver
  • Dimension independent physics
  • Automatically parallel (largest runs >100,000 CPU cores!)
  • Modular development simplifies code reuse
  • Built-in mesh adaptivity
  • Continuous and Discontinuous Galerkin (DG) (at the same time!)
  • Intuitive parallel multiscale solves (see videos below)
  • Dimension agnostic, parallel geometric search (for contact related applications)
  • Flexible, plugable graphical user interface
  • ~30 plugable interfaces allow specialization of every part of the solve

More Information

For more information, including installation instructions, please see the official website: mooseframework.org

Contributing

For information on how to contribute code changes to MOOSE please see this article.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].