Assert12x12StiffnessMatrix() public static method

public static Assert12x12StiffnessMatrix ( IElementStiffnessCalculator SUT ) : void
SUT IElementStiffnessCalculator
return void
        public void CanCreateGlobalStiffnessMatrixForSpringAlignedToGlobalXAxis()
        {
            StiffnessHelpers.Assert12x12StiffnessMatrix(SUT,
                                                        1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0,
                                                        0, 12, 0, 0, 0, 6, 0, -12, 0, 0, 0, 6,
                                                        0, 0, 12, 0, -6, 0, 0, 0, -12, 0, -6, 0,
                                                        0, 0, 0, 1, 0, 0, 0, 0, 0, -1, 0, 0,
                                                        0, 0, -6, 0, 4, 0, 0, 0, 6, 0, 2, 0,
                                                        0, 6, 0, 0, 0, 4, 0, -6, 0, 0, 0, 2,

                                                        -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
                                                        0, -12, 0, 0, 0, -6, 0, 12, 0, 0, 0, -6,
                                                        0, 0, -12, 0, 6, 0, 0, 0, 12, 0, 6, 0,
                                                        0, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0,
                                                        0, 0, -6, 0, 2, 0, 0, 0, 6, 0, 4, 0,
                                                        0, 6, 0, 0, 0, 2, 0, -6, 0, 0, 0, 4);
        }
Example #2
0
        public void CanCreateGlobalStiffnessMatrixForBeamAlignedToGlobalXAxisInReverseOrientation()
        {
            elementFactory = new ElementFactory(ModelType.Beam1D);
            beam           = elementFactory.CreateLinear1DBeam(end, start, material, section);
            SUT            = new Linear1DBernoulliBeamStiffnessMatrixBuilder(beam);
            StiffnessHelpers.Assert12x12StiffnessMatrix(SUT,
                                                        1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                                        0, 0, 12, 0, 6, 0, 0, 0, -12, 0, 6, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                                        0, 0, 6, 0, 4, 0, 0, 0, -6, 0, 2, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

                                                        -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                                        0, 0, -12, 0, -6, 0, 0, 0, 12, 0, -6, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                                        0, 0, 6, 0, 2, 0, 0, 0, -6, 0, 4, 0,
                                                        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
        }
 protected void Assert12x12StiffnessMatrix(params double[] expectedValues)
 {
     StiffnessHelpers.Assert12x12StiffnessMatrix(SUT, expectedValues);
 }