Comments (6)
Here is some stuff that would be useful for me in high energy density physics:
- Dielectric susceptibilities as a function of plasma parameters, wavevector and frequency
- Random phase approximation using Maxwellian distribution function
- same as above but for a magnetized plasma
- Dimensionless parameters
- Single method to run over a Plasma object that returns what regimes the plasma is in (e.g. magnetized, degenerate, relativistic, coupling regime, etc)
- Lasers
- Critical density calculator
- Spot size limit due to diffraction
- Bohm-Gross dispersion relation
- Diagnostics
- Langmuir probes
- regime calculator (e.g. collisional relative to probe, mesothermal, etc)
- probe theory equations
- calibration
- B-dot probes
- probe theory equations
- calibration
- Spectroscopy
- Planckian function
- bremsstrahlung estimator
- Saha-Boltzmann function
- Tests for local thermodynamic equilibrium based on spectral lines
- Bragg diffraction function
- Grating diffraction function
- Function for applying calibrations
- Baseline estimator
- Peak finder
- Voigt spectral line fitter
- Lorentzian spectral line fitter
- Gaussian spectral line fitter
- Langmuir probes
There's quite a bit more, but I think this is a good place to start 😈
from plasmapy.
Pull requests welcome ;)
Personally my focus is on simulation capability simply because that's what interests me. Not being an observer myself, I don't really know what kind of tools you need for that sort of work. I can't speak for anyone else on the project of course, but we do seem to have a lot of simulation people, so it would definitely be good to have an extra perspective.
If you want to hang out in the matrix/gitter room we can chat about what kind of tools you think would be useful, or you can submit feature request issues for specific functionality and we can discuss them in more detail individually.
from plasmapy.
Hi,
I'm not sure what the topic ask for, but here my two Centimes, focused on magnetic fusion research:
- most of the experimental data consist in time-varying data, that is, array of shape (nt, nx, ny, ...) where nt is the number of time samples and nx, ny, etc are the number of additional dimensions of the signal. A lot of signal are (nt, nd) with nd>=1, and such can be handled with pandas dataframe. But also a lot of signals are intrinsically nd>1 (such as for example, movies, which are a 2D images varying with time, ie. shape (nt,nx,ny)). In the latter case, pandas is not a good choice, but xarray can deal with such data. I'm not aware of more complicated data, but they may exist as well.
- Since researchers didn't wait for pandas of xarrays to exist, accessing to the data stored in big databases is done using laboratory-specific libraries (in C, Fortran, Matlab, IDL, Python...). The most widespread one is MDSplus, but many others exist, some also in open-source (for example the COMPASS tokamak database system CDB)
- Exploring such signal databases also rely on specific API and software packages. Here are some examples (non-exhaustive list of course):
- the open-source software piScope allows browsing MDSPlus databases, but also much more. Similar projects, while not as advanced, exist for other databases (JET, Tore Supra/WEST, etc.), as specific matlab/python APIs, standalone softwares or web-based interfaces.
- ThermaDiag softwares allow user to monitor and analysis in real-time or in post-analysis infrared images.
- Many Python codes exist, written by students and researchers and for various application. Googling a bit lead me to codes for working with plasma profiles, Tomography analysis, etc.
- Other open-source projects related to magnetic fusion have been tried to be listed on this wiki page, but is not up-to-date.
from plasmapy.
from plasmapy.
Pretty much any time, I'm usually around :) I'll be online and available for at least the next few hours.
from plasmapy.
So we now have a diagnostics project in the projects tab. We can open up a bunch of issues for stuff we want to implement and dump it into the "To Do" list.
from plasmapy.
Related Issues (20)
- Switch to an `src` layout with a separate `tests` directory? HOT 4
- Add weekly GitHub Action to build docs whilst re-executing the pre-executed notebooks
- Update testing guide to reflect that repeat runs of tox are only a few seconds slower than pytest
- Decide on preferred set of `mypy` rules to adopt HOT 5
- Improve Thomson module
- Different return types for `is_category` method of `ParticleList` than `Particle` & `CustomParticle` HOT 3
- Make it so that mypy thinks that `ParticleLike` has the same attributes as `Particle`
- Store downloaded data in `$XDG_DATA_HOME` if that environment variable exists HOT 1
- Multiple density values in `formulary.radiation.thermal_bremsstrahlung` returns `ValueError`
- `thomson_fitting` error with `lmfit==1.3.0` HOT 3
- Make it so that `plasmapy.__version__` uses current date in editable installs
- Verify that files are included or not included in source distributions and wheels
- Show correct version in title of `latest` docs
- Enable weekly tests with the JIT compiler to be added in Python 3.13
- CI codecov bug HOT 2
- Allow ParticleTracker to accept analytical fields (as functions) or lists of currents/charges
- Add helper functionality to plot quantities against temperature with axes labeled in both K and eV HOT 2
- Add `latex_str` attribute to `Particle`
- Add Jupyter notebook that plots reconnection phase diagram
- what is the unit of temperature defined in the Spitzer resistivity HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plasmapy.