solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

commit 99aeb04f9c6496edef32dc97e0e0ada0a407e1cf
parent f58429641da44af14ad004d3ee8d020ac083159d
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed, 15 Feb 2017 17:50:53 +0100

Fix the ssol_mc_receiver_get_mc_primitive function

Diffstat:
Msrc/ssol_mc_receiver.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/ssol_mc_receiver.c b/src/ssol_mc_receiver.c @@ -48,6 +48,7 @@ ssol_estimator_get_mc_receiver SETUP_MC_RESULT(cos_loss); #undef SETUP_MC_RESULT rcv->mc__ = mc_rcv1; + rcv->N__ = estimator->realisation_count; return RES_OK; } @@ -82,8 +83,8 @@ ssol_mc_receiver_get_mc_primitive const double N = (double)rcv->N__; \ const struct mc_data* data = &mc_prim1->Name; \ prim->Name.E = data->weight / N; \ - prim->Name.V = data->sqr_weight/N - rcv->Name.E*rcv->Name.E; \ - prim->Name.SE = rcv->Name.V > 0 ? sqrt(rcv->Name.V / N) : 0; \ + prim->Name.V = data->sqr_weight/N - prim->Name.E*prim->Name.E; \ + prim->Name.SE = prim->Name.V > 0 ? sqrt(prim->Name.V / N) : 0; \ } (void)0 SETUP_MC_RESULT(integrated_irradiance); SETUP_MC_RESULT(absorptivity_loss);