Exemplo n.º 1
0
        public static GWPMaterialSet GetDefaultStructuralSteel()
        {
            var steel = new ICESteel("Section");

            steel.TransportsToSite.Clear();
            steel.TransportsToSite.Add(MaterialTransport.DefaultDieselRigidHGV());
            steel.TransportsToDispoal.Clear();
            steel.TransportsToDispoal.Add(MaterialTransport.DefaultDieselRigidHGV());
            steel.ConstructionFactor   = 2;
            steel.DeConstructionFactor = 1;
            return(new GWPMaterialSet("Default structural steel",
                                      new List <GWPMaterial>
            {
                steel
            }));
        }
Exemplo n.º 2
0
        public override GWPMaterial getCopy()
        {
            var returnMaterial = new ICESteel(this.SteelMaterial);

            returnMaterial.ConstructionFactor       = this.ConstructionFactor;
            returnMaterial.DeConstructionFactor     = this.DeConstructionFactor;
            returnMaterial.InUseFactor              = this.InUseFactor;
            returnMaterial._massDensity             = this.MassDensity;
            returnMaterial.IncludeSequesteredCarbon = this.IncludeSequesteredCarbon;

            foreach (var item in this.TransportsToSite)
            {
                returnMaterial.TransportsToSite.Add(item);
            }
            foreach (var item in this.TransportsToDispoal)
            {
                returnMaterial.TransportsToDispoal.Add(item);
            }
            return(returnMaterial);
        }
Exemplo n.º 3
0
        public static GWPMaterialSet GetDefaultGWPConcreteSetSeparateSteel()
        {
            var conc = new ICEConcrete("RC32/40", "zero", 0);

            conc.TransportsToSite.Clear();
            conc.TransportsToSite.Add(MaterialTransport.DefaultDieselRigidHGV());
            conc.TransportsToDispoal.Clear();
            conc.TransportsToDispoal.Add(MaterialTransport.DefaultDieselRigidHGV());
            conc.ConstructionFactor   = 2;
            conc.DeConstructionFactor = 1;

            var steel = new ICESteel("Bar & rod");

            steel.ChangeMassDensity(150);

            var returnSet = new GWPMaterialSet("Reinforced concrete",
                                               new List <GWPMaterial>
            {
                conc,
                steel
            });

            return(returnSet);
        }