Message: RE: How is Base Material Optimized? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None RE: How is Base Material Optimized? 

Forum: Geometry
Re: None How is Base Material Optimized? (Youming Yang)
Date: 21 Jun, 2012
From: Vladimir Ivanchenko <Vladimir Ivanchenko>

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:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: How is Base Material Optimized?   (Ming - 21 Jun, 2012)
1 None: Re: How is Base Material Optimized?   (John Apostolakis - 21 Jun, 2012)
2 Idea: Re: How is Base Material Optimized?   (Vladimir Ivanchenko - 21 Jun, 2012)
3 None: Re: How is Base Material Optimized?   (Ming - 21 Jun, 2012)
1 None: Re: How is Base Material Optimized?   (John Apostolakis - 21 Jun, 2012)
... 4 Message(s)
 Add Message Add Message
to: "RE: How is Base Material Optimized?"

 Subscribe Subscribe

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 ]