MOOSE requires a 64 bit operating system.
Select your operating system to view the setup instructions.
MOOSE is hosted on GitHub and can be cloned directly from there using Git. We recommend creating a directory named
projects to put all of your MOOSE related work in which leads to the following commands (from your home directory):
mkdir ~/projects cd ~/projects git clone https://github.com/idaholab/moose.git cd ~/projects/moose git checkout master
Note: The "master" branch of MOOSE is the "stable" branch that will only be updated after all tests are passing. This protects you from the day-to-day churn in the MOOSE repository.
MOOSE directly relies on the libMesh finite-element framework. Because of this strong tie MOOSE actually contains a particular version of libMesh that we have vetted for our users. We will periodically update that version (about once a month) so stay tuned to the MOOSE-users mailing list for those announcements.
To pull down and compile this version of libMesh you simply need to run a script in MOOSE:
cd ~/projects/moose scripts/update_and_rebuild_libmesh.sh
sudowhen running the above script.
This will automatically pull down the verified version of libMesh and compile it.
All that's left is to make sure that everything is working properly...
cd ~/projects/moose/test make -j8 ./run_tests -j8
If everything is good then all of the tests will pass. Note: Some will be skipped depending on your environment.
Join one of our mailing lists:
firstname.lastname@example.org - Technical Q&A (moderate traffic)
email@example.com - Announcements (very light traffic)
GMail Users: Just click the "Join group" button
Everyone else: Send an email to:
Update your copy of MOOSE for the latest features and fixes.
cd ~/projects/moose git fetch origin git rebase origin/master
Creating your very own MOOSE application is a cinch: you do it by running our stork script... which generates a skeleton application, just follow the instructions for creating an application, and check out our list of tutorials.
At this point you definitely want to join the moose-users mailing list.
And finally—why not tell the world how your install went by hitting the Twitter button on the right?
You may also want to follow the MOOSE developers on Twitter: