Академический Документы
Профессиональный Документы
Культура Документы
Element mapping ‘The idea of mapping an element in real space to a standard element has been mentioned above, and is particularly useful for complex elements that may have curved edges, such as the 8-node quadrilateral. To see how it works, well consider mapping a 3-node triangle, although this is not really necessary as it is so easy to derive shape functions for such an element. Weill assume that we wish to map any triangle to the standard triangle shown:(0.4) 7 x 0.0) which has shape functions: N, = We have already discussed the idea of representing the variables using these, viz T=N,I, +N,T, +N,F, . We now extend the idea to represent the geometry of an clement using the same shape functions (you will appreciate by now the importance of understanding the properties of these functions!). We write —x-y, Ny =x, N=, and where xy are local coordinates. XS NX, + NGK, HNGXg Y= MY + Noda + Nas + where x,y; efc are the coordinates of the nodes of the real triangle, and x’, y’ are the global coordinates of an arbitrary point within the triangle, Suppose we consider the triangular element with nodes 1,2,3 at (1,-1), (0,1), (-1,0) respectively. ‘Our expressions become: ¥'= LN, +0.N,-LN, =N,~Ny=1-x-2y YISHLN, +L, $0.Ny =-N, +N, = 2x+y-l Now we consider several points in the standard element, and see to which points in the actual element they correspond. x 1, so that node 1 corresponds as expected. x=1,y=0 givesx’ , $0 node 2 also corresponds. x=0.5,y =O gives x'=0.5,y'=0, so mid - points of edges correspond, =0 gives x Exercise (® Find which points in the real element correspond to the points (0,0.5) and (1/3,1/3) in the standard element. (Gi) Investigate the mapping for the element with nodes at (1,0), (0,-2), (14-2) respectively. ‘The same procedure applies to mapping for more complex elements. However, it does not follow that any shape of element is acceptable. Extreme elongation leads to decreased accuracy, and exiteme distortion can lead to a non-unique mapping. Shapes that would be unacceptable include: HS OK RE 15‘here the last is no good because the position of the ‘mid-side' nodes is too close to the comers and leads to a singular mapping. It is usually best to put such nodes near or at the middle of the side (but in crack propagation problems it is actually possible to exploit the singularity to model crack tip behaviour). Exercise For the 8-node element, if you have found all the shape functions, you can investigate the / mapping for an element with nodes at (0,0), (1,-0.5), 2,0), (1.5,1), 2,2), (1,2), (0.2), / (0,1), which has two curved sides. ‘Other examples Tn 2D, other clement types include a straight-sided 4-node quadrilateral, a (curved-sided) 6-node triangle (types 3,2 respectively in FIIVEL), and higher-order elements with cubic and higher shape functions, Although the formulation becomes progressively more difficult, more complex elements generally out-perform simpler ones, since far fewer are needed for the same level of accuracy. On the other hand, conforming to geometry, and applying boundary conditions, sometimes make lower order elements more convenient. Axisymmetric problems can be treated in a way very similar to 2D problems, and the element types are essentially the same. Boundary conditions, and the underlying numerical integration, need special consideration, 3D problems need a comparable range of element types. The equivalent to the 3-node triangle is a 4-node tetrahedron; the 8-node quadrilateral translates to @ 20-node ‘brick’ element. Combination type elements include a 6-node 'wedge' ete. The theory of these is just the same as for 2D, but naturally the algebra is mote complex, and the computaion is vas greater Ya wey trea fk a 165. Mesh design and boundary conditions ‘The design of an effective mesh for a given problem depends on an anticipation of features of the solution, so that effort can be directed where it is most needed. A systematic strategy can be followed, but experience is invaluable in the initial design and in appropriate refinement or modification. There are sophisticated programs which automate some aspects of the process; generating a mesh of a given resolution is standard for larger packages, and automatic refinement is becoming better established with time. Naturally the geometry and materials are relevant to the design; the accuracy required should also be considered in advance as part of the job specification, Here we will give only some general guidelines and an outline strategy. * Before applying finite element analysis, estimate orders of magnitude of the solution, and identify areas needing more attention, Ensure that all boundary conditions are known (except where these are some of the unknowns) so that the problem is well-defined. © Concentrate nodes and elements in areas where behaviour is likely to be most complex. * Avoid elongated and distorted elements Aspect ratios (ratio of length to width) are best near 1, and certainly less than 5, Corner angles should be between 30° and 150°. Mid-side nodes (for eg 8-node quadrilaterals) should be within the central third of the side. + Use a single element type throughout, or a mixture of elements of comparable accuracy, since otherwise convergence as resolution is increased will be uneven. Choose appropriate element types (eg plate-bending problems offer a choice of formulations). A sensible strategy, unless you are solving a problem very similar to one you have solved before, would be: Estimate the solution first (as above). Reduce the problem size by symmetry whenever possible, to reduce effory/cost and increase accuracy. © Design & very simple mesh to confirm your estimates and to check operation of the program ete © Design a mesh of varying resolution, but still simple, as a reference point for establishing convergence. © Increase resolution, perhaps doubling in all directions and increasing resolution locally in critical areas, and compare values. Smoothness of contours may also be a useful indication, (Many packages always smooth contours, so that this information is unavailable, but FINEL displays the actual contours for every clement for stress problems.) © Increase again, and compare. With three sets of results, you can now form some estimate of whether you are near a correct solution. * If important conclusions or commitments are to be based on your results, check independently unless prior experience is sufficient. Another aspect of a problem might be that the domain is actually unbounded, and some finite extent must be imposed. The technique of so-calied infinite elements (which effectively impose an exponential or algebraic form of decay beyond a chosen boundary) is often the best approach, but otherwise you can proceed as follows: w7© Make an initial choice of domain size, based on problem features and experience, and using a simple mesh. If the form of decay at large distances is known for similar idealised problems, this will be very helpful. Extend the domain significantly, but by using additional elements, not stretching elements (ince that would introduce swvo changes in the solution, size and resolution, simultaneously) and compare. » Extend again and compare as necessary. Even though the actual values obtained may be very poor, this should indicate whether the additional regions are likely to influence significantly the results in the area of interest. A few examples are useful to show how meshes may be ‘graded’ in resolution. The example data files provided with FINVEL provide more illustrations (though not all of them are well-designed, since they may simply be demonstrating a feature of the program), ‘Example I In using trianglular elements, it is better, on the whole, to maintain a uniform resolution as far as possible; the first design is to be preferred to the second: 44, N44 Example 2 ‘To change from larger to smaller triangular elements, this pattern can be used: Example 3 For grading quadrilateral elements, there is a standard ‘trick’: ‘The same idea can be used to adapt from 1 larger to 3 or 4 smaller. 18Example 4 ‘Symmetry requires appropriate boundary conditions. For example, for heat conduction: Cold ‘no heat lux across ‘boundary cold Zero heat flux is imposed by the condition 22 in «where 1 is the normal. ‘Stress problems require instead constraints of zero displacems movement only along it Bandwidth Many finite element programs, including FINEL, solve the global equations in the order of the numbered degrees of freedom, which essentially means node-by-node. If the node numbering is chosen sensibly, the matrix entries are grouped principally about the main diagonal in a band. If the typical width of this band is w, and the total number of degrees of freedom is N, then the overall storage requirement is proportional to Nv, and the computation is proportional to Nw®. no attention is paid to node numbering, the computation is then proportional to N, which can be beyond the capacity of the computer if N is of the order of 1000 or more. 3D problems require large NV and can not avoid fairly large w, so that high computing requirements ensue. across the line of symmetry, with More sophisticated packages may offer a node-renumbering routine, but this can itself be slow if the initial numbering is very poor, and is most worthwhile for meshes that will be used repeatedly, ‘The largest problems are usually tackled using a different algorithm, in which only part of the system of equations is held in core at one time. This frontal method requires sensible numbering of elements instead of nodes. Example If we assume a problem with one degree of freedom, such as potential flow, the first of the following will give a matrix with a haif-bandwidth of 7, while the second gives a half-bandwidth of 3. This means that the distance from the main-diagonal to the most extreme entry on any row is at most 7 and 3 respectively. This occurs because the range of node numbers surrounding any element is again 7 and 3, and the part-equations described by the local matrix for each element relate the variables at the nodes for that clement only. 7 8 9 10 AW 12 2 4 6 8 10 12 19