This project contains MATLAB code for calculate cross-sections assoicated with Thomson scattering from thermally excited plasma waves. A simple mathematical overview is provided in the Wiki.
Code can be imported into MATLAB using the built in GIT interface.
Alternatively code can be downloaded and placed into a matlab accessible folder. All included dependencies must be accessible in the matlab function search path.
The script "ThomsonScatteringTestScript.m" provides a worked example of how to use these functions to carry out a Thomson scattering cross-section calculation.
Requires a MATLAB licence to run. There are no other prerequisites to run these scripts.
- Faddeeva Package - A fast calculator for the Faddeeva function. This sits at the heart of the calulation of these cross sections. Credit goes to Steven G. Johnson.
Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.
- George Swadling
This code is registered with DOECODE with DOI https://doi.org/10.11578/dc.20211213.1. Following thess links wil provide a rnge of formats for citation.
This project distributed under the terms of the MIT license. All new contributions must be made under the MIT licenses.
See LICENSE and NOTICE for details.
LLNL-CODE-829981