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 45e6ed853b452c5685882b429a16b2d6357660b9
parent 83fc75c863221e73a260293a813ad4ef9c91b8a3
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 24 Apr 2023 07:42:49 +0200

Ajuste à 80 colonnes les sources de l'annexe résultats

Diffstat:
Msrc/sgs_compute_sensitivity_translation.nw | 23++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/sgs_compute_sensitivity_translation.nw b/src/sgs_compute_sensitivity_translation.nw @@ -1601,9 +1601,10 @@ p="${c}" c="${n}" @ -Il suffit alors d'extraire le flux ([[phi]]) et son erreur ([[err]]) aux valeurs -de $\PI$ précédente ([[p]]) et suivante ([[n]]) pour calculer par différences -finies la sensibilité et l'erreur associée pour la valeur de $\PI$ courante: +Il suffit alors d'extraire le flux ([[phi]]) et son erreur ([[err]]) aux +valeurs de $\PI$ précédente ([[p]]) et suivante ([[n]]) pour calculer par +différences finies la sensibilité et l'erreur associée pour la valeur de $\PI$ +courante: <<Lire la valeur du flux autour de $\PI$>>= phi_p=$(echo "${p}" | cut -d' ' -f4 | float_to_bc) @@ -1616,9 +1617,9 @@ sen_fd=$(echo "(${phi_n}-${phi_p})/(2*${pi_step})" | bc_cmd) err_fd=$(echo "(${err_n}+${err_p})/(2*${pi_step})" | bc_cmd) @ -On utilise alors le résultat Monte Carlo au $\PI$ considéré pour retrouver -non seulement la valeur de $\PI$ mais aussi pour extraire l'estimation Monte Carlo de la -sensibilité de $\varphi$ à $\PI$: +On utilise alors le résultat Monte Carlo au $\PI$ considéré pour retrouver non +seulement la valeur de $\PI$ mais aussi pour extraire l'estimation Monte Carlo +de la sensibilité de $\varphi$ à $\PI$: <<Lire l'estimation Monte Carlo de la sensibilité du flux à $\PI$>>= pi=$(echo "${c}" | cut -d' ' -f1 | float_to_bc) @@ -1638,11 +1639,11 @@ printf "%s %s %s %s %s\n" \ "${pi_over_h}" "${sen_mc}" "${err_mc}" "${sen_fd}" "${err_fd}" @ -On complète finalement notre script par les fonctions utilitaires utilisées tout -du long, à savoir la fonction [[float_to_bc]] qui convertie un nombre à virgule -flottante dans le format attendu par le programme \texttt{bc}, et la fonction -[[bc_cmd]] qui exécute le programme \texttt{bc} et en post-traite le résultat pour -supprimer les zéros qui suivent le dernier chiffre significatif. +On complète finalement notre script par les fonctions utilitaires utilisées +tout du long, à savoir la fonction [[float_to_bc]] qui convertie un nombre à +virgule flottante dans le format attendu par le programme \texttt{bc}, et la +fonction [[bc_cmd]] qui exécute le programme \texttt{bc} et en post-traite le +résultat pour supprimer les zéros qui suivent le dernier chiffre significatif. <<Fonctions utilitaires à [[fd.sh]]>>= float_to_bc()