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
- Host: GitHub
- URL: https://github.com/juliaremotesensing/stmmrunner.jl
- Owner: JuliaRemoteSensing
- License: mit
- Created: 2022-02-24T02:37:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-31T22:55:46.000Z (about 3 years ago)
- Last Synced: 2025-09-08T12:02:39.483Z (9 months ago)
- Topics: electromagnetic, scattering
- Language: Julia
- Homepage:
- Size: 242 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
# STMMRunner
[](https://JuliaRemoteSensing.github.io/STMMRunner.jl/stable)
[](https://JuliaRemoteSensing.github.io/STMMRunner.jl/dev)
[](https://github.com/JuliaRemoteSensing/STMMRunner.jl/actions/workflows/CI.yml?query=branch%3Amain)
[](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)