--- tags: diagnostics, proton radiography, particle tracker, minutes --- # PlasmaPy Diagnostic Meeting | Monday 2021 May 24 at 10:00 PT / 13:00 ET [![hackmd-github-sync-badge](https://hackmd.io/xLEpX3yeTse4ev3K6nv3zg/badge)](https://hackmd.io/xLEpX3yeTse4ev3K6nv3zg) ### Video Conference Information * Instant messaging: [Matrix](https://element.im/app/#/room/#plasmapy:openastronomy.org) and [Gitter](https://gitter.im/PlasmaPy/Lobby) * [GitHub Minutes Repository](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes) * [Proton Sub-directory](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes/proton_radiography) * [PlasmaPy on GitHub](https://github.com/PlasmaPy/plasmapy) ([pull requests](https://github.com/PlasmaPy/plasmapy/pulls), [issues](https://github.com/PlasmaPy/plasmapy/issues)) * [PlasmaPy Enhancement Proposals on GitHub](https://github.com/PlasmaPy/PlasmaPy-PLEPs) * [PlasmaPy Google Calendar](https://calendar.google.com/calendar?cid=bzVsb3ZkcW0zaWxsam00ZTlrMDd2cmw5bWdAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ) * GitHub Project: [Line Integrated Diagnostics/Proton Radiography](https://github.com/PlasmaPy/PlasmaPy/projects/21) ## Agenda (please feel free to edit or add items) 1. Introductions 2. GitHub Project: [Line Integrated Diagnostics/Proton Radiography](https://github.com/PlasmaPy/PlasmaPy/projects/21) 3. Lite Function updates 4. ... 5. Issues 1. ... 2. ... 6. Pull requests in progress 1. [PR 974](https://github.com/PlasmaPy/PlasmaPy/pull/974) TS fitting 2. [PR 1098](https://github.com/PlasmaPy/PlasmaPy/pull/1098) "fast" formulary 4. [PR 1123](https://github.com/PlasmaPy/PlasmaPy/pull/1123) Line Integrated Diagnostics initial PR 5. [PR 1134](https://github.com/PlasmaPy/PlasmaPy/pull/1134) Saving in PRad Module 6. [PR 1145](https://github.com/PlasmaPy/PlasmaPy/pull/1145) Lite-Functions Ep. 1 10. Pull requests **MERGED** 1. [PR 1105](https://github.com/PlasmaPy/PlasmaPy/pull/1105) `automodapi` for PlasmaPy 2. [PR 1144](https://github.com/PlasmaPy/PlasmaPy/pull/1144) refactoring `plasmapy_sphinx` ## Attendees * Erik * Peter * Steve ## Action Items ***Erik*** * look into @cache thermal_speed_coefficients * Need to review PR 1134 * think of new name for `SyntheticRadiographParticleTracer` * review PR 1123 ## Minutes * **PR 1145**: Lite functions * Lite-Function are split into two PRs 1145 and a yet to be opened PR * 1145 forcuses on just implmentation/framwork of lite-functions * [Yet to be opened PR] forcuses on documentaiton of lite-functions * these two PRs replace PR 1098 * PRs that lead to 1145 inclued PR 1105 and 1144 * Last thing to do on 1145 are writting tests * Look to @cache thermal_speed_coefficents and privatize it so it does not appear in the API * also have `thermal_speed_lite` directly call `thermal_speed_coefficients` * 1134 and 1123 are ready for final review and merge * 1134 * still needs to refactor a few names to clarify purpose of functionality * `SyntheticProtonRadiograph` -> Class that contains particle tracer * want to rename to `SyntheticRadiographParticleTracer`? * Or `proton_radiography.ParticleTracer` * `CPRParticleTracer` * want to get Proton out of the name since it will be for any charged particle * `synthetic_radiograph()` -> Function that makes histogram * Keep name? * this used to be a method on SyntheticProtonRadiograph and was brokenout into its own function * generalize package naming * enforse shortname by using it docuemntation `charged_particle_radiography -> cpr` * if that's the case could just name `SyntheticRadiographParticleTracer` as `Tracker` ``` bash plasmapy.diagnostics +-- proton_radiography (charged_particle_radiography) ``` ```python import plasmapy.diagnostics.charged_particle_radiography as cpr # then sim = cpr.Tracker(...) ``` * path integrated diagnostics 1123 * Next functions for Lite-Functions * `plasma_frequency` * `permittivity_1D_Maxwellian`