private void TUBBIN_C2(object sender, EventArgs e) { List <Layer> layers = CreateTestTubbinessLayers(); Class2Boundary boundary = new Class2Boundary(14879.5, 1); Model.TemperatureCalculate cm = new Model.TemperatureCalculate(1600 + 273.15, boundary, layers); CreateTestSolverAndRun(cm); }
private void THICKNESS_TUBBIN_C2(object sender, EventArgs e) { List <Layer> layers = CreateTestTubbinessLayers(); Class2Boundary boundary = new Class2Boundary(14879.50, 1); Model.TemperatureCalculate cal = new Model.TemperatureCalculate(1600 + 273.15, boundary, layers); SolverControlParameter par = new SolverControlParameter(SolverControlParameter.ConvergenceCriterionType.RESIDUAL_OR_MAXSTEP, 0.001, 50, 0); ThicknessCalculate tcal = new ThicknessCalculate(cal, 2, 728.99, par, par); ThicknessSolver solver = ThicknessSolverFactory.CreateSolver(tcal); solver.TemperatureSolver.UpdateTemperatureEndEvent += new UpdateTemperatureEndEventHandler(OnTemperatureSolverUpdate); solver.SolveStartEvent += new ThicknessSolverStartEventHandler(OnThicknessSolveStart); solver.SolveUpdateEvent += new ThicknessSolverUpdateEventHandler(OnThicknessSolveUpdate); solver.SolveStopEvent += new ThicknessSolverStopEventHandler(OnThicknessSolveStop); double lim = solver.LimitValue(); solver.Solve(); }
private void PLATE_C2(object sender, EventArgs e) { Class2Boundary boundary = new Class2Boundary(1038.09, 1); Test(boundary); }