private void calculateTauTO() { if (xfrmr.getN() == 1) { tauTO = new double[hotSpotTemp.Length]; for (int i = 0; i < tauTO.Length; i++) { tauTO[i] = xfrmr.getTauTO_R(); } } else { // TODO tauTO = new double[hotSpotTemp.Length]; for (int i = 0; i < tauTO.Length; i++) { if (i == tauTO.Length - 1) { tauTO[i] = xfrmr.getTauTO_R() * ((ultimateTopOil[0] / xfrmr.getTauTO_R()) - (ultimateTopOil[i] / xfrmr.getTauTO_R())) / (Math.Pow(ultimateTopOil[0] / xfrmr.getTauTO_R(), 1 / xfrmr.getN()) - Math.Pow(ultimateTopOil[i] / xfrmr.getTauTO_R(), 1 / xfrmr.getN())); continue; } tauTO[i] = xfrmr.getTauTO_R() * ((ultimateTopOil[i + 1] / xfrmr.getTauTO_R()) - (ultimateTopOil[i] / xfrmr.getTauTO_R())) / (Math.Pow(ultimateTopOil[i + 1] / xfrmr.getTauTO_R(), 1 / xfrmr.getN()) - Math.Pow(ultimateTopOil[i] / xfrmr.getTauTO_R(), 1 / xfrmr.getN())); } } }
// Takes Ultimate, initial and index to put the Tau value private void calculateTauTO(double TOUlt, double TOInit, int i) { tauTO[i] = xfrmr.getTauTO_R() * ((TOUlt / xfrmr.getTauTO_R()) - (TOInit / xfrmr.getTauTO_R())) / (Math.Pow(TOUlt / xfrmr.getTauTO_R(), 1 / xfrmr.getN()) - Math.Pow(TOInit / xfrmr.getTauTO_R(), 1 / xfrmr.getN())); }