rwcarlsen/cyctest — Issue #16: 116 - finish refactoring material class 
Author: rwcarlsen
Created: 2012-01-24 17:47:41+00:00
State: open

I started to refactor the material class by pulling out the isotopic meat code into its own IsoVector class. The intent is to have the decay calculations, isotopic manipulations, etc. be handled by IsoVector and the book-keeping, desired history tracking, and administrative tasks associated with materials be handled by the Material class. Depending on how issue 96 is addressed, IsoVector could just live inside a Resource shell instead of a Material shell. This would work if the 'administrative tasks' associated with nuclear material are similar enough to those of other resources and lend themselves to handling by a common Resource wrapper.

Original link: http://code.google.com/p/cyclus/issues/detail?id=116