Conda Alternatives
While we have no other means of providing 'pre-built' libraries, you are not limited to only Conda. As long you meet our minimum requirements (listed below), you should be able to build your own library stack capable of MOOSE based development.
Homebrew, MacPorts, Fink are all good alternatives for MacOS machines. These tools can provide you with finished easy-to-install binaries, leaving you only needing to build PETSc, libMesh and then MOOSE/your Application.
Spack is another alternative, capable of building very optimized stacks for both Linux and MacOS. Spack however does not provide pre-built binaries. Spack instead supplies 'recipes' intended to be run by you, to build the stack.
Perhaps our Advanced Instructions on our Getting Started page would suffice?
Lastly, there is always building everything from source if you're up to the challenge!
Minimum System Requirements
In general, the following is required for MOOSE-based development:
A POSIX compliant Unix-like operating system. This includes any modern Linux-based operating system (e.g., Ubuntu, Fedora, Rocky, etc.), or a Macintosh machine running either of the last two MacOS releases.
Hardware | Information |
---|---|
CPU Architecture | x86_64, ARM (Apple Silicon) |
Memory | 8 GB (16 GBs for debug compilation) |
Disk Space | 30GB |
Libraries | Version / Information |
---|---|
GCC | 8.5.0 - 12.2.1 |
LLVM/Clang | 10.0.1 - 16.0.6 |
Intel (ICC/ICX) | Not supported at this time |
Python | 3.7 - 3.11 |
Python Packages | packaging pyaml jinja2 |