From 5eed8c43c387d9b00dd2c1712d06aff8e9e1ea0f Mon Sep 17 00:00:00 2001
From: ronesy <rlt@nilu.no>
Date: Wed, 30 Oct 2024 14:39:01 +0100
Subject: [PATCH] bug fix in cost calculation for using satellite observations
 with the analytic method

---
 source/mod_analytic.f90 | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/source/mod_analytic.f90 b/source/mod_analytic.f90
index b625ba1..e79d9f7 100644
--- a/source/mod_analytic.f90
+++ b/source/mod_analytic.f90
@@ -587,10 +587,12 @@ module mod_analytic
     cost_o = 0.
     do i = 1, nobs
       if ( trim(config%spec).eq.'co2' ) then
-        obs%delta(i) = obs%model(i) + obs%nee(i) + obs%fff(i) + obs%ocn(i) - &
+        obs%delta(i) = obs%cpri(i) - obs%cakpri(i) + &
+                        obs%model(i) + obs%nee(i) + obs%fff(i) + obs%ocn(i) - &
                         obs%conc(i) + obs%bkg(i) + obs%cinipos(i)
       else
-        obs%delta(i) = obs%model(i) + obs%ghg(i) - obs%conc(i) + obs%bkg(i) + obs%cinipos(i)
+        obs%delta(i) = obs%cpri(i) - obs%cakpri(i) + &
+                        obs%model(i) + obs%ghg(i) - obs%conc(i) + obs%bkg(i) + obs%cinipos(i)
       endif
       cost_o = cost_o + obs%delta(i)**2/obs%err(i)**2
     end do
-- 
GitLab