/miniwasp

This repository contains codes for simulating the eye of a mini wasp. The library currently depends on FMM3D (https://github.com/flatironinstitute/FMM3D), and fmm3dbie (https://gitlab.com/fastalgorithms/fmm3dbie)

Primary LanguageFortran

miniwasp

This repository contains codes for simulating the optics of the eye of a mini wasp. We assume that the electric permitivity and the magnetic permeability is piecewise constant in each component of the eye and assume that the incoming electric and magnetic fields are time harmonic.

The library currently depends on FMM3D (https://github.com/flatironinstitute/FMM3D), and fmm3dbie (https://gitlab.com/fastalgorithms/fmm3dbie).

In order to build the python package, make sure the python packages and the fortran libraries corresponding to FMM3D and fmm3dbie are installed. This can be done by running make install and make python in the respective repositories. See FMM3D and fmm3dbie for detailed installation instructions and optimized compilation of the respective libraries.

The easiest way to run this library is through it's python interface. To build the python interface, run make python. For a simple demo of the user callable routines of this library see python\example1.py.

The documentation of the python routines can be found here