<div dir="ltr">Hello All, <div><br></div><div><a href="https://groups.google.com/d/topic/pyne-dev/f0qFFJqJvLI/discussion">This question came up on the PyNE list</a> recently where we are trying to decide how to best represent materials on a MOAB mesh.  What we have is a Material class, which has a rich interface that is tailored to the needs of nuclear engineering.  We would like to associate every entity with its own Material object.  These materials may change over time in the simulation.  There are a handful of data fields on this class:</div>

<div><br></div><div>composition: map<int, double></div><div>mass: double</div><div>density: double</div><div>atoms_per_mole: double</div><div>meta: a JsonCpp instance for storing metadata</div><div><br></div><div>So the question is, what is the best way to do this? And what is the best way to do this from within PyTAPS?  I see two basic options:</div>

<div><br></div><div>1. Somehow flatten all of the data fields into tags and store them on the mesh itself.</div><div>2. Keep an external dictionary / map which is keyed by the entity and valued by Material objects</div><div>

<br></div><div>Maybe there is a third option where we can store a pointer to materials as a tag?  Any advice would be most appreciated!</div><div><br></div><div>Be Well</div><div>Anthony</div></div>