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:
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);
@