public static double GetProdU() { int noNodes = 0; int noStreams = 0; PDQ pdq = new PDQ(); pdq.Init(""); noStreams = pdq.CreateClosed("Production", Job.TERM, 20.0, 20.0); noNodes = pdq.CreateNode("CPU", Node.CEN, QDiscipline.FCFS); noNodes = pdq.CreateNode("DK1", Node.CEN, QDiscipline.FCFS); noNodes = pdq.CreateNode("DK2", Node.CEN, QDiscipline.FCFS); pdq.SetDemand("CPU", "Production", 0.30); pdq.SetDemand("DK1", "Production", 0.08); pdq.SetDemand("DK2", "Production", 0.10); pdq.Solve(Methods.APPROX); return (pdq.GetUtilization("CPU", "Production", Job.TERM)); }