Git Product home page Git Product logo

Comments (10)

namurphy avatar namurphy commented on May 25, 2024
def Douglas_Adams_number():
    return 42

from plasmapy.

LukeRoantree4815162342 avatar LukeRoantree4815162342 commented on May 25, 2024

Unless somebody has already started work on this, I'd like to contribute here. I'll update each time I add functionality and be happy to coordinate with anyone else working on this to avoid duplication.
I'll be starting with Mach_number unless someone is already working on it

from plasmapy.

StanczakDominik avatar StanczakDominik commented on May 25, 2024

Hey, I believe Nick has already done some work on this in #34 , #60 and possibly some others. I don't think we have the Mach number just yet, though, so if you could look over there, that'd be amazing! Thanks for the heads up!

from plasmapy.

namurphy avatar namurphy commented on May 25, 2024

I haven't worked on Mach_number yet so it would be great if you could! I'm in the middle of working on Coulomb_logarithm at the moment.

from plasmapy.

lemmatum avatar lemmatum commented on May 25, 2024

Some other ones:

  • Knudsen number
  • Degeneracy parameter (theta = thermal kinetic energy / Fermi energy)
  • coupling parameter ( Gamma = Coulomb potential between two particles / thermal kinetic energy)

Also it would be cool to have a Plasma object where one defines the temperature, density etc, and then call a method on the object which then calculates all the dimensionless parameters and let's you know what regimes your plasma is in.

from plasmapy.

StanczakDominik avatar StanczakDominik commented on May 25, 2024

Yeah, we were thinking about having a PlasmaBlob object that would include those quantities without bothering with spatial data. That'd fit that.

from plasmapy.

lemmatum avatar lemmatum commented on May 25, 2024

I've sort of started this by adding a module with coupling parameter function in PR #191 . Once I finish and merge that we can add more dimensionless parameter functions.

from plasmapy.

lemmatum avatar lemmatum commented on May 25, 2024

We should be careful with which functions we put in here... For example, the quantum degeneracy parameter is often used in calculating other quantum functions, but it depends on the Fermi energy. So placing ideal_chemical_potential in quantum.py which depends on degeneracy_parameter in dimensionsless.py, which depends on Fermi_energy in quantum.py is a no go due to circular dependencies.

One way around this might be to simply use dimensionless.py as a dummy module for importing names of functions which are dimensionless from their respective modules.

from plasmapy.

diego7319 avatar diego7319 commented on May 25, 2024

is Prandtl_number available? If the answer is yes I would like to be sure if https://en.wikipedia.org/wiki/Prandtl_number is the correct formula so I can start to code this new function in PlasmaPy/plasmapy/formulary/dimensionless.py file

from plasmapy.

namurphy avatar namurphy commented on May 25, 2024

Closing this since we have the bulk of these now in plasmapy.formulary.dimensionless. If we decide to add more, it'd probably be most sensible to have a separate issue for each additional dimensionless parameter.

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.