Creating your very own MOOSE application is a cinch. Once you have installed the MOOSE framework, do the following:

1. Run the stork script

For your app name, consider the use of an acryonym. We prefer animal names for applications, but you are free to choose whatever name suits your needs.
Outside of the MOOSE directory in ~/projects type the following into a terminal:

$MOOSE_DIR/scripts/ YourAppName

where $MOOSE_DIR is the path to your MOOSE installation (e.g. /home/you/projects/moose or similar). This will create a directory named yourappname with everything you need to get started.

2. Build your app

cd yourappname
make -j4

You have successfully built your first MOOSE app. The application binary is a file called yourappname-opt.

3. Commit your changes

When you ran the script, it printed out the following directions:

To store your changes on github:
    1. log in to your account
    2. Create a new repository named YourAppName
    3. in this terminal run the following commands:
         cd foopar
         git remote add origin
         git commit -m "initial commit"
         git push -u origin master

Follow them to start tracking your project using version control with git.

Get social!

Join the mailing list

Tweet about it using the Twitter button in the column to the right!

Register Your Application

When you are ready, register your application so others can see what you are doing and possibly use or enhance your code. Simply add your application to the list here: TrackedApps

What now?

Head over to the Documentation section to view all the various forms of documentation and walk through the example applications to find out how to solve your equations with MOOSE.

R&D 100

Recent Blog Posts

Using our new clang-format Style

2 years, 2 months ago

Steady State Algorithm Change

2 years, 11 months ago

Making an App inherit from an App

2 years, 12 months ago

Changing a published API (Deprecation)

3 years ago

DiscreteMaterial Objects

3 years, 2 months ago

Recent Tweets