Exemple #1
0
        public Update()
        {
            //*************************CREATION DES OBJETS*************************//
            errors = new Errors();

            bruxelles = new Meteo(30, 30, 60);      //wind, temp, sun
            market    = new Market(10, 10, 10, 10); //nuc, eo, achat, vente

            //producteurs
            e1 = new Eolien(2000, 1, "e1", market, bruxelles);
            n1 = new Nucleaire(5000, 10, "n1", market);
            a1 = new Achat(2000, 100, "a1", market);

            //consommateurs
            ville      = new Consommateur_random(1000, "ville");
            entreprise = new Consommateur_statique(7000, "entreprise");
            v1         = new Vente(400, "v1", market);
            d1         = new Disipateur(200, "d1");

            //batterie
            b1 = new Battery(100000, "b1");

            //lignes électriques
            l1 = new Ligne(2000, "l1");   //eolien vers prod
            l2 = new Ligne(6001, "l2");   //nucleaire vers prod
            l3 = new Ligne(2000, "l3");   //conso vers ville
            l4 = new Ligne(7000, "l4");   //conso vers entreprise
            l5 = new Ligne(100000, "l5"); //conso vers vente
            l6 = new Ligne(10000, "l6");  //achat vers prod
            l7 = new Ligne(8000, "l7");   //conso vers disp
            l8 = new Ligne(50000, "l8");  //prod vers conso
        }
Exemple #2
0
 public Eolien(double max_prod, int co2, string name, Market market, Meteo meteo) : base(max_prod, co2, name)
 {
     this.wind  = meteo.Get_wind();     //récupération de la vitesse du vent depuis la classe météo
     this.price = market.Get_e_price(); //récupération du prix KWh du marché
 }
Exemple #3
0
 public override float Get_vent(Meteo meteo)
 {
     wind = meteo.Get_wind();
     return(wind);
 }
 public virtual float Get_vent(Meteo meteo)
 {
     return(0);
 }