Coder Social home page Coder Social logo

aquaticbaklava / smarties Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nano-optics/smarties

0.0 0.0 0.0 2.95 MB

SMARTIES: User-friendly codes for fast and accurate calculations of light scattering by spheroids

Home Page: https://www.wgtn.ac.nz/scps/research/research-groups/raman-lab/numerical-tools/smarties

License: Other

MATLAB 52.95% HTML 47.05%

smarties's Introduction

SMARTIES (Spheroids Modelled Accurately with a Robust T-matrix Implementation for Electromagnetic Scattering) is a suite of Matlab codes for the calculation of the optical properties of oblate and prolate spheroidal particles, with comparable capabilities and ease-of-use as Mie theory for spheres.

It provides a fully documented implementation of an improved T-matrix algorithm for the theoretical modelling of electromagnetic scattering by particles of spheroidal shape.

These codes include ready-to-use scripts to cover a range of scattering problems relevant to nanophotonics and plasmonics, including:

  • Calculation of far-field scattering and absorption cross-sections for fixed incidence orientation
  • Orientation-averaged cross-sections and scattering matrix
  • Surface-field calculations, as well as near-fields
  • Wavelength-dependent near-field and far-field properties
  • Access to lower-level functions implementing the T-matrix calculations, including the T-matrix elements which may be calculated more accurately than with competing codes

SMARTIES download and license agreement

By downloading SMARTIES, you implicitly agree with its license agreement:

This package, including all its files and content are under the following copyright: 2015 Walter Somerville, Baptiste Auguié, and Eric Le Ru.

This work is licensed under the Creative Commons Attribution-Non Commercial 4.0 International License.

The package may be used freely for research, teaching, or personal use. The unmodified complete package may be re-distributed and freely exchanged for academic research or government use, but cannot be commercialized or used for commercial purposes. The theory and code should be appropriately referenced by citing our user-guide in any presentation of results obtained using this package (or any other code using it).

For installation instructions, see the SMARTIES User Guide, which also contains additional technical information and is included in the package in the root folder.

smarties's People

Contributors

baptiste avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.