University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken A method for the development and control of stiffness matrices for the calculation of beam and shell structures using the symbolic programming language MAPLE N. Gebbeken, E. Pfeiffer, I. Videkhina Relevance of the topic In structural engineering the design and calculation of beam and shell structures is a daily practice. Beam and shell elements can also be combined in spatial structures like bridges, multi-story buildings, tunnels, impressive architectural buildings etc. Truss structure, Railway bridge Firth of Forth (Scotland) Folded plate structure, Church in Las Vegas University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Calculation methods In the field of engineering mechanics, structural mechanics and structural informatics the calculation methods are based in many cases on the discretisation of continua, i.e. the reduction of the manifold of state variables to a finite number at discrete points. Type of discretisation e.g.: - Finite Difference Method (FDM) Differential quotients are substituted through difference quotients fi1 , j fi,j f O(Δx) x Δ x i,j fi , j1 fi,j f O(Δy) Δy y i,j Inside points of grid Center point Outside points of grid Y y y i-1,j+1 i,j+1 i+1,j+1 i-1,j i+1,j i,j i-1,j-1 i,j-1 x i+1,j-1 x Boundary of continuum X University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Calculation methods - type of discretisation - Finite Element Method (FEM) First calculation step: Degrees of freedom in nodes. Second calculation step: From the primary unknowns the state variables at the edges of the elements and inside are derived. v2 Continuum v3 u2 u3 v1 u1 Static calculation of a concrete panel University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Calculation methods - type of discretisation - Meshfree particle solvers (e.g. Smooth Particle Hydrodynamics (SPH)) for high velocity impacts, large deformations and fragmentation Experimental und numeric presentation of a high velocity impact: a 5 [mm] bullet with 5.2 [km/s] at a 1.5 [mm] Al-plate. Aluminiumplate Fragment cloud PD Dr.-Ing. habil. Stefan Hiermaier University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken FEM-Advantages: Continua can easily be approximated with different element geometries (e.g. triangles, rectangles, tetrahedrons, cuboids) The strict formalisation of the method enables a simple implementation of new elements in an existing calculus The convergence of the discretised model to the real system behaviour can be influenced with well-known strategies, e.g. refinement of the mesh, higher degrees of element formulations, automated mesh adaptivity depending on stress gradients or local errors University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Aspects about FEM Extensive fundamentals in mathematics (infinitesimal calculus, calculus of variations, numerical integration, error estimation, error propagation etc.) and mechanics (e.g. nonlinearities of material and the geometry) are needed. Unexperienced users tend to use FEM-programmes as a „black box“. Teaching the FEM-theory is much more time consuming as other numerical methods, e.g. FDM At this point it is helpful to use the symbolic programming language MAPLE as an eLearning tool: the mathematical background is imparted without undue effort and effects of modified calculation steps or extensions of the FEM-theory can be studied easier! University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken The Finite Element Method (FEM) is mostly used for the analysis of structures. Basic concept of FEM is a stiffness matrix R which implicates the vector U of node displacements with vector F of forces. R U F Of interest are state variables like moments (M), shear (Q) and normal forces (N), from which stresses (, ) and resistance capacities (R) are derived. It is necessary to assess the strength of structures depending on stresses. l R l F [ cal ] F [ allowable ] A University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken l l Structures should not only be resistant to loads, but also limit deformations and be stable against local or global collapse. Static System Actions Reaction forces F Deformation of System A S F T A U B 1 S R U F Vector S of forces results from the strength of construction. Vector U of the node displacements depends on the system stiffness. H M V H M V University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken In the design process of structures we have to take into account not only static actions, but different types of dynamic influences. Typical threat potentials for structures: - The stability against earthquakes - The aerodynamic stability of filigran structures - Weak spot analysis, risk minimisation Consequences of an earthquake Citicorp Tower NYC Consequences of wind-induced vibrations on a suspension bridge Collapse of the Tacoma Bridge at a wind velocity of 67 [km/h] University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken FEM for the solution of structural problems The most static and dynamic influences are represented in the following equation: M U C U R U F (t ) dynamic problem static problem wind loading - mass (M) - damping (C) - stiffness (R) Mercedes-multistorey in Munich University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Research goals: 1. The basic purpose of this work is the creation of an universal method for the development of stiffness matrices which are necessary for the calculation of engineering constructions using the symbolic programming language MAPLE. 2. Assessment of correctness of the obtained stiffness matrices. University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Short overview of the fundamental equations for the calculation of beam and shell structures Beam structures wi wj i ui j uj Differential equation for a single beam d 4w q 4 dx EJ with w- deflection, EJ- bending stiffness (E- modul of elasticity, J- moment of inertia), x- longitudinal axis, q- line load Beams with arbitrary loads and complex boundary conditions 1. Beam on elastic foundation d w q kb 4 n4 w , with n 4 4 dx EJ 4EJ 4 with n- relative stiffness of foundation, k- coefficient of elastic foundation, b- broadness of bearing 2. Theory of second order d 3 q dw d 2 , dx 3 EJ dx dx 2 with - shearing strain 3. Biaxial bending d 4w N d 2w q 2 4 dx EJ dx EJ with N- axial force Shell structures Differential equations for a disc (expressed in displacements) 2u 1 2u 1 2v 0 2 2 x 2 y 2 x y 2 2 2 v 1 v 1 u 0 y 2 2 x 2 2 x y Differential equation for a plate 4w 4w 4w p 2 x 4 x 2y 2 y 4 D Calculation of beam structures For the elaboration of the stiffness matrix for beams the following approach will be suggested: 1. Based on the differential equation for a beam the stiffness matrix is developed in a local coordinate system. 2. Consideration of the stiff or hinge connection in the nodes at the end of the beam. 3. Extension of element matrix formulations for beams with different characteristics, e.g. tension/ compression. 4. Transforming the expressions from the local coordinate system into the global coordinate system. 5. The element matrices are assembled in the global stiffness matrix. University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Development of differential equations of beams with or without consideration of the transverse strain FEM equations Type of the development Beam structure Equations from the strength of materials Tensioncompression Equation of equlibrium A S F Geometrical relations AT U Material law B 1 S E (2) (3) N dA A 1 B A U S T 1 A B A U F (4) (1) R E du dx N EA du dx (A B A ) F U B 1 AT ( A B 1 AT )1 F S T 1 N A M ydA A du N dx EA 1 (6) (4) T du dx Bending without consideration of the transverse strain du d 2w 2 y dx dx Bending with consideration of the transverse strain M ydA du d y dx dx E E d 2w E 2 y dx E d y dx d 2w M EJ 2 dx M EJ d dx d 2w M dx 2 EJ M d EJ dx M y J 1 A mit dw dx 2 3 mit mit mit dw dx dw dx dw dx M y J University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken 4 5 6 7 Algorithm for the elaboration of a stiffness matrix for an ordinary beam Basic equations: Solution: d 4w q dx 4 EJ d 2w M EJ 2 dx d 3w Q EJ 3 dx qx 4 2 3 w ( x ) C1 C2 C3 x C4 x 24EJ homogeneous particular Solution and derivatives in matrix form: x4 2 3 x w w 1 x x 24 3 C1 w ' x 2 0 1 2 x 3 x C 6 q 2 '' w M 0 0 2 6x 2 C EJ x ''' 3 w Q 0 0 0 6 C 2 4 IV w q 0 0 0 0 x 1 D University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Substituting in the first two rows of the matrix D the coordinates for the nodes with x = 0 and x = l we get expressions corresponding to unit displacements of the nodes: x4 w w 1 x x 2 x 3 24 3 C1 w ' x 2 0 1 2 x 3 x C q 6 2 w '' M 0 0 2 6x 2 C3 EJ x ''' w Q 0 0 0 6 C 2 4 IV w q 0 0 0 0 x 1 D 0 0 w i 1 0 0 0 C1 0 1 0 0 C 4 i 2 q l w j 1 l l 2 l 3 C3 EJ 24 2 l3 j 0 1 2l 3l C4 6 u L C or Unit displacements of nodes ui q u L C L u EJ j L University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Substituting in the second two rows of the matrix D the coordinates for the nodes with x = 0 and x = l follow the shear forces and moments at the ends of a beam corresponding with the reactions: x4 w w 1 x x 2 x 3 24 C1 w ' x3 2 0 1 2 x 3 x C q 6 2 '' w M 0 0 2 6x C3 EJ x 2 ''' 6 w Q 0 0 0 2 C4 IV w q 0 0 0 0 x 1 fw i Qi 0 f M i i EJ 0 fw j Q j 0 f j M j 0 f 0 0 0 2 0 0 0 2 L1 0 0 C1 0 0 C2 q l -6 C3 2 2 l 6l C4 2 C fwi fwj f i f j l Qi Qj Mi Mj l Reaction forces and internal forces f or f i EJ L1 C q L1 f j L1 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken We express the integration constants by the displacements of the nodes: ui q u L C L u EJ j C L1 u q 1 L L EJ Replacing C with f EJ L1 C q L1 delivers q 1 f EJ L1 L1 u L L q L1 EJ L1 L1 u q L1 L1 L L1 EJ r fq or in simplified form: f EJ r u q fq University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Within f EJ r u q fq means r the relative stiffness matrix with EJ = 1 rq the relative load column with q = 1 The final stiffness matrix r and the load column fq for an ordinary beam: wi i wj j University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Elaboration of the stiffness matrix for a beam on an elastic foundation In analogous steps the development of the stiffness matrix for a beam on an elastic foundation leads to more difficult differential equations: Basic equations: d 4w q 4 4 n w , dx 4 EJ with n 4 kb 4EJ n relative stiffness of foundation k coefficient of elastic foundation b broadness of bearing Solution: w ( x ) C1e nx cos(nx ) C2e nx sin(nx ) C3e nx cos(nx ) C4e nx sin(nx ) q 4n 4EJ University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Elaboration of the stiffness matrix for a beam on an elastic foundation The final stiffness matrix r and the load column fq : University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Algorithm for the elaboration of a stiffness matrix for a beam element following the theory of second order Considering transverse strain the algorithm changes substantially. Instead of only one equation two equations are obtained with the two unknowns bending and nodal distortion: Basic equations: with EJ GF d 3 q dx 3 EJ dw d 2 2 dx dx d M EJ dx d 2 Q EJ 2 dx (shearing strain) qx 3 ( x ) C1 C2 x C3 x 6EJ x2 x3 EJ qx 4 qx 2 w ( x ) C0 C1x C2 C3 ( 2 x) 2 3 GF 24EJ 2GF 2 Solution: University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken m m x o z n x m1 o1 n z Axis of beam (unformed) x m1 xz o1 x n1 n1 Theory of first order x o Axis of beam (bended) Theory of second order The final stiffness matrix r and the load column rq for a beam element following the theory of second order: wi 12 E J l ( 12 l 2 ) 6EJ 12 l 2 resultmatr_r := 12 E J l ( 12 l 2 ) 6EJ 12 l 2 i 6EJ 12 l 2 wj 12 E J l ( 12 l 2 ) 4 E J ( 3 l 2 ) l ( 12 l 2 ) 6EJ 12 l 2 6EJ 12 l 2 12 E J l ( 12 l 2 ) 2 E J ( 6 l 2 ) l ( 12 l 2 ) 6EJ 12 l 2 j 6EJ 12 l 2 2 E J ( 6 l 2 ) l ( 12 l 2 ) 6EJ 12 l 2 4 E J ( 3 l 2 ) l ( 12 l 2 ) q l 2 12 q l 2 q l2 12 ql 2 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Fundamental equations for the calculation of beam structures used in the development of the stiffness matrix Single beam d 4w q 4 dx EJ Beam on elastic foundation d 4w q 4 n14 w , 4 dx EJ mit n1 4 kb 4EJ Harmonic oscillation d 4W q n24 W , 4 dx EJ mit n2 4 F 2 gEJ Biaxial bending 2 d 4w q 2 d w n 3 4 2 dx dx EJ mit n3 N EJ Theory of second order d 3 q 3 dx EJ dw d 2 2 dx dx The formulas of the moment (M) and the shear force (Q) d 2w dx 2 d 3w Q EJ 3 dx d 4w q EJ 4 dx M EJ d 2w M EJ 2 dx d 3w Q EJ 3 dx d 4w q EJ 4 4 n14 w dx d 2W M EJ dx 2 d 3W Q EJ dx 3 d 4W q EJ n24 W 4 dx d 2w dx 2 d 3w d 2w Q EJ 3 n32 2 dx dx M EJ d 4w d 2w q EJ 4 n32 2 dx dx d dw mit dx dx d 2 Q EJ 2 dx d 3 q EJ 3 dx M EJ University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Assessment of correctness of the stiffness matrices Derivations of stiffness matrices are sometimes extensive and sophisticated in mathematics. Therefore, the test of the correctness of the mathematical calculus for this object is an important step in the development process of numerical methods. There are two types of assessment: 1. Compatibility condition 2. Duplication of the length of the element University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken 1. Compatibility condition -x i Element 1 j O Element 2 i x j r zx r r zo r zx F 0 ji jj ii ij x The displacement vectors w z o w ' Equation of equilibrium at point О: x z x and z x can be expressed as Taylor rows: in the centre point O w ' x 2 w '' x 3 w z x x w ' '' 2! 3! w ''' w w ' x 2 w '' x 3 w z x x w ' '' 2! 3! w ''' w w ''' x 4 w IV o x 5 4! w v w IV w ''' x 4 4! w IV w IV o x 5 w v After transformation: w ' x 2 w '' x 3 w ''' x 4 w IV w o x 5 F 0 r r r r x r r r r r r r r ji ii jj ij ji ij ji ij ji ij ji ij ' 2 6 w '' w ''' w IV 24 w v w University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken 2. Duplication of the length of the element -x i Element 1 j O i Element 2 x x j x Equation of equilibrium at point -x, О, x : r zx ii r zx ji r zo ij r jj rii zo r zx ij r zo r zx ji jj r 0 iq( x ) (r r ) 0 jq(o ) iq(o ) r 0 jq( x ) Or in matrix form: r ii r ij r r r jj ii r ij r jq o r r r jq x ji ji r iq x jj r iq o Rearrangement of rows and columns Application of Jordan’s method rij* rij ri r j with and rij - initial value of element. r* ij - new value of element University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Calculation of shell structures Panel Plate Folded plate structure + = Load Plane p – Boundary load in plane P x y z x y y x A B A and B – Reaction force in plane Reaction force Plane Wall- like girder Loaded plate Boundary of panel Hall roof- like folded plate structure University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Systematic approach for the development of differential equations for a disc Type of the development Equation of equilibrium x yx 0 x y Geometrical relations x u x y xy x v y y y 0 xy xy u v x y 1 E x y x x y E 1 2 1 E y y x y y x E 1 2 1 2 x Material law x (2) (3) (4) (1) E u v E u v y 2 2 1 x y 1 x y u E v 2 1 y x 2u 1 2u 1 2v 0 2 2 x 2 y 2 x y 2 2 2 v 1 v 1 u 0 2 2 y 2 x 2 xy 3 4 5 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken The system of partial differential equations for discs changes to a system of ordinary differential equations if the displacements are approximated by trigonometric rows: u U ( y ) cos x with n L v V ( y ) sin x with u U ( y ) sin x x v V ( y ) cos x x u dU ( y ) cos x y dy v dV ( y ) sin x y dy 2u 2 U ( y ) cos x x 2v 2 V ( y ) sin x x 2 2u d 2U ( y ) cos x y 2 dy 2 2v d 2V ( y ) sin x y 2 dy 2 2u dU ( y ) sin x xy dy 2v dV ( y ) cos x xy dy n L Inserting the results of this table into equation (5) from the previous table we get a system of ordinary differential equations: 2U 1 1 d dV 2 U 0 2 dy 2 2 dy d 2V 1 2 1 dU V 0 2 2 dy dy 2 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Systematic approach for the development of differential equations for a plate Type of the development Equation of equilibrium Bending of plate mx h 2 x z dz my h 2 Geometrical relations u z Material law x (2) (3) x (4) (1) (6) (4) with D w x v z w y E x y 1 2 E 1 2 2w m 2w x 2 2 y D x 12mx z h3 y z dz mxy h 2 2w 2w 2 2 z y x 2w 2w mx D 2 2 y x x h 2 2w 2w z y x 2 y 2 E y y x 1 2 x z E 1 2 m 2w 2w y 2 2 x D y y 12mx z h3 xy z dz 1 h 2 xy 2 z 2w 2w 2 2 z x y 2w 2w my D 2 2 x y y h 2 2w xy xy 2 E xy 2 1 xy E 2w z 1 xy mxy D 1 2w xy mxy 2w xy D 1 xy 12mxy h3 z E h3 12 1 2 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken 3 4 5 6 7 Systematic approach for the development of differential equations for a plate Stress and internal force in plate element x dx p(x,y) dx dy dy z, w(x,y) dx x dy h/2 h/2 y my x Shearing stress dx dy Shear force dx dy Equation of equilibrium Balanced forces in z-direction: qx qx qy p x y yz Balanced moments for x- and y-axis: mx mxy qy y x mx myx qx x y xz Torsion with shear dx dy qy Torsional moment dx dy Equation of equilibrium after transformations: mxy my 2mx 2 p 2 x xy y 2 2 mx mxy 2 (1) yx xy myx University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Partial differential equation for a plate: 4w 4w 4w p 2 x 4 x 2y 2 y 4 D This changes to an ordinary differential equation if the displacements are approximated by trigonometric rows. Inserting the results of the table in the above equation we get the ordinary differential equation: 4 4 d 4W p 2 d W 4 d W 2 4 2 4 dx dy dy D w W ( y ) sin x with n L w W ( y ) cos x x w dW ( y ) sin x y dy 2w W ( y ) 2 sin x 2 x 2w d 2W ( y ) sin x y 2 dy 2 2w dW ( y ) cos x x y dy 2w dW ( y ) cos x xy dy 3w W ( y ) 3 cos x x 3 3w d 3W ( y ) sin x x 3 dy 3 3w dW ( y ) 2 sin x 2 x y dy 3w d 2W ( y ) cos x y 2x dy 4w W ( y ) 4 sin x 4 x 4w d 4W ( y ) 4 sin x y 4 dy 4 4w d 2W ( y ) 2 sin x x 2y 2 dy 2 4w d 2W ( y ) 2 sin x y 2x 2 dy 2 University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken Conclusion: - MAPLE permits a fast calculation of stiffness matrices for different element types in symbolic form - Elaboration of stiffness matrices can be automated - Export of the results in other computer languages (C, C++, VB, Fortran) can help to implement stiffness matrices in different environments - For students‘ education an understanding of algorithms is essential to test different FE-formulations - Students can develop their own programmes for the FEM University of the German Armed Forces Munich Faculty of Civil and Environmental Engineering Institute of Engineering Mechanics and Structural Mechanics / Laboratory of Engineering Informatics Univ.-Prof. Dr.-Ing. habil. N. Gebbeken