Git Product home page Git Product logo

Comments (6)

lemmatum avatar lemmatum commented on May 25, 2024 1

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

There's quite a bit more, but I think this is a good place to start 😈

from plasmapy.

SolarDrew avatar SolarDrew commented on May 25, 2024

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.

jhillairet avatar jhillairet commented on May 25, 2024

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.

blalterman avatar blalterman commented on May 25, 2024

from plasmapy.

SolarDrew avatar SolarDrew commented on May 25, 2024

Pretty much any time, I'm usually around :) I'll be online and available for at least the next few hours.

from plasmapy.

lemmatum avatar lemmatum commented on May 25, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.