This software (designed to calculate spin-wave properties in thinfilm multilayer 
systems) was developed at the IFF, Forschungszentrum Jülich by 
Matthias Buchmeier (m.buchmeier@fz-juelich.de). 
The source code is published under the terms of the "GNU LESSER GENERAL PUBLIC LICENSE" (see LICENSE file) and may be freely modified and redistributed.
However in order to compile the program you need the "Numerical 
Recipes in C, 2nd edition" library available at http://www.nr.com/ 
which is not free and not included here. In order to legally own, 
compile or modify the "Numerical Recipes"-source-code you need to buy 
it, however compiled binaries can be distributed freely.

I would like to hear from you if you find this program useful,
find or remove bugs or add new features. If you want to reference
this software you can cite:

M. Buchmeier, B. K. Kuanr, R. R. Gareev, D. E. Bürgler, and P. Grünberg
Spin waves in magnetic double layers with strong
antiferromagnetic interlayer exchange coupling: Theory and experiment
http://link.aps.org/abstract/PRB/v67/e184404
Physical Review B 67, 184404 (2003).

or

M. Buchmeier, H. Dassow, D. E. Bürgler, and C. M. Schneider
Intensity of Brillouin light scattering from spin waves in
magnetic multilayers with noncollinear spin configurations:
Theory and experiment
http://dx.doi.org/10.1103/PhysRevB.75.184436
Phys. Rev. B  75, 184436 (2007).

or my PhD Thesis (written in German): 
"http://kups.ub.uni-koeln.de/volltexte/2003/677/"

which also explain the physics.

This program calculates BLS and FMR spinwave frequencies in magnetic 
multilayered systems by means the ultrathin film approach. A virtual
subdivision of the ferromagnetic layers into thin enough sheets
allows a simple yet accurate numerical computation of both the
dipolar and exchange modes for arbitrary spin configurations. The
calculation includes bilinear and biquadratic interlayer coupling,
first-order cubic(001) anisotropy and uniaxial in-plane and
out-of-plane anisotropy. At the moment the external field and static
magnetization are limited to be parallel to the film plane. Only
linear magneto-optic coupling is taken into account in the 
calculation of BLS cross-section.
The calculation of the magnetic ground-state (the equilibrium directions
of the layer magnetizations) and fitting is not included, however if
you are interested in these features you can contact me. This package
includes the source-code in C and binaries for i386-Linux, DOS and
OSX, which can be found inside the bin directory.

Usage:

Installation and compilation are explained in the file named INSTALL.
If you run the program without arguments you get a short reference
which hopefully explains you how to set up the configuration file.
There are also some sample configuration files inside examples directory.

If you want to calculate BLS cross-sections you need an
additional program. The respective archive "yeh-moke-0.15.tgz" should be 
available from:
http://juwel.fz-juelich.de:8080/dspace/handle/2128/2605
You have to place the binary in some place of your path under the
name "yeh-moke-0.15".

If you have any questions or problems feel free to contact me
(m.buchmeier@fz-juelich.de).
