https://github.com/bblankrot/particlescattering.jl
A Julia package for solving two-dimensional electromagnetic scattering from numerous particles
https://github.com/bblankrot/particlescattering.jl
computational-electromagnetics julia multiple optimization particle scattering
Last synced: 5 months ago
JSON representation
A Julia package for solving two-dimensional electromagnetic scattering from numerous particles
- Host: GitHub
- URL: https://github.com/bblankrot/particlescattering.jl
- Owner: bblankrot
- License: mit
- Created: 2018-01-02T13:05:22.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-04-04T16:08:00.000Z (almost 6 years ago)
- Last Synced: 2025-10-21T11:53:44.282Z (5 months ago)
- Topics: computational-electromagnetics, julia, multiple, optimization, particle, scattering
- Language: Julia
- Homepage:
- Size: 2.37 MB
- Stars: 5
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ParticleScattering
[](https://travis-ci.org/bblankrot/ParticleScattering.jl)
[](https://ci.appveyor.com/project/bblankrot/particlescattering-jl/branch/master)
[](http://codecov.io/github/bblankrot/ParticleScattering.jl?branch=master)
[](https://bblankrot.github.io/ParticleScattering.jl/latest)
[](https://doi.org/10.21105/joss.00691)
A Julia package for solving large-scale electromagnetic
scattering problems in two dimensions; specifically,
those containing a large number of penetrable smooth
particles. Provides the ability to optimize over the
particle parameters for various design problems.
### Installation
ParticleScattering for julia 0.7 can be installed using `Pkg.add`:
```julia
Pkg.add("ParticleScattering")
using ParticleScattering
```
For julia 0.6, an older version of ParticleScattering can be installed manually
by cloning [release v0.0.4 from GitHub](https://github.com/bblankrot/ParticleScattering.jl/releases/tag/v0.0.4).
### Community
The easiest way to contribute is by opening issues! Of course, we'd be more than happy if you implement any fixes and send a PR.
If you have any relevant scattering problems that would make good examples for the docs, feel free to open an issue for that as well.
### Citation
If you publish work that utilizes ParticleScattering, please cite it using:
```
@article{Blankrot2018joss,
title={ParticleScattering: Solving and optimizing multiple-scattering problems in {Julia}},
author={Blankrot, Boaz and Heitzinger, Clemens},
journal={Journal of Open Source Software},
publisher={The Open Journal},
volume={3},
pages={691},
number={25},
DOI={10.21105/joss.00691},
year={2018},
month={May}
}
```