public void SetUpBeam() { var material = new Concrete(youngModulus: 30); var section = new RectangleSection(width: 300, height: 500); var node1 = new FixedNode(); var node2 = new FixedNode(); var nodes = new Node[] { node1, node2 }; var span1 = new Span( leftNode: node1, length: 10, rightNode: node2, material: material, section: section ); var spans = new Span[] { span1 }; var startLoad = new LoadData(value: -150, position: 3); var endLoad = new LoadData(value: -50, position: 8); span1.ContinousLoads.Add(SpanExtendLoad.Create(span1, 10)); _beam = new Beam(spans, nodes); _beam.Calculate(); }
public void SetUpData() { var span = new Mock <ISpan>(); span.Setup(s => s.Length).Returns(10); span.Setup(s => s.Section.Area).Returns(5); span.Setup(s => s.Material.YoungModulus).Returns(2); _span = span.Object; _spanExtendLoad = SpanExtendLoad.Create(_span, lengthIncrease: 10); }