Skip to content

Commit

Permalink
add PDF with description of the GCS implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
johan12345 committed May 21, 2021
1 parent 50a63f0 commit 33a57b9
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@ GCS in Python
=============
[![DOI](https://zenodo.org/badge/297350666.svg)](https://zenodo.org/badge/latestdoi/297350666)

Python 3 implementation of the Graduated Cylindrical Shell model ([Thernisien, 2011](https://dx.doi.org/10.1088%2F0067-0049%2F194%2F2%2F33)).
Based on the existing IDL implementation in SolarSoft (`cmecloud.pro`, `shellskeleton.pro`).
Python 3 implementation of the Graduated Cylindrical Shell model (GCS, [Thernisien, 2011](https://dx.doi.org/10.1088%2F0067-0049%2F194%2F2%2F33)).
Based on the existing IDL implementation in [SolarSoft](https://www.lmsal.com/solarsoft/)
(`cmecloud.pro`, `shellskeleton.pro`).

The code in `gcs/geometry.py` provides the basic implementation of the GCS geometry, while the Qt-based GUI in
`gcs/gui.py` uses [SunPy](https://sunpy.org/) and Matplotlib to plot the model on top of coronagraph images provided by
[Helioviewer.org](https://www.helioviewer.org/).

A more detailed description of the GCS model, this Python implementation and its validation is given in
[this excerpt](/doc/gcs_implementation_forstner_phd_2021.pdf?raw=true) from
[my PhD thesis](https://nbn-resolving.org/urn:nbn:de:gbv:8:3-2021-00166-5).

![Screenshot](/img/screenshot.png?raw=true)

Note
Expand Down
Binary file added doc/gcs_implementation_forstner_phd_2021.pdf
Binary file not shown.

0 comments on commit 33a57b9

Please sign in to comment.