Beispiel #1
0
        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()));
                }
            }
        }
Beispiel #2
0
 // 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()));
 }