MMF NEXUS
Documentation for MMFNEXUS.
UNDER DEVELOPMENT
This is the Julia implementation for the NEXUS+ algorithm. More information and standalone application can be found on our website in the future.
Installation
<!– The Multiscale Morphology Filter (MMF) NEXUS can be installed with the Julia package manager. From the Pkg Repl mode run:
add pkg thing in julia –>
For now, the Multiscale Morphology Filter (MMF) NEXUS can not be installed through the package manager yet. This will become available soon.
Usage
The basic usage of the NEXUS+ routine requries a density field with non-zero values everywhere. For optimal results, we suggest density field reconstructions using DTFE, or Phase-Space DTFE. How to reconstruct a density field from a particle distribution is found on the respective pages. The density field should be normalized, i.e. $\frac{\rho}{\rho_{\text{mean}}} = 1 + \delta$.
Give the normalized density field (densityField), we identify the cosmic web environments as follows:
using MMFNEXUS
# field and box parameters (example from the reconstruction of the illustris-3 box sampled at 256^3)
N = 256 # number of gridpoints per dimension
L = 75. # Box size in cMpc/h
totalMass = 4e8 * 455^3 # total mass contained in simulation box in Msun/h
MMF_node, MMF_filament, MMF_wall, MMF_void = NEXUS_Plus(densityField, N, L, totalMass);
The resulting MMF_* outputs are BitArray's of size (N,N,N) where for each voxel, one of the morphological environments has the value 1 and all others are 0 to indicate to which environment it belongs. There are a number of optinal settings which are discussed in the tutorial section of the documentation.
Contributors
This Julia implementation is written by:
- Bram Alferink (alferink@astro.rug.nl)
The original NEXUS+ algorithm published as NEXUS: tracing the cosmic web connection (Marius Cautun , Rien van de Weygaert , Bernard J. T. Jones) is written by:
- Marius Cautun
We thank:
- Ivan Spirov
- Rien van de Weijgaert
- Job Feldbrugge