pyne / pyne

PyNE: The Nuclear Engineering Toolkit
http://pyne.io/
Other
277 stars 179 forks source link

Add GND/FUDGE support #236

Open crbates opened 10 years ago

crbates commented 10 years ago

One of the proposed replacements for the ENDF file format is the GND format developed by LLNL. As FUDGE already provides the ability to convert from ENDF to GND and from GND to HDF5 adding a PyNE api for the FUDGE python library may be the way to go. We could also bring parts of FUDGE into PyNE directly but this would require us to move to split licensing as FUDGE is GPL (v1 I think) which may be undesirable.

The associated FUDGE website can be found here: https://ndclx4.bnl.gov/gf/project/gnd/

and GND here: http://www.nndc.bnl.gov/endf/b7.1/gndFiles.html

scopatz commented 10 years ago

I think that we should be leveraging Fudge as much as possible as an optional dependency. I think that we could do a couple of things fairly easily:

  1. Create a cross section data source for GND backed by Fudge.
  2. Create an ENDF data source backed by Fudge.
  3. Investigate their processing routines.
  4. Have a GND viewer, if they don't.

I don't want to duplicate their API - people should use that directly. But we can and should make sure that PyNE can inter-operate with fudge seamlessly.