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 }); }
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); } } }
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; }
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; } }
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" })); } }