Skip to content

Implement a 1D radiation-hydrodynamic code #366

Open

Description

@lemmatum

Rad-hydro codes are a staple for designing laboratory plasma experiments. A simple 1D code should be well within the reach of this project. We could start by implementing simple inverse bremsstrahlung, and then add complexity with opacity models and such. For most rad-hydro simulations the opacity models don't need to be very detailed, and can be quite rough estimates.

The current standard among my collaborators is HELIOS-CR, which is proprietary. It'd be nice to have an open alternative.

Activity

  1. lemmatum commented on Apr 18, 2018

    @lemmatum
    ContributorAuthor

    Opacity stuff may overlap synergistically with SpectroscoPy.

  2. namurphy commented on Apr 20, 2018

    @namurphy
    Member

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  3. namurphy commented on Apr 20, 2018

    @namurphy
    Member

    This would be great for modeling the response of the solar chromosphere to flares! There are some codes in solar physics like RADYN, which is pretty powerful but is closed source. I wonder if this functionality would be best contained in an affiliated package.

  4. lemmatum commented on Apr 20, 2018

    @lemmatum
    ContributorAuthor

    @namurphy that might not be a bad idea if it ends up importing from both PlasmaPy and SpectroscoPy. We can then avoid dependency hell.

  5. StanczakDominik commented on Apr 20, 2018

    @StanczakDominik
    Member

    From a technical standpoint it would be much less work to just keep everything in PlasmaPy. I suppose thematically that doesn't work as well, but...

  6. lemmatum commented on Apr 20, 2018

    @lemmatum
    ContributorAuthor

    I think it would work just fine within the PlasmaPy theme. I mean we already have PIC and MHD codes lined up, why not rad-hydro?
    I think we should start on it here, and then if it becomes too difficult to manage within PlasmaPy (e.g. import conflicts, directory structures getting too deep, etc.) we can fork it into it's own affiliated package.

  7. added this to the Future milestone on Apr 30, 2018
  8. samurai688 commented on May 2, 2018

    @samurai688
    Contributor

    There's FLASH from UChicago, that's open source (and really good, from what I hear.) However if our goal is to have basic versions of all the simulation methodologies, than I agree rad-hydro is on the list for sure. It might be easiest to make it part of the MHD code and have full-fledged rad-MHD, since they share the hydro piece.

  9. added and removed
    effort: very highRequiring ≳2 weeks. Can this be split up into multiple smaller/focused issues?
    on Apr 3, 2019
  10. wtbarnes commented on Apr 27, 2021

    @wtbarnes

    I just came across this issue due to some unrelated googling. I realize this has been open a while, but I would also add HYDRAD to the list of 1D hydro codes used in solar physics. It is also (recently) open source. Both HYDRAD and RADYN also have associated Python tools: pydrad (which uses PlasmaPy) and radynpy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort: very highRequiring ≳2 weeks. Can this be split up into multiple smaller/focused issues?plasmapy.simulationRelated to the plasmapy.simulation subpackage

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions