override public void initialize()
        {
            setProblemClass();

            int total_nodes = this.Ranks.Length;

            maxcells = Convert.ToInt32(Math.Sqrt(total_nodes));
            ncells   = Convert.ToInt32(Math.Sqrt(total_nodes));

            MAX_CELL_DIM     = (problem_size / maxcells) + 1;
            IMAX             = JMAX = KMAX = MAX_CELL_DIM;
            _grid_points_[0] = _grid_points_[1] = _grid_points_[2] = problem_size;
            IMAXP            = IMAX / 2 * 2 + 1;
            JMAXP            = JMAX / 2 * 2 + 1;

            set_constants(0, dt_default);

            U.initialize_field("u", maxcells, KMAX + 4, JMAXP + 4, IMAXP + 4, 5);
            Rhs.initialize_field("rhs", maxcells, KMAX + 2, JMAXP + 2, IMAXP + 2, 5);
            Lhs.initialize_field("lhs", maxcells, KMAX + 2, JMAXP + 2, IMAXP + 2, 15);
            Forcing.initialize_field("forcing", maxcells, KMAX + 2, JMAXP + 2, IMAXP + 2, 5);

            Us.initialize_field("us", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Vs.initialize_field("vs", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Ws.initialize_field("ws", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Qs.initialize_field("qs", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Ainv.initialize_field("ainv", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Rho.initialize_field("rho", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Speed.initialize_field("speed", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);
            Square.initialize_field("square", maxcells, KMAX + 3, JMAX + 3, IMAX + 3);

            //Lhsa.initialize_field("lhsa", maxcells, KMAX+2, JMAXP+2, IMAXP+2, 15);
            //Lhsb.initialize_field("lhsb", maxcells, KMAX+2, JMAXP+2, IMAXP+2, 15);
            //Lhsc.initialize_field("lhsc", maxcells, KMAX+2, JMAXP+2, IMAXP+2, 15);
        }
        public BarChatUC(ObservableCollection <InformForGrapfic> informForGrapfic)
        {
            InitializeComponent();
            this.informForGrapfic = informForGrapfic;
            Vs vs = new Vs()
            {
                List = informForGrapfic
            };

            chart.DataContext = vs;
        }
 public FallModelingResultViewModel(List <double> ts, List <double> ys, List <double> vs)
 {
     for (int i = 0; i < ts.Count; ++i)
     {
         Ys.Add(new ObservablePoint(ts[i], ys[i]));
         Vs.Add(new ObservablePoint(ts[i], vs[i]));
     }
     Collection.Add(new LineSeries()
     {
         Values = Ys
     });
 }
Example #4
0
        public void loadVariableList()
        {
            //On crée un dictionnaire qui va contenir le chemin + nom (clé unique) et le mapping associé
            dic = new Dictionary <string, string>();

            vc = Vs.getVariableController();

            _listOfDataObserver = new ObservableCollection <DataObserver>();

            connectionOK = control.isConnected();

            if (connectionOK)
            {
                btnConnect.Text = "Disconnect";
                enableConn      = false;

                try
                {
                    ///Récupération de toutes les variables U-test
                    NameList listeUT = control.getVariableList();

                    if (listeUT.size() > 0)
                    {
                        for (int i = 0; i < listeUT.size(); i++)
                        {
                            ///Si la clé primaire existe déjà dans le dictionnaire alors on rajoute le mapping
                            ///Si elle n'existe pas on met un mapping vide
                            if (!dic.ContainsKey(listeUT.get(i)))
                            {
                                _listOfDataObserver.Add(createDataObserver(listeUT.get(i), "", VS_Type.INVALID, 0, "", false));
                            }
                            else
                            {
                                _listOfDataObserver.Add(createDataObserver(listeUT.get(i), "", VS_Type.INVALID, 0, dic[listeUT.get(i)].ToString(), false));
                            }
                        }
                    }

                    refreshValues();
                }
                catch (Exception e)
                {
                    InformationMessage = "Impossible to get the list of variables !\n" + e.ToString();
                    MessageBox.Show(InformationMessage + "\n" + e.Message, "NetProbe", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #5
0
        public void Draw(SpriteBatch Target)
        {
            Br.Draw(Target);
            Vs.Draw(Target);
            Cardchoose.Draw(Target);
            ChooseText.Draw(Target);
            ChooseConfirm.Draw(Target);
            ChooseOrderText.Draw(Target);

            UI_Bottom.Draw(Target);
            UI_BottomLeft.Draw(Target);
            UI_Up.Draw(Target);
            UI_UpRight.Draw(Target);
            UI_UpLeft.Draw(Target);

            EnemyTurnSprite.Draw(Target);
            EnemyTurnText.Draw(Target);
            NewTurnText.Draw(Target);

            PlayerIcon.Draw(Target);
            OpponentIcon.Draw(Target);
            PlayerName.Draw(Target);
            OpponentName.Draw(Target);
            PlayerPoints.Draw(Target);
            OpponentPoints.Draw(Target);
            PlayerMoney.Draw(Target);
            RoundTime.Draw(Target);

            foreach (var cp in CPInfos)
            {
                cp.Draw(Target);
            }

            TileName.Draw(Target);
            Btn_Move.Draw(Target);
            Btn_Attack.Draw(Target);
            Btn_EndTurn.Draw(Target);
            Btn_Stats.Draw(Target);
            Btn_GameMenu.Draw(Target);
            Btn_Chat.Draw(Target);
            Inf.Draw(Target);

            EndGame.Draw(Target);
        }
 public FallModelingResultViewModel(List <double> ts, List <double> ys, List <double> vs, List <double> ays, List <double> avs)
 {
     for (int i = 0; i < ts.Count; ++i)
     {
         Ys.Add(new ObservablePoint(ts[i], ys[i]));
         Vs.Add(new ObservablePoint(ts[i], vs[i]));
         AnaliticalYs.Add(new ObservablePoint(ts[i], ays[i]));
         AnaliticalVs.Add(new ObservablePoint(ts[i], avs[i]));
     }
     Collection.Add(new LineSeries()
     {
         Values = Ys
     });
     Collection.Add(new LineSeries()
     {
         Values = AnaliticalYs
     });
     hasAnaliticalSolution = true;
 }
Example #7
0
        public ActionResult UpdateScored(Vs vs)
        {
            var adminInfo = (LoginModel)Session["AdminInfo"];

            if (adminInfo == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }
            try
            {
                LeagueService.UpdateScored(vs);
                TempData["anw"] = $"updated";
                return(RedirectToAction("VsOfRound", new { indexRound = vs.vs_round }));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #8
0
        public ActionResult Generate(int leagueID)
        {
            var adminInfo = (LoginModel)Session["AdminInfo"];

            if (adminInfo == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }
            try
            {
                var infoLeague = LeagueService.GetLeagueByID(leagueID);
                var allTeam    = LeagueService.GetAllTeamByID(leagueID).ToList();
                if (allTeam.Count() == infoLeague.l_teamNumber)
                {
                    int      totalRounds     = (infoLeague.l_teamNumber - 1) * 2;
                    int      halfSeason      = totalRounds / 2;
                    int      matchesPerRound = infoLeague.l_teamNumber / 2;
                    DateTime RoundstartAt    = infoLeague.l_start;

                    int dateStep = (int)(infoLeague.l_end - infoLeague.l_start).TotalDays / totalRounds - 1;
                    for (int round = 0; round < totalRounds; round++)
                    {
                        var rnd = new Round();
                        rnd.r_name   = $"Round{round + 1}";
                        rnd.r_start  = RoundstartAt;
                        rnd.r_end    = RoundstartAt.AddDays(dateStep);
                        rnd.r_league = leagueID;
                        //create round return id
                        int idRound = LeagueService.CreateOneRound(rnd);
                        for (int match = 0; match < matchesPerRound; match++)
                        {
                            //set idround for match
                            //add match
                            int home;
                            int guess;
                            home  = (round + match) % (infoLeague.l_teamNumber - 1);
                            guess = (infoLeague.l_teamNumber - 1 - match + round) % (infoLeague.l_teamNumber - 1);
                            if (match == 0)
                            {
                                guess = infoLeague.l_teamNumber - 1;
                            }
                            var vs = new Vs();
                            if (round < halfSeason)
                            {
                                vs.vs_homeX  = allTeam[home];
                                vs.vs_guessX = allTeam[guess];
                            }
                            else
                            {
                                vs.vs_homeX  = allTeam[guess];
                                vs.vs_guessX = allTeam[home];
                            }
                            vs.vs_round   = idRound;
                            vs.vs_stadium = vs.vs_homeX.t_stadium;
                            vs.vs_date    = rnd.r_start.AddDays(match % dateStep).AddMinutes(60 * 17);
                            vs.vs_league  = leagueID;
                            //insert.....
                            LeagueService.InsertVS(vs);
                        }
                        RoundstartAt = rnd.r_end.AddDays(1);
                    }
                    return(Json(new { Result = "successfull" }));
                }
                else
                {
                    return(Json(new { Result = "failure", Mess = "Not Enough" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "error" }));
            }
        }