@@ -603,6 +603,8 @@ void model::runmlmodel()
603603 wscae = we * dsca;
604604 wCO2e = we * dCO2;
605605
606+ // printf("wco2e=%f, dco2=%f\n",wCO2e,dCO2);
607+
606608 // compute mixed-layer top variances and mass-fluxes
607609 if (wthetav > 0 .)
608610 {
@@ -1254,22 +1256,22 @@ void model::store()
12541256 output->gammau .data [t] = gammau;
12551257 output->advu .data [t] = advu;
12561258 output->uw .data [t] = uw;
1257- output->uwe .data [t] = uwe;
1259+ output->uwe .data [t] = - uwe;
12581260
12591261 output->v .data [t] = v;
12601262 output->dv .data [t] = dv;
12611263 output->gammav .data [t] = gammav;
12621264 output->advv .data [t] = advv;
12631265 output->vw .data [t] = vw;
1264- output->vwe .data [t] = vwe;
1266+ output->vwe .data [t] = - vwe;
12651267
12661268 // BvS; a scalar...
12671269 output->sca .data [t] = sca;
12681270 output->dsca .data [t] = dsca;
12691271 output->gammasca .data [t] = gammasca;
12701272 output->advsca .data [t] = advsca;
12711273 output->wsca .data [t] = wsca;
1272- output->wscae .data [t] = wscae;
1274+ output->wscae .data [t] = - wscae;
12731275 output->wscaM .data [t] = wscaM;
12741276 output->sigmasca .data [t] = pow (sigmasca2,0.5 );
12751277
@@ -1281,7 +1283,7 @@ void model::store()
12811283 output->wCO2 .data [t] = wCO2 * ((rho*mco2)/mair);
12821284 output->wCO2A .data [t] = An * ((rho*mco2)/mair);
12831285 output->wCO2R .data [t] = Resp * ((rho*mco2)/mair);
1284- output->wCO2e .data [t] = wCO2e * ((rho*mco2)/mair);
1286+ output->wCO2e .data [t] = - wCO2e * ((rho*mco2)/mair);
12851287 output->wCO2M .data [t] = wCO2M * ((rho*mco2)/mair);
12861288 output->sigmaCO2 .data [t] = pow (sigmaCO22,0.5 );
12871289
0 commit comments