TASMANIAN icon indicating copy to clipboard operation
TASMANIAN copied to clipboard

Deploy Tasmanian sparse surrogates within Thornado

Open mkstoyanov opened this issue 5 years ago • 8 comments

Keep this issue active to document any problems or changes to Tasmanian necessitated by the Tornado interface.

mkstoyanov avatar Oct 14 '19 19:10 mkstoyanov

Compressed four 4-D opacity tables used in neutrino transport to given tolerances (Python interface).

mtlaiu avatar Jan 30 '20 22:01 mtlaiu

Wrote a python routine to test the compressed tables with several error measurements.

mtlaiu avatar Jan 30 '20 22:01 mtlaiu

Modified Makefiles in Thornado to include/link Tasmanian. No changes needed on the Tasmanian side.

mtlaiu avatar Feb 12 '20 20:02 mtlaiu

Good news, @mtlaiu Which version did you use? Release 7.0 or Development 7.1?

  • We should work up a simple regression test and add it to Tasmanian nightly.
  • We should suggest that Tornado does the same.

mkstoyanov avatar Feb 12 '20 20:02 mkstoyanov

@mkstoyanov I am using Development 7.1 and testing with the examples in example_sparse_grids.f90

mtlaiu avatar Feb 12 '20 20:02 mtlaiu

  • Wrote new routine in Thornado to take compressed opacity tables from Tasmanian.
  • Tested interpolation accuracy in an integral norm in Thornado.
  • Investigating new scaling for each opacity table to improve the compression rate and accuracy. Possible approaches including leveraging symmetry in the tables, shifting and scaling the tabulated quantities in both linear and logarithmic scales.

mtlaiu avatar May 29 '20 15:05 mtlaiu

  • Plotted the histograms of each tabulated quantities.
  • Experimenting the compression of NES opacity kernels using various scales, with or without the symmetric property imposed. It's expected that imposing the symmetry before compression could reduce the variation in the tabulated quantities thus improve compression rate and accuracy. See an example set of histograms below.

original, linear original, log symmetric, linear symmetric, log

mtlaiu avatar May 29 '20 15:05 mtlaiu

  • Debugging issues in low resolution opacity tables.
  • Testing compression on high resolution opacity tables.
  • Quantifying the difference between the compressed high resolution tables and the low resolution tables.
  • Creating simple transport testbeds for compressed opacities.

mtlaiu avatar Aug 06 '20 19:08 mtlaiu