Message: RE: How is Base Material Optimized? Not Logged In (login)

## RE: How is Base Material Optimized?

Forum: Geometry
Re: How is Base Material Optimized? (Youming Yang)
Date: 21 Jun, 2012

 ```Hello, Sorry, you should not add elements to material, if it has been defined via base material constructor. We will verify why there is no exception in that case but obviously logic is broken: one has to choose - build material from scratch or from base material but not both. VI -----Original Message----- From: Youming Yang [mailto:ymyang@wisc.edu] Sent: Thursday, June 21, 2012 9:54 AM To: geometry-g4hn@slac.stanford.edu Subject: How is Base Material Optimized? *** Discussion title: Geometry Hello, I am wondering how to properly leverage the benefits of the base material functionality. I have a voxelized geometry which creates 4072 materials of varying density off of 18 base materials. I have it programmed like such: tissues[i]= new G4Material(materialBaseName.str(),density[i]*g/cm3,9); tissues[i]->AddElement(eH,0.036); tissues[i]->AddElement(eC,0.165); tissues[i]->AddElement(eN,0.042); tissues[i]->AddElement(eO,0.432); tissues[i]->AddElement(eNa,0.001); tissues[i]->AddElement(eMg,0.002); tissues[i]->AddElement(eP,0.100); tissues[i]->AddElement(eS,0.003); tissues[i]->AddElement(eCa,0.219); tissues[i+1]= man->BuildMaterialWithNewDensity(materialName.str(),materialBaseName.str man->(),density[i+1]*g/cm3); However, my code is still very slow after run/beamon. Currently, the GetMaterial function runs through all 4072 materials during the materials scan. Does the base material only allow ease of initialization of the materials list, or is there an added benefit such as being able to claim I only have 18 materials total during the material scanner? Thank you, Ming ------------------------------------------------------------- Visit this GEANT4 at hypernews.slac.stanford.edu message (to reply or unsubscribe) at: http://hypernews.slac.stanford.edu/HyperNews/geant4/get/geometry/1194.html ```

 Inline Depth: Outline Depth: Add message:

1 Re: How is Base Material Optimized?   (Ming - 21 Jun, 2012)
1 Re: How is Base Material Optimized?   (John Apostolakis - 21 Jun, 2012)
2 Re: How is Base Material Optimized?   (Vladimir Ivanchenko - 21 Jun, 2012)
3 Re: How is Base Material Optimized?   (Ming - 21 Jun, 2012)
1 Re: How is Base Material Optimized?   (John Apostolakis - 21 Jun, 2012)
... 4 Message(s)
 to: "RE: How is Base Material Optimized?"
This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]