a set of CLI tools to perform spectral analysis of micromagnetics-specific data
Dependencies:
- gcc
- gsl
- openmp
- openblas
- fftw
- fftw-devel
- fftw-libs-single
Install:
cd semargl-ng; make all; sudo make install
- convert ovf data produced by either OOMMF or mumax3 to DUMP format, i.e.
mumax3-convert -dump *.ovf
. Alternatively, one can instruct mumax3 to save dump files directly by settingOutputFormat = DUMP
. - The data could be pre-processed to extract dynamic part of the magnetization vector and transforming it to uvw coordinates as given by the local direction of the magnetization vector in the ground state
:
mxyz2muvw *.dump
. This will output files suffixed with *.UVW.dump. t2wr2c *.(UVW.)dump
- transform (pre-processed) data from t(ime) to w(frequency) domain assuming r(eal) input and output c(omplex) data. The data is saved into two set of files, namely *.X.dump and *.Y.dump for amplitude and phase, respectively.- Convert output *.dump files to VTK, e.g.
mumax3-convert -vtk=binary *.X.dump
. - Visualize VTK files in your favorite software, e.g. paraview.
comming soon...
- high performance
- can process data that does not fit RAM
- follows UNIX paradigm, i.e. each binary does only one thing and does it really well.