Skip to content
Snippets Groups Projects
Commit 87c02a8b authored by Reum, Friedemann's avatar Reum, Friedemann
Browse files

Fix bug in prior covariancematrix

In the case nbg_side=1, the prior variance of the bg was sigma_bg**2*cor_bg instead of just sigma_bg**2
parent b24ad26c
Branches
No related tags found
No related merge requests found
......@@ -380,13 +380,14 @@ class WRFChemStateVector(StateVector):
covariancematrix[-self.nbgparams+nbg,
-self.nbgparams+nbg] = \
float(dacycle.dasystem["sigma_bg"])**2
nbg1 = (nbg+1)%self.nbgparams
covariancematrix[-self.nbgparams+nbg,
-self.nbgparams+nbg1] = \
covariancematrix[-self.nbgparams+nbg1,
-self.nbgparams+nbg] = \
float(dacycle.dasystem["sigma_bg"])**2 * \
float(dacycle.dasystem["cor_bg"])
if self.nbgparams>1:
nbg1 = (nbg+1)%self.nbgparams
covariancematrix[-self.nbgparams+nbg,
-self.nbgparams+nbg1] = \
covariancematrix[-self.nbgparams+nbg1,
-self.nbgparams+nbg] = \
float(dacycle.dasystem["sigma_bg"])**2 * \
float(dacycle.dasystem["cor_bg"])
return covariancematrix
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment