Example #1
0
        //Основной расчет
        async void Calc()
        {
            if (CheckBoxParallel.IsChecked == true)
            {
                await Task.Run(() => {
                    inputdate.H    = h;
                    inputdate.Tau  = tau;
                    inputdate.Time = time;

                    inputdate.Mass_u = ToJagged3D(u);
                    outputDate       = client.CulcTeploParal3D(inputdate);
                    u = ToMulti3D(outputDate.Culc_Teplo);
                });

                draw.draw(u, Convert.ToDouble(TempPlan.Text));
            }
            else
            {
                await Task.Run(() => {
                    inputdate.H    = h;
                    inputdate.Tau  = tau;
                    inputdate.Time = time;

                    inputdate.Mass_u = ToJagged3D(u);
                    outputDate       = client.CulcTeploPosl3D(inputdate);
                    u = ToMulti3D(outputDate.Culc_Teplo);
                });

                draw.draw(u, Convert.ToDouble(TempPlan.Text));
            }
        }