MOHID is programmed in ANSI FORTRAN 95 using an object oriented approach and hierarchical structure which enables consisting of several modules to develop several numerical models and support tools with a high level of code re-use. To this structure we call Mohid Framework.
Due to the high number of developers programming in MOHID, several programming guidelines have been defined in order to change the code in a straighforward, systematic and sustentable way.
MOHID is licensed under GPL and the code can be downloaded from the download area. Currently, MOHID has been compiled and run under several architectures.
See also Parallel processing, Compiling, Profiling, Programming in Fortran issues