Distribution de probabilité de la densité
Voici le programme Fortran 90 qui est utilisé dans l'article
astro-ph/0403593 pour calculer la distribution de probabilité de la
densité. Il se compose de deux modules:
Le programme principal, contenu dans le fichier "dens.f90", appelle
la subroutine "calPrho(z,R)" qui calcule P(\rho) à partir du
modèle décris dans astro-ph/0403593 ainsi que la
prédiction Pln(\rho) du modèle lognormal. Le résultat
est écris dans le fichier "PrhoR1z0.dat".
Avant de calculer P(\rho) pour diverses valeurs de \rho, la subroutine
"calPrho(z,R)" appelle "nspecRz(R,z)" qui initialise divers paramètres
pour le redshift z et l'échelle physique R. La subroutine "nspecRz(R,z)",
située au début du module "phizetaP.f90", nécessite
trois fonctions qui doivent etre fournies par l'utilisateur:
Ceci fait, la subroutine "calPrho(z,R)" calcule P(\rho) pour diverses valeurs
de \rho en appelant la fonction "Prho(rho)" contenue dans le module
"phizetaP.f90". Dans les fichiers à télécharger
les appels aux trois fonctions "nsig(R,z),Xir(R,z),XirL(R,z)" sont mis
en commentaire et le programme calcule P(\rho) pour le cas l=1,z=0
étudié dans l'article astro-ph/0403593.
En cas de problème ou pour des suggestions, commentaires,...,
contactez-moi par e-mail.
Retour page principale |