AGDDSimpleMaterial Node1 AGDDSimpleMaterial # m_name # m_density # m_created # m_mType # m_theMaterial + AGDDSimpleMaterial() + ~AGDDSimpleMaterial() + RegisterToStore() + GetName() + GetDensity() + GetMaterialType() + Created() + Extant() + GetMaterial() + SetMaterial() Node2 AGDDMaterial - m_z - m_a - m_element - m_matCreated + AGDDMaterial() + AGDDMaterial() + GetZ() + GetA() + GetElement() + Created() + Extant() Node1->Node2 Node3 AGDDMixture - m_theMaterials - m_theComposition + AGDDMixture() + AddMaterial() + Fraction() + NComponents() + Material() + Composition() Node1->Node3 Node4 AGDDMolecule - m_theElements - m_theComposition + AGDDMolecule() + AddElement() + NAtoms() + NComponents() + Element() + Composition() Node1->Node4