Digests from his work is presented in this chapter partly rewritten/restructured

Size: px
Start display at page:

Download "Digests from his work is presented in this chapter partly rewritten/restructured"

Transcription

1 FEMLAB - for løsning av partielle differensial ligninger This chapter is based on the diploma thesis written by siv. ing. Helge Hansen in He evaluated the MATLAB-FEMLAB software and concluded that such software is well suited for university studies in which both mathematical modelling and advanced numerical solution of PDE problems are needed. 3.1 Acknowledgement Digests from his work is presented in this chapter partly rewritten/restructured by Robert Nilssen Problems involving partial differential equations (PDE s) appear in several areas of science and engineering. In general only a few of those equations can be solved by traditional approaches. These traditional approaches include analytical methods applied to the differential equations. 3.2 Summary 45

2 FEMLAB - for løsning av partielle differensial ligninger The PDE problems are for instance field and potential problems, including temperature gradient fields, electric potentials and fluid flow. In the recent decades, there has been a tremendous development of constantly more and more powerful computers. These incidents have opened for new strategies to approach a PDE problem. These new strategies are the applications of numerical methods. On the other hand, the demands to the software are numerous. Both the input of the problem data and the output of the solution have to be userfriendly and understandable. This chapter encounters MATLAB and the MATLAB-toolbox called FEMLAB. MATLAB is a product of the MathWorks Inc., and is an advanced interactive software package designed for scientific and engineering numerical computations. This program package is available on personal computers (PC s) as well as on mainframe computers. FEMLAB is one of several toolboxes made by MATLAB s rather intuitive programming language. The Toolbox is specially designed to solve two-dimensional PDE problems with a spesial version for electromagnetic problems. The basic use of the FEMLAB is presented to a certain extent, including some solved sample problems. In these sample problems, some of the possibilities and limits of the FEMLAB have been illuminated. An important subject discussed in this work, is FEMLABs potential of contributing to a students physical understanding of field related problems. To gain such understanding, it is important, that the PDE problem can be loaded into the computer in a fast and easy way, and that the presentation of the solution is of high quality. Furthermore, MATLAB is not the FEMLAB only. Some of the possibilities of using MATLAB to create own routines, which can solve PDE problems or parts of PDE problems, has also swiftly been looked upon. This mainly with the following question in mind: Is there any benefit to a student, trying to understand the numerical methods of PDE solving by the use of MATLAB. The basic material from electromagnetic theory is also provided, in Appendix A, as well as some theory of thermal fields. 46

3 Seksjon 3.3 MATLAB FEMLAB applies the finite elements method (FEM) to solve the PDE problems. This requires a treatment of the FEM as well. The two approaches presented are the Galerkin method and the variational formulation, which are presented in Appendix C. An overview of the symbols and the notation used in this work is given in Appendices J and K respectively Introduction MATLAB is a software package designed specially to solve scientific and engineering computational problems [10], [11], [12] and [23]. The software package is highly evolved and interactive. MATLAB is available on a wide spectrum of machines, ranging all the way from PC s to supercomputers. Basically MATLAB is written in FORTRAN, but subsequent versions are written in optimized C. 3.3 MATLAB The main features of MATLAB are: advanced algorithms for high-performance numerical computations, particularly in the field of matrix algebra a large assortment of predefined mathematical functions, and the ability to construct user-defined functions toolboxes available for advanced problem solving in various application areas two- and three-dimensional graphics for plotting and displaying data, and for pedagogical and scientific illustrations and visualizations puissant matrix/vector-orientated high-level programming language for individual applications capability to cooperate with programs written in other languages and for importing and exporting data Graphics MATLAB is one of the few program packages which can provide the computational capabilities of both generating data and displaying it in a variety of graphical representations. MATLAB is not just a computa- GRUNNLAG FOR ELKRAFT TEKNIKK 47

4 FEMLAB - for løsning av partielle differensial ligninger tion and plotting package. It is a flexible and versatile tool which allow users with rather elementary programming capabilities to produce sophisticated graphics and graphical user interfaces (GUI s). The process of learning how to create different plots and graphical objects utilizing MATLAB is rather fast. This is partly because most of the MATLAB graphics commands are straight-forward and intuitive. Plotting of data takes little time due to MATLAB s high-level language with its natural notation. MATLAB handles two- and three-dimensional plotting in an acceptable way. Several types of plots can be made, like for instance 3Dmesh, shaded surface plots, contour plots and quiver plots to mention some of the three-dimensional plot types. Even 4D-data can be plotted relatively easily as three-dimensional plots. MATLAB graphics also include commands that offers a possibility to make animated graphics. This feature could be of importance when time dependent problems are encountered Numerical Mathematics MATLAB is a powerful tool when working with numerical computations. Numerical computations often involves relatively large matrices. One of the advantages of MATLAB, is that the matrix is the basic element. The matrix does not even require predimensioning, when utilizing MATLAB. The way that MATLAB handles matrices and vectors, makes awkward indexed loops almost dispensable. MATLAB also includes a huge library of advanced routines for solving numerical problems. As an example the MATLAB ODE Suite can be mentioned, which is a feature used by FEMLAB. The m-files, which are discussed later, make it possible to produce numerical routines and save them as different m-files. The m-files are easy to call when one of the specific routines are wanted Communication With Other Programs MATLAB can be used in cooperation with other programs. A FOR- TRAN- or a C program can be called by MATLAB, or MATLAB can be called by a FORTRAN- or a C program. The first option can be valu- 48

5 Seksjon 3.3 MATLAB able if a MATLAB program is slow. Since MATLAB is an interpreting language, the commands are interpreted as they are executed, which sometimes may result in a rather slow execution. It should be noted, that it is not recommended to write FORTRAN or C routines unless it is indisputably necessary. The libraries included within MATLAB are written in FORTRAN 77 and C, but it is possible to link them with FORTRAN 90 and C++ as well. A compiled routine which can be called from MATLAB, is termed a mex-file. MATLAB keeps track of how they are called, and the mexfiles can, when compiled be utilized like an m-file M-files An m-file is a file which contains a number of consecutive MATLAB commands. It may refer to another m-file, and even be recursive. There is a number of predefined m-files supported by the MATLAB program package. The m-files can be divided into two types, which are: Function m-files Command m-files A function m-file is a user-defined function, which is a special kind of m-file. A function can have one or several arguments or parameters. The functions in MATLAB have a relatively strong resemblance to functions in FORTRAN or C. The function files must have certain properties: The first line in a function file must embrace the word function The first line must specify the function name, the input arguments and the output arguments A function may have zero, one or several input parameters and return values A function m-file is called by writing filename(input arguments) on the MATLAB command line. It is recommended that the name of the function is the same as filename. GRUNNLAG FOR ELKRAFT TEKNIKK 49

6 FEMLAB - for løsning av partielle differensial ligninger A command file does not have to contain the word function in its first line. Function files and command files are executed just like ordinary MAT- LAB commands. The statements in the file are executed when the name of the file is written on the command line, together with the arguments, if there are any. All m-files are common ASCII-files and can be created in a text editor as for instance Notepad. 3.4 FEMLAB The FEMLAB Toolbox (presented in more detaile later and in separate tutorilas) is built up of several files called m-files. These files are function- and command-files. The reason that they are called m-files, is that their names have the extension.m. The FEMLAB uses the finite elements method to solve PDE problems of various types. Several types of PDE problems can be solved by using FEMLAB, including physical problems as problems involving electromagnetic fields or thermal fields. A typical session of solving a PDE problem is made by a process, which includes three stages. These stages are: Preprocessing Calculation Postprocessing In the following, an orientation on how these three stages are gone through by utilizing FEMLAB will be presented Preprocessing The term preprocessing could be substituted by the term modeling the problem. Before a PDE problem can be solved, a certain amount of information must be loaded into the computer. The part of the software which handles this task is called the preprocessor. 50

7 Seksjon 3.4 FEMLAB In FEMLAB, there is no specific software module taking care of the preprocessing only. A requirement to the preprocessor is that it must be a very flexible tool, which in an efficient way, can enable the user to specify a PDE problem. The preprocessing includes the following steps: Specify the geometry of the PDE problem Assign boundary conditions to the problem Define the material properties Generate the mesh How FEMLAB attends these tasks will be presented in the succeeding. The Geometry. A geometrical model can be built and modified by applying the geometry commands. These commands consist of m-files, which execute the actions specified. There are two ways to construct a geometry: Specify a geometry by use of the GUI Specify a geometry from the MATLAB Command Line The GUI, Graphical User Interface, is entered by the MATLAB command pdetool. It is a command m-file making the necessary calls to other m-files in order to take care of various tasks. Inside the FEMLAB GUI (which is to be used mostly in this course), preprocessing, calculation and postprocessing are taken care of by making the right calls to the different m-files required. The GUI enables the user to work with the mouse, in a graphical sense, combined by the keyboard for entering such as coordinates, names etc. when necessary. To draw a geometry in the GUI, the draw mode has to be selected. The MATLAB Command Line, from now on referred to as the command line, is the main workspace of MATLAB. Entering the names of GRUNNLAG FOR ELKRAFT TEKNIKK 51

8 FEMLAB - for løsning av partielle differensial ligninger command- and function- m-files at the prompt on the command line, will commence the desired action. A solid rectangle can for instance be drawn by the command pderect. If this command, included its required parameters, is typed on the command line, the GUI will automatically start, such that the solid rectangle drawn can be viewed. The geometry of the PDE problem is built up by solid objects. There are four types of solid objects: Circle solid object Rectangle solid object Ellipse solid object Polygon solid object These solid objects are allowed to overlap. The geometry made by a combination of such solid objects is called a Constructive Solid Geometry (CSG). The model is termed a CSG-model ( see Appendix D.3.4.4???). A simple CSG-model can be seen in Figure 1. A cons. This geometry could be the geometry of a three-phase conductor just above the surface of earth. It is emphasized that this example is by no means anything else than a stylistic illustration SQ1 F i g u r e 1. A C1 C2 C3 c o n s

9 Seksjon 3.4 FEMLAB Each of the solid objects are given a unique name by the program. It is also possible for the user to specify a user-defined name as well. Figur 3 1: onstrua constructive solid geometry The CSG-model is internally represented by three data structures, which are: The Geometry Description Matrix The Set Formula The Name Space Matrix All of these three data structures, which are matrices, can be exported from the GUI to the command line. The geometry description matrix describes the CSG-model drawn. Each column in the geometry description matrix corresponds to a solid object in the CSG-model. The geometry description matrix consists of numerical entries. The set formula is a variable which describes how the solid objects are combined to comprise a main solid object. This main solid object could constitute the domain of definition for the PDE, for instance. In the set formula, three set operators are optionally included: Union, intersection and difference. The name space matrix is a text matrix which relates the columns in the geometry description matrix to the variable names of the set formula. The constructive solid geometry of Figure 1. A cons, consists of a square solid, SQ1, and three circle solids, C1, C2 and C3. To exclude the circle solids, that is making holes in the square, the following set formula is applied: SQ1-(C1+C2+C3). To figure out a set formula that picks out the valid domain, could be a bit cumbersome, but when some experience is gained, this would be a practicable operation. It could be advisable to draw the geometry on paper before drawing it on the screen, planning the composition of the solid objects, to make the desired geometry. It is always important to make a good sketch of the problem by hand first. To make the CSG understandable to other FEMLAB functions, it has to be decomposed. This means that the CSG is transformed into a set of GRUNNLAG FOR ELKRAFT TEKNIKK 53

10 FEMLAB - for løsning av partielle differensial ligninger disjoint minimal regions bounded by boundary segments and border segments. Optionally the set formula can be evaluated. The GUI uses the decsg procedure to execute this transformation. The decsg function may be entered at the command line, including the required parameters, as well as it may be called from the GUI. The decomposed geometry is represented by the decomposed geometry matrix. Decsg returns minimal regions which evaluates to true by the set formula. The decomposed geometry matrix contains a representation of the decomposed geometry in terms of disjoint minimal regions. Each edge segment of the minimal regions correspond to a column in the decomposed geometry matrix. It should be noted that the edge segments between minimal regions are referred to as border segments, and the outer boundaries are referred to as boundary segments. The decomposed geometry description matrix of the geometry in Figure 1. A cons, can be inspected in An example of a geometry description matrix. Further the decomposed geometry matrix of the same geometry can be viewed in A decomposed geometry matrix. For more information about representation of the geometry, see Appendices D.3.4.4, D and D Inside the GUI in FEMLAB there are ten??? application modes. That is eight application modes in addition to the generic scalar mode (the default mode) and the generic system mode. The generic scalar mode handles generic PDE s, and the generic system mode handles a system of to coupled PDE s. It should be noted that changing application mode causes all PDE-coefficients and boundary conditions to be reset to their default value of the specific application mode. gd =

11 Seksjon 3.4 FEMLAB f a geometry description matrix gd 0 = A n e x a m p l e o dl = Columns 1 through Columns 8 through Columns 15 through 16 GRUNNLAG FOR ELKRAFT TEKNIKK 55

12 FEMLAB - for løsning av partielle differensial ligninger Figur 3 2: A decomposed geometry matrix When employing an application mode, the generic PDE-coefficients are replaced by application-specific parameters such as the magnetic permeability µ in magnetostatics application mode. For more about the application modes, see Appendix D.3.6 and [10]. The Boundary Conditions. The boundary conditions taken care of by FEMLAB is the following three types (see Appendix D.3Diric.3): Dirichlet boundary conditions Neumann boundary conditions Mixed boundary conditions The boundary conditions can be specified either as a boundary condition matrix, or as a boundary m-file. A boundary m-file equivalent to a boundary condition matrix can be created by the wbound function. To specify boundary conditions inside the GUI, the boundary mode has to be selected. A boundary condition matrix is created internally in pdetool (the GUI). To each column in the decomposed geometry matrix there must be a corresponding column in the boundary condition matrix. The entries of the boundary condition matrix are real numbers. A boundary condition matrix could also be exported to the command line. In the GUI, the edges, which are assigned boundary conditions are colored according to the following scheme: Red color: Dirichlet boundary condition Blue color: Neumann boundary condition Green color: Mixed boundary conditions 56

13 Seksjon 3.4 FEMLAB These edges are oriented as well; An arrowhead displays in which direction they are oriented. As an example the following boundary conditions are assigned to the geometry in Figure 1. A cons: On the three boundary edges comprising the upper part of the square: Neumann boundary conditions: u/ n=0 On the lower boundary edge of the square: Dirichlet boundary condition: u=0 On the four boundary edges comprising the left circle: Dirichlet boundary conditions: u= 50 On the four boundary edges comprising the central circle: Dirichlet boundary conditions: u= 50 On the four boundary segments comprising the right circle: Dirichlet boundary conditions: u=100 Now the PDE problem could represent a three phase conductor just above the surface of earth in sinusoidal steady state, analyzed when the voltage is maximum in the right-most phase. The resulting picture on the GUI display, is reviewed in Figure 4. Boundary c. It should be noted that a whole circle consists of minimum four edges F i g u r e 4. B o u n d a r y c 3 3:Figur GRUNNLAG FOR ELKRAFT TEKNIKK 57

14 FEMLAB - for løsning av partielle differensial ligninger Boundary condions of the PDE problem It is often wise to include solid objects in the CSG as helping objects. For instance when rounding corners, small solid circles can be placed in the corners where the rounding is going to take place. To fulfill the rounding of the corner, some of the circle segments must be removed in boundary mode, which is the mode where the boundary conditions are assigned. This removal can be done by utilizing the mouse. The Material Properties. The material properties are entered as the coefficients of the PDE (see Appendix D.3.5.4). These coefficients are entered in the PDE-mode inside the GUI, and can be exported to the command line as well. The data structures taking care of the PDE-coefficients are either the coefficient matrix or the coefficient m-file. A coefficient m-file is a user-defined m-file. When using a coefficient m-file, the PDE- coefficients are not entered through the GUI. To enter the PDE-coefficients when working inside the GUI, the PDE mode has to be selected. In the GUI, the PDE-coefficients can be entered by simply doubleclicking on the desired subdomain. At the same time as the PDE-coefficients are entered, the type of PDE is chosen out of four possible choices (see Appendix D.3.2 and Appendix B): Elliptic PDE Parabolic PDE Hyperbolic PDE Eigenvalue problem These PDE s are written in standard FEMLAB form as: 58

15 Seksjon 3.4 FEMLAB ( c u) + au = f (3-1) (3-2) u d ( c u) au f t + = 2 u d ( c u) au f 2 t + = ( c u) + au = λdu (3-3) (3-4) As a continuation on the example, some PDE coefficients will be assigned. The coefficients assigned are: c=1.0, a=0.0 and f=0.0. This makes the PDE become an inhomogeneous elliptic PDE (see Appendix B). A view of the subdomains, actually only one domain, since the circle solids were excluded, can be seen in Figur 3 4:. The option of showing the subdomain label is chosen, which enforces the display of the 1. The choice of PDE-coefficients makes the following PDE: ( u) = 0 (3-5) The coefficients can be scalar complex valued functions of u. They may also be time dependent. There are some exceptions, which can be reviewed in Appendix D.3. GRUNNLAG FOR ELKRAFT TEKNIKK 59

16 FEMLAB - for løsning av partielle differensial ligninger Figur 3 4: Figure 5. Domain of the PDE problem The Mesh Generation Mesh generation. The only type of mesh that can be generated by FEMLAB, consists of linear triangular elements. The mesh data is described by the following three matrices (see Appendix D or [9]): The Point Matrix The Edge Matrix The Triangle Matrix The point matrix contains one column for each point in the mesh. Each column has two rows containing the x- and y-coordinate of the point or node. The edge matrix contains one column for each edge. Each column has seven rows containing information, as numbers, of an edge. The triangle matrix contains one column for each triangle of the mesh. Each column consists of four rows, of which the three first contains the node (point) numbers in a counterclockwise order, and the last row contains the subdomain number. When generating a mesh, the minimal regions are triangulated into subdomains, and the border segments and the boundary segments are broken down into edges. It should be noted, that the word edge means a part of either a boundary segment or a border segment. The mesh data is created from the decomposed geometry by the function initmesh. The mesh can be altered by the functions refinemesh and jigglemesh, which refines and jiggles the mesh respectively. 60

17 Seksjon 3.4 FEMLAB There also exists a function, adaptmesh, which creates a mesh as a part of the solution process. The initial mesh generation is done automatically by FEMLAB. The user has several options interfering this process, both before initializing and before an eventual refining or jiggling. The mesh data can also be exported from the GUI to the command line. In, an initialized mesh is shown. The mesh consists of 231 nodes, 408 triangles and 58 edges. When this mesh was generated neither jiggling nor refinement was done. Enabling the jiggle option generally increases the triangle quality. For the definition of the triangle quality, see equation (E 5-9) in Appendix E.5. The maximum edge size for this mesh was chosen to 0.6. An example of a point matrix, an edge matrix and a triangle matrix for a simple mesh, viewed in Figur 3 5:, is given in, Point matrix of a simple mesh, Edge matrix of a simple mesh and Triangle matrix of a simple mesh respectively. The options to show triangle number and node number was enabled here. The region which is meshed is the ellipse with center (0,0), semi major axis 2.4 and semi minor axis 1.4. Figur 3 5: Initialized mesh GRUNNLAG FOR ELKRAFT TEKNIKK 61

18 FEMLAB - for løsning av partielle differensial ligninger Figur 3 6: Very simple mesh of an elliptic domain To generate such a simple mesh, the maximum edge size was set to nf, which mean infinite p = Columns 1 through Column Figur 3 7: Point matrix of a simple mesh 62

19 Seksjon 3.4 FEMLAB e = Columns 1 through Column Figur 3 8: Edge matrix of a simple mesh t = Figur 3 9: Triangle matrix of a simple mesh GRUNNLAG FOR ELKRAFT TEKNIKK 63

20 FEMLAB - for løsning av partielle differensial ligninger Calculation The calculation or analysis, is done by applying the finite element method to the, now defined, PDE problem (see Appendix D.3.7). The calculation consists of assembling the matrices which build up the huge sparse matrix equation. This assembling, involves solution of several integrals. Solving this huge sparse matrix equation is also a part of the calculation. To solve huge sparse matrix equations is one of MAT- LAB s specialties. Before the calculation actually starts, there must be made a choice, whether the adaptive solver or not is to be applied. Furthermore, if the PDE problem is nonlinear, the nonlinear solver has to be invoked. It should be noted, that when adaptive solving is enabled, the PDE-coefficients can not be time dependent. When adaptive solving is applied, several parameters concerning the mesh have to be set. If these parameters are omitted, the problem will be solved with default values set by the program [9]. The nonlinear solver in FEMLAB is called by pdenonlin. A damped Newton iteration process is applied (see Appendix D.3.7.7). Several options can be enabled before the calculation is started, included specification of tolerance, and how the Jacobian is to be computed. The pdenonlin also calls required functions from the MATLAB environment outside FEMLAB. A scalar PDE can be solved, or a system consisting of two PDE s can be solved from inside the GUI. When the system contains more than two PDE s, the command line has to be used. The basic function of FEMLAB, is the function assempde (see Appendix D.4.1). This function assembles the stiffness matrix and the right hand side of an elliptic PDE. The command can optionally produce a solution to the PDE. assempde calls among other functions, the two functions assema and assemb. The function assema, assembles the area integral contributions to the matrix equation. The integrals involved are calculated analytically, due to the finite elements simplicity. 64

21 Seksjon 3.4 FEMLAB The function assemb, assembles the contributions from the boundary conditions to the matrix equation. When considering parabolic PDE problems, the function parabolic is invoked. This is a function which makes calls to advanced MATLAB functions outside of FEMLAB in addition to calling functions inside FEMLAB environment. Parabolic PDE problems will generate a time derivative term in the matrix equation. The matrix equation can be considered as a matrix ODE (Ordinary Differential Equation). To solve this ODE, FEMLAB uses the MATLAB ODE solver outside FEM- LAB. The functions assema, assemb and assempde are all called from parabolic (see Appendix D.3.7.5), to assist assembling the matrix equation. To hyperbolic problems, the function hyperbolic (see Appendix D.3.7.6) applies much in the same way as parabolic does to parabolic PDE problems. Now the matrix equation will be an ODE of second order. The solution, u, of a PDE problem can be exported from the GUI to the command line, where further operations can be performed on it. The solution is a vector. Below in Solution vector of the simplified PDE problem, the solution to a PDE problem defined on the domain of which the mesh is shown in Figur 3 6:, is revealed. The boundary conditions are: Dirichlet condition u=1 to the edges in the first, second and fourth quadrant, and Neumann condition u/ n=1 on the part of the boundary in the third quadrant. The PDE-coefficients are chosen to be c=a=f=2. The mesh is not further refined due to that the solution vector is to be listed as an illustration. u = Figur 3 10: Solution vector of the simplified PDE problem GRUNNLAG FOR ELKRAFT TEKNIKK 65

22 FEMLAB - for løsning av partielle differensial ligninger Postprocessing The term postprocessing could as a matter of fact be replaced with the term presentation of results The postprocessing part of the solving strategy can be divided into two parts as follows: Graphical presentation of the results Analysis of the results The graphical presentation of the results should be able to provide a view of the geometry and the results, in an informative way to the user. This is a very important property due to the understanding of the achieved results. The result analysis should provide the user with quantities which are derived from the solution. Such quantities could be capacitances or energy losses in an electrical problem for instance. The graphical presentation options of FEMLAB are numerous. Plotting can be done from inside the GUI, as well as from the command line. There are several functions that produce various plot types from the command line. The main solution presentation options are the following: Color plots Contour plots (isolines) Arrow plots (quiver) Height plots (3D-plot) Animations The animation option is only possible to choose when time dependent PDE problems are considered. There is possible to specify how many times the movie should run, and how many times in an interval a picture should be taken. This interval is specified by the user. The time steps within the interval is also user-specified, and may be chosen in a logarithmic manner such that the movie focuses on, for instance, the first moments of the time interval [9]. Several of these plot options can be chosen in the same presentation plot. In addition, the mesh can be plotted into these plots. 66

23 Seksjon 3.4 FEMLAB In the generic scalar application mode the following quantities can be plotted in the following various plot types: Plot type Color / contour Arrows Deformed mesh Height (3D-plot) Property u, u, c u, user entry u, c u, user entry u, c u, user entry u, u, c u, user entry Tabell 3 1: Plot options in generic scalar mode When a potential (solution) is plotted as a color plot, there are two options to choose from to display the colors: Flat shading Interpolated shading Flat shading means that the color is constant over the finite element (triangle), and interpolated shading means that the color varies with the solution inside the triangle. The colors can be changed by choosing from several optional colormaps. When contour plots are made, the contour of the geometry is shown as well. Contours can be plotted alone, combined with the arrow plot, or combined with the color plot. If the contour plot contains only the contour, or is combined with the arrow plot option, the color of the contours follows the colormap chosen. If the plot is a combination of a color- and a contour plot, the contours become black. The number of contours shown, can be specified by the user. Arrows in arrow plots are always visualized in red. There are two options attached to the arrow plot: Normalized GRUNNLAG FOR ELKRAFT TEKNIKK 67

24 FEMLAB - for løsning av partielle differensial ligninger Proportional The term normalized means that the arrows only show the direction of the vector field plotted, and the term proportional suggests that the length of the arrow shown are reflecting the strength of the vector field as well. Choosing the height plot option gives the ability to plot the same quantities as with the color plots. The height plot is a three-dimensional plot in a separate window. This plot can be either continuous or discontinuous. The height plot can include a plot of the mesh and the arrows as well, and it can be viewed from different angles rotating the plot using the mouse. The Figures below shows a few plot options connected to the PDE problem introduced in section. The solution presented is based on a mesh generation which includes jiggling and one regular refinement. To be able to plot the absolute value of the negative gradient of the solution, the user entry sqrt(ux.^2+uy.^2) was entered as plot option, see Plot options in generic scalar mode.the example has been made, using the electrostatic application mode (see Appendix D.3). 100 Color: V Vector field: E Figur 3 11: Solution in colors, and the negative gradient of the solution as arrows 68

25 Seksjon 3.4 FEMLAB Contour: sqrt(ux. 2 +uy. 2 ) Vector field: E Figur 3 12: The negative gradient of the solution and its absolut value Contour: sqrt(ux. 2 +uy. 2 ) Vector field: E Figur 3 13: A zoom up of the details around the central and right-most circles from GRUNNLAG FOR ELKRAFT TEKNIKK 69

26 FEMLAB - for løsning av partielle differensial ligninger Color: sqrt(ux. 2 +uy. 2 ) Vector field: E Figur 3 14: The absolute value of u as colors, and - u as arrows Figur 3 15: Heigth plot of u with the absolute value of u as colors. 70

27 Seksjon 3.4 FEMLAB Figur 3 16: Same as fig.3 15 from a different space angle with other colors The quality of the wholly colored images is better on a computer screen than it is imported into a text editor. GRUNNLAG FOR ELKRAFT TEKNIKK 71

28 FEMLAB - for løsning av partielle differensial ligninger 72

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox Scientific Computing III 1 (15) Institutionen för informationsteknologi Beräkningsvetenskap Besöksadress: ITC hus 2, Polacksbacken Lägerhyddsvägen 2 Postadress: Box 337 751 05 Uppsala Telefon: 018 471

More information

Partial Differential Equation Toolbox

Partial Differential Equation Toolbox Partial Differential Equation Toolbox COMSOL AB Computation Visualization Programming User s Guide Version 1 How to Contact The MathWorks: www.mathworks.com comp.soft-sys.matlab support@mathworks.com suggest@mathworks.com

More information

Partial Differential Equation Toolbox User s Guide. R2011b

Partial Differential Equation Toolbox User s Guide. R2011b Partial Differential Equation Toolbox User s Guide R2011b How to Contact MathWorks www.mathworks.com Web comp.soft-sys.matlab Newsgroup www.mathworks.com/contact_ts.html Technical Support suggest@mathworks.com

More information

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation Objective: The objective of this laboratory is to introduce how to use MATLAB PDE toolbox and SolidWorks Simulation to solve two-dimensional

More information

Using Periodic Boundary Conditions

Using Periodic Boundary Conditions 1 of 6 2004 11 08 15:20 Use periodic boundary conditions, periodic edge conditions, and periodic point conditions to define a constraint that makes two quantities equal on two different (but usually equally

More information

Assignment in The Finite Element Method, 2017

Assignment in The Finite Element Method, 2017 Assignment in The Finite Element Method, 2017 Division of Solid Mechanics The task is to write a finite element program and then use the program to analyse aspects of a surface mounted resistor. The problem

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems 2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems Choon Ki Ahn, Jung Hun Park, and Wook Hyun Kwon 1 Abstract CEMTool is a command style design and analyzing package for scientific

More information

Introduction to FEM calculations

Introduction to FEM calculations Introduction to FEM calculations How to start informations Michał Rad (rad@agh.edu.pl) 20.04.2018 Outline Field calculations what is it? Model Program How to: Make a model Set up the parameters Perform

More information

Contents. I The Basic Framework for Stationary Problems 1

Contents. I The Basic Framework for Stationary Problems 1 page v Preface xiii I The Basic Framework for Stationary Problems 1 1 Some model PDEs 3 1.1 Laplace s equation; elliptic BVPs... 3 1.1.1 Physical experiments modeled by Laplace s equation... 5 1.2 Other

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction ME 475: Computer-Aided Design of Structures 1-1 CHAPTER 1 Introduction 1.1 Analysis versus Design 1.2 Basic Steps in Analysis 1.3 What is the Finite Element Method? 1.4 Geometrical Representation, Discretization

More information

ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis

ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis R50 ANSYS 5.6 Tutorials Lecture # 2 - Static Structural Analysis Example 1 Static Analysis of a Bracket 1. Problem Description: The objective of the problem is to demonstrate the basic ANSYS procedures

More information

Modeling Skills Thermal Analysis J.E. Akin, Rice University

Modeling Skills Thermal Analysis J.E. Akin, Rice University Introduction Modeling Skills Thermal Analysis J.E. Akin, Rice University Most finite element analysis tasks involve utilizing commercial software, for which you do not have the source code. Thus, you need

More information

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4

Strömningslära Fluid Dynamics. Computer laboratories using COMSOL v4.4 UMEÅ UNIVERSITY Department of Physics Claude Dion Olexii Iukhymenko May 15, 2015 Strömningslära Fluid Dynamics (5FY144) Computer laboratories using COMSOL v4.4!! Report requirements Computer labs must

More information

Outline. COMSOL Multyphysics: Overview of software package and capabilities

Outline. COMSOL Multyphysics: Overview of software package and capabilities COMSOL Multyphysics: Overview of software package and capabilities Lecture 5 Special Topics: Device Modeling Outline Basic concepts and modeling paradigm Overview of capabilities Steps in setting-up a

More information

Rational Numbers: Graphing: The Coordinate Plane

Rational Numbers: Graphing: The Coordinate Plane Rational Numbers: Graphing: The Coordinate Plane A special kind of plane used in mathematics is the coordinate plane, sometimes called the Cartesian plane after its inventor, René Descartes. It is one

More information

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates.

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates. Plot 3D Introduction Plot 3D graphs objects in three dimensions. It has five basic modes: 1. Cartesian mode, where surfaces defined by equations of the form are graphed in Cartesian coordinates, 2. cylindrical

More information

Unsteady-State Diffusion in a Slab by Robert P. Hesketh 3 October 2006

Unsteady-State Diffusion in a Slab by Robert P. Hesketh 3 October 2006 Unsteady-State Diffusion in a Slab by Robert P. Hesketh 3 October 2006 Unsteady-State Diffusion in a Slab This simple example is based on Cutlip and Shacham Problem 7.13: Unsteady-State Mass Transfer in

More information

ECE421: Electronics for Instrumentation

ECE421: Electronics for Instrumentation ECE421: Electronics for Instrumentation Lecture #8: Introduction to FEA & ANSYS Mostafa Soliman, Ph.D. March 23 rd 2015 Mostafa Soliman, Ph.D. 1 Outline Introduction to Finite Element Analysis Introduction

More information

Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench

Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench Course Curriculum (Duration: 120 Hrs.) Section I: ANSYS Mechanical APDL Chapter 1: Before you start using ANSYS a. Introduction to

More information

THE MORTAR FINITE ELEMENT METHOD IN 2D: IMPLEMENTATION IN MATLAB

THE MORTAR FINITE ELEMENT METHOD IN 2D: IMPLEMENTATION IN MATLAB THE MORTAR FINITE ELEMENT METHOD IN D: IMPLEMENTATION IN MATLAB J. Daněk, H. Kutáková Department of Mathematics, University of West Bohemia, Pilsen MECAS ESI s.r.o., Pilsen Abstract The paper is focused

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

CE890 / ENE801 Lecture 1 Introduction to MATLAB

CE890 / ENE801 Lecture 1 Introduction to MATLAB CE890 / ENE801 Lecture 1 Introduction to MATLAB CE890: Course Objectives Become familiar with a powerful tool for computations and visualization (MATLAB) Promote problem-solving skills using computers

More information

Middle School Math Course 3

Middle School Math Course 3 Middle School Math Course 3 Correlation of the ALEKS course Middle School Math Course 3 to the Texas Essential Knowledge and Skills (TEKS) for Mathematics Grade 8 (2012) (1) Mathematical process standards.

More information

Chapter 2 Surfer Tutorial

Chapter 2 Surfer Tutorial Chapter 2 Surfer Tutorial Overview This tutorial introduces you to some of Surfer s features and shows you the steps to take to produce maps. In addition, the tutorial will help previous Surfer users learn

More information

1 Exercise: Heat equation in 2-D with FE

1 Exercise: Heat equation in 2-D with FE 1 Exercise: Heat equation in 2-D with FE Reading Hughes (2000, sec. 2.3-2.6 Dabrowski et al. (2008, sec. 1-3, 4.1.1, 4.1.3, 4.2.1 This FE exercise and most of the following ones are based on the MILAMIN

More information

GTPS Curriculum Mathematics Grade 8

GTPS Curriculum Mathematics Grade 8 4.2.8.B2 Use iterative procedures to generate geometric patterns: Fractals (e.g., the Koch Snowflake); Self-similarity; Construction of initial stages; Patterns in successive stages (e.g., number of triangles

More information

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse Tutorial Outline Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse exams. Math Tutorials offer targeted instruction,

More information

Microprocessor Thermal Analysis using the Finite Element Method

Microprocessor Thermal Analysis using the Finite Element Method Microprocessor Thermal Analysis using the Finite Element Method Bhavya Daya Massachusetts Institute of Technology Abstract The microelectronics industry is pursuing many options to sustain the performance

More information

FEMLAB Exercise 1 for ChE366

FEMLAB Exercise 1 for ChE366 FEMLAB Exercise 1 for ChE366 Problem statement Consider a spherical particle of radius r s moving with constant velocity U in an infinitely long cylinder of radius R that contains a Newtonian fluid. Let

More information

Sample tasks from: Algebra Assessments Through the Common Core (Grades 6-12)

Sample tasks from: Algebra Assessments Through the Common Core (Grades 6-12) Sample tasks from: Algebra Assessments Through the Common Core (Grades 6-12) A resource from The Charles A Dana Center at The University of Texas at Austin 2011 About the Dana Center Assessments More than

More information

EXPLORE MATHEMATICS TEST

EXPLORE MATHEMATICS TEST EXPLORE MATHEMATICS TEST Table 4: The College Readiness The describe what students who score in the specified score ranges are likely to know and to be able to do. The help teachers identify ways of enhancing

More information

Exercise 16: Magnetostatics

Exercise 16: Magnetostatics Exercise 16: Magnetostatics Magnetostatics is part of the huge field of electrodynamics, founding on the well-known Maxwell-equations. Time-dependent terms are completely neglected in the computation of

More information

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC Advanced Mathematics and Mechanics Applications Using MATLAB Third Edition Howard B. Wilson University of Alabama Louis H. Turcotte Rose-Hulman Institute of Technology David Halpern University of Alabama

More information

Integrated Mathematics I Performance Level Descriptors

Integrated Mathematics I Performance Level Descriptors Limited A student performing at the Limited Level demonstrates a minimal command of Ohio s Learning Standards for Integrated Mathematics I. A student at this level has an emerging ability to demonstrate

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Contents 1.1 Objectives... 1 1.2 Lab Requirement... 1 1.3 Background of MATLAB... 1 1.4 The MATLAB System... 1 1.5 Start of MATLAB... 3 1.6 Working Modes of MATLAB... 4 1.7 Basic

More information

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear.

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear. AMSC 600/CMSC 760 Fall 2007 Solution of Sparse Linear Systems Multigrid, Part 1 Dianne P. O Leary c 2006, 2007 What is Multigrid? Originally, multigrid algorithms were proposed as an iterative method to

More information

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide How to create shapes With the shape tools in Adobe Photoshop Elements, you can draw perfect geometric shapes, regardless of your artistic ability or illustration experience. The first step to drawing shapes

More information

Mathematics. Linear Programming

Mathematics. Linear Programming Mathematics Linear Programming Table of Content 1. Linear inequations. 2. Terms of Linear Programming. 3. Mathematical formulation of a linear programming problem. 4. Graphical solution of two variable

More information

Unit Maps: Grade 8 Math

Unit Maps: Grade 8 Math Real Number Relationships 8.3 Number and operations. The student represents and use real numbers in a variety of forms. Representation of Real Numbers 8.3A extend previous knowledge of sets and subsets

More information

Unit Maps: Grade 8 Math

Unit Maps: Grade 8 Math Real Number Relationships 8.3 Number and operations. The student represents and use real numbers in a variety of forms. Representation of Real Numbers 8.3A extend previous knowledge of sets and subsets

More information

BioIRC solutions. CFDVasc manual

BioIRC solutions. CFDVasc manual BioIRC solutions CFDVasc manual Main window of application is consisted from two parts: toolbar - which consist set of button for accessing variety of present functionalities image area area in which is

More information

Integers & Absolute Value Properties of Addition Add Integers Subtract Integers. Add & Subtract Like Fractions Add & Subtract Unlike Fractions

Integers & Absolute Value Properties of Addition Add Integers Subtract Integers. Add & Subtract Like Fractions Add & Subtract Unlike Fractions Unit 1: Rational Numbers & Exponents M07.A-N & M08.A-N, M08.B-E Essential Questions Standards Content Skills Vocabulary What happens when you add, subtract, multiply and divide integers? What happens when

More information

ME 442. Marc/Mentat-2011 Tutorial-1

ME 442. Marc/Mentat-2011 Tutorial-1 ME 442 Overview Marc/Mentat-2011 Tutorial-1 The purpose of this tutorial is to introduce the new user to the MSC/MARC/MENTAT finite element program. It should take about one hour to complete. The MARC/MENTAT

More information

Partial Differential Equations

Partial Differential Equations Simulation in Computer Graphics Partial Differential Equations Matthias Teschner Computer Science Department University of Freiburg Motivation various dynamic effects and physical processes are described

More information

Agile Mind Mathematics 6 Scope and Sequence, Indiana Academic Standards for Mathematics

Agile Mind Mathematics 6 Scope and Sequence, Indiana Academic Standards for Mathematics In the three years prior Grade 6, students acquired a strong foundation in numbers and operations, geometry, measurement, and data. Students are fluent in multiplication of multi-digit whole numbers and

More information

ANSYS AIM Tutorial Stepped Shaft in Axial Tension

ANSYS AIM Tutorial Stepped Shaft in Axial Tension ANSYS AIM Tutorial Stepped Shaft in Axial Tension Author(s): Sebastian Vecchi, ANSYS Created using ANSYS AIM 18.1 Contents: Problem Specification 3 Learning Goals 4 Pre-Analysis & Start Up 5 Calculation

More information

This strand involves properties of the physical world that can be measured, the units used to measure them and the process of measurement.

This strand involves properties of the physical world that can be measured, the units used to measure them and the process of measurement. ICAS MATHEMATICS ASSESSMENT FRAMEWORK ICAS Mathematics assesses mathematical skills in a range of contexts. The content of the papers is divided into the strands of: and, and, and, and, and and. The content

More information

: What is Finite Element Analysis (FEA)?

: What is Finite Element Analysis (FEA)? Q: What is Finite Element Analysis (FEA)? A1: It is a numerical technique for finding approximate solutions of partial differential equations (PDE) as well as of integral equations. The solution approach

More information

5. Compare the volume of a three dimensional figure to surface area.

5. Compare the volume of a three dimensional figure to surface area. 5. Compare the volume of a three dimensional figure to surface area. 1. What are the inferences that can be drawn from sets of data points having a positive association and a negative association. 2. Why

More information

Appendix B: Creating and Analyzing a Simple Model in Abaqus/CAE

Appendix B: Creating and Analyzing a Simple Model in Abaqus/CAE Getting Started with Abaqus: Interactive Edition Appendix B: Creating and Analyzing a Simple Model in Abaqus/CAE The following section is a basic tutorial for the experienced Abaqus user. It leads you

More information

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3

1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3 6 Iterative Solvers Lab Objective: Many real-world problems of the form Ax = b have tens of thousands of parameters Solving such systems with Gaussian elimination or matrix factorizations could require

More information

TRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual

TRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual TRINITAS a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis Introductional Manual Bo Torstenfelt Contents 1 Introduction 1 2 Starting the Program

More information

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that

More information

A Toolbox of Level Set Methods

A Toolbox of Level Set Methods A Toolbox of Level Set Methods Ian Mitchell Department of Computer Science University of British Columbia http://www.cs.ubc.ca/~mitchell mitchell@cs.ubc.ca research supported by the Natural Science and

More information

PITSCO Math Individualized Prescriptive Lessons (IPLs)

PITSCO Math Individualized Prescriptive Lessons (IPLs) Orientation Integers 10-10 Orientation I 20-10 Speaking Math Define common math vocabulary. Explore the four basic operations and their solutions. Form equations and expressions. 20-20 Place Value Define

More information

VIEWZ 1.3 USER MANUAL

VIEWZ 1.3 USER MANUAL VIEWZ 1.3 USER MANUAL 2007-08 Zeus Numerix ViewZ 1.3.0 User Manual Revision: 200806061429 The latest copy of this PDF may be downloaded from the website. An online (HTML) version is also available. Zeus

More information

CCSSM Curriculum Analysis Project Tool 1 Interpreting Functions in Grades 9-12

CCSSM Curriculum Analysis Project Tool 1 Interpreting Functions in Grades 9-12 Tool 1: Standards for Mathematical ent: Interpreting Functions CCSSM Curriculum Analysis Project Tool 1 Interpreting Functions in Grades 9-12 Name of Reviewer School/District Date Name of Curriculum Materials:

More information

SPECIAL TECHNIQUES-II

SPECIAL TECHNIQUES-II SPECIAL TECHNIQUES-II Lecture 19: Electromagnetic Theory Professor D. K. Ghosh, Physics Department, I.I.T., Bombay Method of Images for a spherical conductor Example :A dipole near aconducting sphere The

More information

A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems

A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems A Graphical User Interface (GUI) for Two-Dimensional Electromagnetic Scattering Problems Veysel Demir vdemir@olemiss.edu Mohamed Al Sharkawy malshark@olemiss.edu Atef Z. Elsherbeni atef@olemiss.edu Abstract

More information

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1 Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, attilio.frangi@polimi.it Politecnico di Milano, February 3, 2017, Lesson 1 1 Politecnico di Milano, February 3, 2017, Lesson 1 2 Outline

More information

Interactive Math Glossary Terms and Definitions

Interactive Math Glossary Terms and Definitions Terms and Definitions Absolute Value the magnitude of a number, or the distance from 0 on a real number line Addend any number or quantity being added addend + addend = sum Additive Property of Area the

More information

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus New Jersey Core Curriculum Content Standards for Mathematics http://www.nj.gov/education/aps/cccs/math/ Standard 4.1.7: Number And Numerical Operations A. Number Sense 1. Extend understanding of the number

More information

STEPHEN WOLFRAM MATHEMATICADO. Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS

STEPHEN WOLFRAM MATHEMATICADO. Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS STEPHEN WOLFRAM MATHEMATICADO OO Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS Table of Contents XXI a section new for Version 3 a section new for Version 4 a section substantially modified for

More information

Course Number 432/433 Title Algebra II (A & B) H Grade # of Days 120

Course Number 432/433 Title Algebra II (A & B) H Grade # of Days 120 Whitman-Hanson Regional High School provides all students with a high- quality education in order to develop reflective, concerned citizens and contributing members of the global community. Course Number

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction GTU Paper Analysis (New Syllabus) Sr. No. Questions 26/10/16 11/05/16 09/05/16 08/12/15 Theory 1. What is graphic standard? Explain different CAD standards. 2. Write Bresenham s

More information

In this chapter, we will investigate what have become the standard applications of the integral:

In this chapter, we will investigate what have become the standard applications of the integral: Chapter 8 Overview: Applications of Integrals Calculus, like most mathematical fields, began with trying to solve everyday problems. The theory and operations were formalized later. As early as 70 BC,

More information

Alabama State Standards correlated to Merit Software Math Programs

Alabama State Standards correlated to Merit Software Math Programs Alabama State Standards correlated to Merit Software Math Programs The Classroom Improvement Section is responsible for the development, implementation, and assessment of the minimum curriculum content

More information

Chapter 3. Sukhwinder Singh

Chapter 3. Sukhwinder Singh Chapter 3 Sukhwinder Singh PIXEL ADDRESSING AND OBJECT GEOMETRY Object descriptions are given in a world reference frame, chosen to suit a particular application, and input world coordinates are ultimately

More information

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,

More information

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices. PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB 2018 Huei-Huang Lee SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following

More information

2. MODELING A MIXING ELBOW (2-D)

2. MODELING A MIXING ELBOW (2-D) MODELING A MIXING ELBOW (2-D) 2. MODELING A MIXING ELBOW (2-D) In this tutorial, you will use GAMBIT to create the geometry for a mixing elbow and then generate a mesh. The mixing elbow configuration is

More information

Planes Intersecting Cones: Static Hypertext Version

Planes Intersecting Cones: Static Hypertext Version Page 1 of 12 Planes Intersecting Cones: Static Hypertext Version On this page, we develop some of the details of the plane-slicing-cone picture discussed in the introduction. The relationship between the

More information

METU Mechanical Engineering Department ME 582 Finite Element Analysis in Thermofluids Spring 2018 (Dr. C. Sert) Handout 12 COMSOL 1 Tutorial 3

METU Mechanical Engineering Department ME 582 Finite Element Analysis in Thermofluids Spring 2018 (Dr. C. Sert) Handout 12 COMSOL 1 Tutorial 3 METU Mechanical Engineering Department ME 582 Finite Element Analysis in Thermofluids Spring 2018 (Dr. C. Sert) Handout 12 COMSOL 1 Tutorial 3 In this third COMSOL tutorial we ll solve Example 6 of Handout

More information

The Finite Element Method

The Finite Element Method The Finite Element Method A Practical Course G. R. Liu and S. S. Quek Chapter 1: Computational modeling An overview 1 CONTENTS INTRODUCTION PHYSICAL PROBLEMS IN ENGINEERING COMPUTATIONAL MODELLING USING

More information

Grade 7 Math Curriculum Map Erin Murphy

Grade 7 Math Curriculum Map Erin Murphy Topic 1 Algebraic Expressions and Integers 2 Weeks Summative Topic Test: SWBAT use rules to add and subtract integers, Evaluate algebraic expressions, use the order of operations, identify numerical and

More information

FOUNDATION IN OVERCONSOLIDATED CLAY

FOUNDATION IN OVERCONSOLIDATED CLAY 1 FOUNDATION IN OVERCONSOLIDATED CLAY In this chapter a first application of PLAXIS 3D is considered, namely the settlement of a foundation in clay. This is the first step in becoming familiar with the

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 24

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 24 Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras Lecture - 24 So in today s class, we will look at quadrilateral elements; and we will

More information

SWALLOW SCHOOL DISTRICT CURRICULUM GUIDE. Stage 1: Desired Results

SWALLOW SCHOOL DISTRICT CURRICULUM GUIDE. Stage 1: Desired Results SWALLOW SCHOOL DISTRICT CURRICULUM GUIDE Curriculum Area: Math Course Length: Full Year Grade: 5th Date Last Approved: June 2015 Stage 1: Desired Results Course Description and Purpose: 5th grade offers

More information

A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver

A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver Abstract - The dominant method to solve magnetic field problems is the finite element method. It has been used

More information

Introduction to Electrostatic FEA with BELA

Introduction to Electrostatic FEA with BELA Introduction to Electrostatic FEA with BELA David Meeker dmeeker@ieee.org Updated October 31, 2004 Introduction BELA ( Basic Electrostatic Analysis ) is a software package for the finite element analysis

More information

Finite Element Implementation

Finite Element Implementation Chapter 8 Finite Element Implementation 8.1 Elements Elements andconditions are the main extension points of Kratos. New formulations can be introduced into Kratos by implementing a new Element and its

More information

Product Engineering Optimizer

Product Engineering Optimizer CATIA V5 Training Foils Product Engineering Optimizer Version 5 Release 19 January 2009 EDU_CAT_EN_PEO_FI_V5R19 1 About this course Objectives of the course Upon completion of this course, you will learn

More information

CHAPTER 5 USE OF STL FILE FOR FINITE ELEMENT ANALYSIS

CHAPTER 5 USE OF STL FILE FOR FINITE ELEMENT ANALYSIS CHAPTER 5 USE OF STL FILE FOR FINITE ELEMENT ANALYSIS 5.1 Introduction: Most CAD software in the market can generate STL files, and these are generally used for prototyping and rendering purposes. These

More information

The Nagumo Equation with Comsol Multiphysics

The Nagumo Equation with Comsol Multiphysics The Nagumo Equation with Comsol Multiphysics Denny Otten 1 Christian Döding 2 Department of Mathematics Bielefeld University 33501 Bielefeld Germany Date: 25. April 2016 1. Traveling Front in the Nagumo

More information

Foundations for Functions Knowledge and Skills: Foundations for Functions Knowledge and Skills:

Foundations for Functions Knowledge and Skills: Foundations for Functions Knowledge and Skills: Texas University Interscholastic League Contest Event: Mathematics The 40-minute, 60-question contest is designed to test knowledge and understanding in the areas of algebra I and II, geometry, trigonometry,

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Generative Part Structural Analysis Fundamentals

Generative Part Structural Analysis Fundamentals CATIA V5 Training Foils Generative Part Structural Analysis Fundamentals Version 5 Release 19 September 2008 EDU_CAT_EN_GPF_FI_V5R19 About this course Objectives of the course Upon completion of this course

More information

Experiment 8 SIMULINK

Experiment 8 SIMULINK Experiment 8 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user

More information

Algebra 2 Semester 2 Final Exam Study Outline Semester 2 Final Exam Study Tips and Information

Algebra 2 Semester 2 Final Exam Study Outline Semester 2 Final Exam Study Tips and Information Algebra 2 Semester 2 Final Exam Study Outline 2013 Semester 2 Final Exam Study Tips and Information The final exam is CUMULATIVE and will include all concepts taught from Chapter 1 through Chapter 13.

More information

Compressible Flow in a Nozzle

Compressible Flow in a Nozzle SPC 407 Supersonic & Hypersonic Fluid Dynamics Ansys Fluent Tutorial 1 Compressible Flow in a Nozzle Ahmed M Nagib Elmekawy, PhD, P.E. Problem Specification Consider air flowing at high-speed through a

More information

Unit 1, Lesson 1: Tiling the Plane

Unit 1, Lesson 1: Tiling the Plane Unit 1, Lesson 1: Tiling the Plane Let s look at tiling patterns and think about area. 1.1: Which One Doesn t Belong: Tilings Which pattern doesn t belong? 1 1.2: More Red, Green, or Blue? m.openup.org//6-1-1-2

More information

(Refer Slide Time: 00:03:51)

(Refer Slide Time: 00:03:51) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 17 Scan Converting Lines, Circles and Ellipses Hello and welcome everybody

More information

Mathematics. Year 7. Autumn Term

Mathematics. Year 7. Autumn Term Mathematics Year 7 Autumn Term Decimals o Use place value with decimals o Add and subtract, multiply and divide decimal numbers Basic Arithmetic o Multiply by a two or three digit number o Divide by a

More information

Development of a Finite Element Method Mode Solver Application for Optical Waveguides

Development of a Finite Element Method Mode Solver Application for Optical Waveguides Development of a Finite Element Method Mode Solver Application for Optical Waveguides An. Kichidis Dept. of Informatics Aristotle University of Thessaloniki Thessaloniki GR-54124 Tel: 30-2310-998407 akihidis@gmail.com

More information

CECOS University Department of Electrical Engineering. Wave Propagation and Antennas LAB # 1

CECOS University Department of Electrical Engineering. Wave Propagation and Antennas LAB # 1 CECOS University Department of Electrical Engineering Wave Propagation and Antennas LAB # 1 Introduction to HFSS 3D Modeling, Properties, Commands & Attributes Lab Instructor: Amjad Iqbal 1. What is HFSS?

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the Fluid Dynamics Models : Flow Past a Cylinder Flow Past a Cylinder Introduction The flow of fluid behind a blunt body such as an automobile is difficult to compute due to the unsteady flows. The wake behind

More information