Skip to content

LLNL/Thomson-Scattering-Cross-Section-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thomson scattering Cross-Section Calculator (TSC)

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.

Getting Started

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.

Prerequisites

Requires a MATLAB licence to run. There are no other prerequisites to run these scripts.

Built With

  • 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.

Contributing

Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.

Authors

  • George Swadling

Referenceing

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.

License

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

About

MATLAB Functions for calculating the Thomson scattering cross-section

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages