Fix calculateWaterTemperature index bug.

This commit is contained in:
sunwen
2023-06-02 13:07:27 +08:00
parent f96b9366b5
commit 2b6b1855aa

View File

@@ -22,8 +22,8 @@ namespace Recon
auto idx2 = Aurora::sub2ind(Aurora::size(aMWaterTempR), {aVrl, aVmp}); auto idx2 = Aurora::sub2ind(Aurora::size(aMWaterTempR), {aVrl, aVmp});
auto waterTemp = Aurora::zeros(idx1.getDataSize(),1); auto waterTemp = Aurora::zeros(idx1.getDataSize(),1);
for (size_t i = 0; i<idx1.getDataSize(); ++i) { for (size_t i = 0; i<idx1.getDataSize(); ++i) {
waterTemp.getData()[i] = (aMWaterTempS.getData()[(int)idx1.getData()[i]]+ waterTemp.getData()[i] = (aMWaterTempS.getData()[(int)idx1.getData()[i] - 1]+
aMWaterTempR.getData()[(int)idx2.getData()[i]])/2; aMWaterTempR.getData()[(int)idx2.getData()[i] - 1])/2;
} }
return waterTemp; return waterTemp;
} }