31 aWork( 0, 0 ) = aX1 * aX1 * aX1 * aX1 * aX1;
32 aWork( 1, 0 ) = 5 * aX1 * aX1 * aX1 * aX1;
33 aWork( 2, 0 ) = 20 * aX1 * aX1 * aX1;
34 aWork( 3, 0 ) = aX2 * aX2 * aX2 * aX2 * aX2;
35 aWork( 4, 0 ) = 5 * aX2 * aX2 * aX2 * aX2;
36 aWork( 5, 0 ) = 20 * aX2 * aX2 * aX2;
38 aWork( 0, 1 ) = aX1 * aX1 * aX1 * aX1;
39 aWork( 1, 1 ) = 4 * aX1 * aX1 * aX1;
40 aWork( 2, 1 ) = 12 * aX1 * aX1;
41 aWork( 3, 1 ) = aX2 * aX2 * aX2 * aX2;
42 aWork( 4, 1 ) = 4 * aX2 * aX2 * aX2;
43 aWork( 5, 1 ) = 12 * aX2 * aX2;
45 aWork( 0, 2 ) = aX1 * aX1 * aX1;
46 aWork( 1, 2 ) = 3 * aX1 * aX1;
47 aWork( 2, 2 ) = 6 * aX1;
48 aWork( 3, 2 ) = aX2 * aX2 * aX2;
49 aWork( 4, 2 ) = 3 * aX2 * aX2;
50 aWork( 5, 2 ) = 6 * aX2;
52 aWork( 0, 3 ) = aX1 * aX1;
53 aWork( 1, 3 ) = 2 * aX1;
55 aWork( 3, 3 ) = aX2 * aX2;
56 aWork( 4, 3 ) = 2 * aX2;
77 aCoefficients( 0 ) = aF1;
78 aCoefficients( 1 ) = adF1dX;
79 aCoefficients( 2 ) = ad2F1dX;
80 aCoefficients( 3 ) = aF2;
81 aCoefficients( 4 ) = adF2dX;
82 aCoefficients( 5 ) = ad2F2dX;
85 gesv( aWork, aCoefficients, aPivot );
91 Vector <real> & aCoefficients )
94 Matrix <real> tVandermonde( 6, 6 );
98 create_fifth_order_beam_poly( aX1, aF1, adF1dX, ad2F1dX, aX2, aF2, adF2dX, ad2F2dX, aCoefficients, tVandermonde, tPivot );
int_t gesv(Matrix< T > &A, Vector< T > &B, Vector< int_t > &Pivot, const bool AbortOnError=true)
solve the square linear system A * x = b via LAPACK ?gesv ( LU factorization with partial pivoting )
Definition fn_gesv.hpp:222
void create_fifth_order_beam_poly(const real aX1, const real aF1, const real adF1dX, const real ad2F1dX, const real aX2, const real aF2, const real adF2dX, const real ad2F2dX, Vector< real > &aCoefficients, Matrix< real > &aWork, Vector< int_t > &aPivot)
Definition fn_create_fifth_order_beam_poly.hpp:23