Re: Optica Photon Transport in Scintillators

From: Francesco Cerutti <>
Date: Fri, 27 Aug 2010 10:02:49 +0200

Dear Ali,

you obviously need to link your user routine into your own executable
through $FLUPRO/flutil/lfluka. The problem is that your frghns.f version
does not do what is designed to do, i.e. defining a roughness coefficient
FRGHNS - by default zero - in the range (0,HLFHLF), as a function of the
variables in the routine interface. You touch instead the incident
particle direction cosines, which is not what the code expects from this

By the way, one does not need to redefine PI (in single precision!) since
already available in (DBLPRC) as PIPIPI. And the RANDOM subroutine is
unknown to me (in FLUKA you have the function FLRNDM giving back a random
number sampled uniformly over the range [0,1)).

As you may already know, keep in mind that FLUKA itself does not generate
and transport any photon below the cutoff energy, which cannot be lowered
below 1keV. So the optical photon generation and transport is ruled by the
user through the OPT-PROD and OPT-PROP cards and the other relevant user
routines, as pointed out in the dedicated chapter 12 (and links therein)
of the manual.

Best regards


Francesco Cerutti
CH-1211 Geneva 23
tel. ++41 22 7678962
fax ++41 22 7668854

On Mon, 23 Aug 2010, Ali Koosha wrote:

> Hi all,
> I am trying to model ‚?Ělight transport in scintillators‚?Ě, for which I need
> the ‚??diffuse reflection‚?Ě simulation for"painted" surfaces.¬
> What I have done is to modify the FORTRAN file ‚??frghns.f‚?Ě, which is
> responsible for rough surface reflections (attached to this email).
> I would be very appreciated if you kindly tell me how to implement the
> modified file into the program?
> Regards,
> --
> Ali Koosha
Received on Fri Aug 27 2010 - 10:40:11 CEST

This archive was generated by hypermail 2.2.0 : Fri Aug 27 2010 - 10:40:11 CEST