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