An open API service indexing awesome lists of open source software.

https://github.com/juliaremotesensing/stmmrunner.jl

Runners for several STMM models
https://github.com/juliaremotesensing/stmmrunner.jl

electromagnetic scattering

Last synced: 3 months ago
JSON representation

Runners for several STMM models

Awesome Lists containing this project

README

          

# STMMRunner

[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://JuliaRemoteSensing.github.io/STMMRunner.jl/stable)
[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://JuliaRemoteSensing.github.io/STMMRunner.jl/dev)
[![Build Status](https://github.com/JuliaRemoteSensing/STMMRunner.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/JuliaRemoteSensing/STMMRunner.jl/actions/workflows/CI.yml?query=branch%3Amain)
[![Coverage](https://codecov.io/gh/JuliaRemoteSensing/STMMRunner.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/JuliaRemoteSensing/STMMRunner.jl)

[STMMRunner](https://github.com/JuliaRemoteSensing/STMMRunner.jl) provides a common configuration interface for several STMM (Superposition T-Matrix Method) codes. Since each runner package (they are listed below) reexports all the structs and methods defined in `STMMRunner`, you do not need to specify `STMMRunner` as a dependency. Instead, you should use the corresponding STMM code package directly.

Currently supported STMM models:

- [MSTM4Runner](@ref): wrapping [MSTM v4](https://github.com/dmckwski/MSTM)
- You **do not need** to compile `MSTM v4` locally since there is already the `MSTM_jll` package.
- Lattice mode not supported yet.
- [MSTM3Runner](@ref): wrapping [MSTM v3](https://www.eng.auburn.edu/~dmckwski/scatcodes/)
- You **need** to compile a parallel version of `MSTM v3`.
- [FaSTMMRunner](@ref): wrapping [FaSTMM](https://bitbucket.org/planetarysystemresearch/fastmm_v1.0)
- You **need** a compiled version of `FaSTMM`.
- [SMUTHIRunner](@ref): wrapping [SMUTHI](https://gitlab.com/AmosEgel/smuthi)
- `SMUTHI` will be automatically installed via `CondaPkg`.

Working in progress:

- [CELES](https://github.com/disordered-photonics/celes.git)
- [TERMS](https://github.com/nano-optics/terms.git)