star-gs

Literate program for a geometric sensitivity calculation
git clone git://git.meso-star.fr/star-gs.git
Log | Files | Refs | README | LICENSE

commit 05258dbecc829de62d39c242d58f70681b15e918
parent 16894c114f8ac7bbaa5ead8aad46e87149498047
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed,  1 Feb 2023 17:24:40 +0100

Ajoute un bloc d'initialisation des poids Monte-Carlo

Diffstat:
Msrc/sgs_compute_sensitivity_translation.nw | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/sgs_compute_sensitivity_translation.nw b/src/sgs_compute_sensitivity_translation.nw @@ -384,6 +384,8 @@ realisation <<données locales à la fonction de réalisation>> res_T res = RES_OK; + <<initialiser le poids>> + <<échantillonner un chemin du problème couplé>> <<calcul du poids>> @@ -488,7 +490,9 @@ chemin couplé a une contribution \emph{nulle} si le chemin de sensibilité n'atteint pas le récepteur ou si le chemin de dérivé spatiale n'atteint pas la source radiative, à savoir la paroi de droite. -\paragraph{TODO} parler de l'initialistion à 0 du poids de sensib. +<<initialiser le poids>>= +sensib = 0; +@ <<échantillonner un chemin de sensibilité>>= if(!hit_receiver(scene, pos_emit_s, dir_emit_s, &hit0)) { @@ -970,6 +974,10 @@ celui de la sensibilité. double weight_flux_part_spec; @ +<<initialiser le poids>>= +weight_flux_part_spec = 0; +@ + <<calcul du poids>>= weight_flux_part_spec = Sb * rho * PI * get_Sr_area(scene); @