git clone https://github.com/nmeshsource/nmesh.gitRead the newly cloned file nmesh/doc/nmesh.txt to better understand how nmesh works. You will learn that what modules are downloaded and compiled, is specified in a file called MyConfig.
For a minimal configuration, copy this MyConfig file into the newly created nmesh directory.
For a bigger configuration example, using some modules from the non-public git repos of the FAU NR group, type:
cp nmesh/configs/Debian-DNSdata/MyConfig nmesh
Of course the bigger configuration will only work if you actually have access to the non-public FAU NR group repos.
After choosing your MyConfig, download the modules specified in it by entering:
cd nmesh make git_clone
#SPECIALLIBS += -lgsl -lgslcblas # for GSL
This line is currently commented out, but any SPECIALLIBS lines simply describe what libraries we want to compile in. Of course this only works if they are actually installed. See Compile Notes for more details about compiling and MyConfig variables such as SPECIALLIBS. Read the Library Notes to find out more about compiling on supercomputers such as FAU's Athene.
git clone git@github.com:nmeshsource/nmesh.git