コード例 #1
0
        private void accept_button_Click(object sender, EventArgs e)
        {
            CheckFile();

            quantum = new Quantum
            {
                n = Convert.ToInt32(n_tb.Text),
                lambda = Convert.ToDouble(lambda_tb.Text),
                h = Convert.ToInt32(h_tb.Text),
                k = Convert.ToInt32(k_tb.Text),
                N = Convert.ToInt32(count_beta_tb.Text),
                countAlpha = Convert.ToInt32(count_alpha_tb.Text),
                countX = Convert.ToInt32(count_x_tb.Text),
                a = Convert.ToDouble(a_tb.Text),
                minBeta = Convert.ToDouble(min_beta_tb.Text),
                maxBeta = Convert.ToDouble(max_beta_tb.Text),
                minAlpha = Convert.ToDouble(min_alpha_tb.Text),
                maxAlpha = Convert.ToDouble(max_alpha_tb.Text),
                minX = Convert.ToDouble(min_x_tb.Text),
                maxX = Convert.ToDouble(max_x_tb.Text),
            };
            quantum.InitializeMatrixAndVectors();

            threadOne = new Thread(quantum.GetPotential);
            threadOne.Start();

            threadTwo = new Thread(quantum.GetEnergy);
            threadTwo.Start();

            PotentialChart();

            accept_button.Enabled = false;
            next_button.Enabled = true;
            update_button.Enabled = true;
        }