Message: Re: Diffusing Teflon Layer Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: Diffusing Teflon Layer 

Forum: Processes Involving Optical Photons
Re: Question Diffusing Teflon Layer (Joost Veenkamp)
Date: 01 Apr, 2015
From: Gumplinger Peter <Gumplinger Peter>

Hi Joost,

> Our problem lies in the transmittance, which we want to be diffuse. In
> reality, the diffuse property of teflon is due to small cavities in the
> material. How would one construct a material with this propery in GEANT,
> or how would one construct a surface that serves as a diffuse
> transmitter?

Unfortunately, G4 does not (yet) allow for diffuse transmitters. However, if you have access to the G4 source it should be pretty easy to change the code in G4OpBoundaryProcess to accomplish what you want.

Can you try this:

  NewMomentum = G4LambertianRand(theGlobalNormal);
  theFacetNormal = (NewMomentum - OldMomentum).unit();
  G4double EdotN = OldPolarization * theFacetNormal;
  NewPolarization = -OldPolarization + (2.*EdotN)*theFacetNormal;
  NewMomentum = -NewMomentum;

after where:

  theStatus = Transmission;


  NewMomentum = OldMomentum;
  NewPolarization = OldPolarization; 

Let me know how it goes.


Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Diffusing Teflon Layer   (Joost Veenkamp - 17 Apr, 2015)
 Add Message Add Message
to: "Re: Diffusing Teflon Layer"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews