Exemplo n.º 1
0
        public double rungeKuttaConsumoNoCargaDGV(double t)
        {
            numCliente++;
            VectorRungeKuttaConsumo anterior = new VectorRungeKuttaConsumo(t, capacidadVaso, h);

            anterior.calcularValores();
            VectorRungeKuttaConsumo actual = anterior.siguiente();

            do
            {
                anterior = actual;
                actual   = anterior.siguiente();
            } while (actual.X > 0);

            return(actual.T);
        }
Exemplo n.º 2
0
        public double rungeKuttaConsumoCargaDGV(double t)
        {
            numCliente++;
            VectorRungeKuttaConsumo anterior = new VectorRungeKuttaConsumo(t, capacidadVaso, h);

            anterior.calcularValores();
            cargarDgv(anterior);
            VectorRungeKuttaConsumo actual = anterior.siguiente();

            cargarDgv(actual);
            do
            {
                anterior = actual;
                actual   = anterior.siguiente();
                cargarDgv(actual);
            } while (actual.X > 0);
            dgvRungeKutta.Rows[dgvRungeKutta.Rows.Count - 1].Cells[2].Style.BackColor = Color.LightBlue;
            dgvRungeKutta.Rows[dgvRungeKutta.Rows.Count - 1].Cells[1].Style.BackColor = Color.LightBlue;

            return(actual.T);
        }
Exemplo n.º 3
0
 private void cargarDgv(VectorRungeKuttaConsumo v)
 {
     dgvRungeKutta.Rows.Add(numCliente, v.T, v.X, v.K1, v.Th2, v.Xk1h2, v.K2, v.Th2, v.Xk2h2, v.K3, v.Th, v.Xk3h, v.K4);
 }