Name Last Update
win32 Loading commit data...
CMakeLists.txt Loading commit data...
FindCUDASDK.cmake Loading commit data...
FindGLEW.cmake Loading commit data...
FindRTS.cmake Loading commit data...
README.md Loading commit data...
bessel.h Loading commit data...
bessik.cpp Loading commit data...
bessjy.cpp Loading commit data...
cbessik.cpp Loading commit data...
cbessjy.cpp Loading commit data...
colormap.h Loading commit data...
dataTypes.h Loading commit data...
defaults.h Loading commit data...
fieldslice.cpp Loading commit data...
fieldslice.cu Loading commit data...
fieldslice.h Loading commit data...
fileout.cu Loading commit data...
fileout.h Loading commit data...
gamma.cpp Loading commit data...
main.cpp Loading commit data...
microscope.cu Loading commit data...
microscope.h Loading commit data...
montecarlo.cpp Loading commit data...
montecarlo.h Loading commit data...
nearfield.cpp Loading commit data...
nearfield.h Loading commit data...
nfScalarUf.cu Loading commit data...
nfScalarUs.cu Loading commit data...
nfSumUf.cu Loading commit data...
options.h Loading commit data...
rtsEnvi.h Loading commit data...
scalarslice.cu Loading commit data...
scalarslice.h Loading commit data...
sphere.cpp Loading commit data...
sphere.h Loading commit data...
warnings.cpp Loading commit data...
warnings.h Loading commit data...

README.md

BIM-Sim computes the interactions between an incident electromagnetic field and spherical scatterers using Mie theory.

A Windows 32 executable is provided in the Win32 directory. All of the necessary runtime libraries are included. Start by running 'ricalc -h' for command-line options.

This software is designed to be used with CMake, so we recommend using it to build the application.

This software requires the following libraries for compiling:

CUDA (including CUFFT and CUBLAS) - NVidia's GPU programming toolkit -- https://developer.nvidia.com/

RTS - Real-Time Scraps C++ library (my codebase) -- https://github.com/dmayerich/RTS

Boost C++ Library (specifically the Program Options library) -- http://www.boost.org/

Qt (Nokia's GUI Library) -- https://qt-project.org/