• No results found

The following books may be useful for learning more about the finite element method. • An Introduction to the Finite Element Method by Reddy [Red93]

12.4 Further Reading 159

Figure 12.2: FEM solution to the model problem (Laplaces equation) using a second-order Lagrange function space. The solution was visualized using Visit.

• Finite Element Methods for Flow Problems by Donea and Huerta [DH03]

• The Finite Element Method in Heat Transfer and Fluid Dynamics by Reddy and Gartling [RG94] • The Mathematical Theory of Finite Element Methods by Brenner and Scott [BS02]

Bibliography

[AR05] H. Anton and C. Rorres.Elementary Linear Algebra. 9th edition. John Wiley and Sons, 2005 (cited on page 74).

[BS02] S.C. Brenner and L.R. Scott. The Mathematical Theory of Finite Element Methods. 2nd edition. New York, NY: Springer-Verlag, 2002 (cited on page 159).

[BHM00] W.L. Briggs, V.E. Henson, and S.F. McCormick.A Multigrid Tutorial. 2nd edition. Philadelphia, PA: Society for Industrial and Applied Mathematics, 2000 (cited on page 65).

[BF01] R.L. Burden and J.D. Faires.Numerical Analysis. 7th edition. Pine Grove, CA: Brooks/- Cole, 2001 (cited on pages 58, 65).

[ÇP13] Y.A. Çengel and W.J. Palm III.Differential Equations for Engineers and Scientists. 1st edition. New York, NY: McGraw-Hill, 2013 (cited on page 14).

[DH03] J. Donea and A. Huerta. Finite Element Methods for Flow Problems. West Sussex, England: John Wiley & Sons, 2003 (cited on page 159).

[Dow12] A.B. Downey.Think Python. 1st edition. Sebastopol, CA: O’Reilly, 2012 (cited on page 38).

[FR05] R. M. Felder and R. W. Rousseau.Elementary Principles of Chemical Processes. 3rd edi- tion. Hoboken, NJ: John Wiley & Sons, 2005 (cited on page 45).

[FG15] H. S. Fogler and M. H. Gurmen.Elements of Chemical Reaction Engineering. Compan- ion CD. Pearson Education, accessed 2015.URL:http://umich.edu/~elements/

(cited on page 48).

[GW28] W. F. Giaugue and R. Wiebe. “The Heat Capacity of Hydrogen Bromide from 15Kto its Boiling Point and its Heat of Vaporization. The Entropy from Spctroscopic Data.” In: J. Am. Chem. Soc.80 (1928), pages 2193–2202 (cited on page 78).

(cited on page 65).

[Gul95] R. G. Gullberg. “Repeatability of replicate breath alcohol measurements collected in short time intervals”. In:Science & Justice35 (1995), pages 5–9 (cited on page 107). [Hin83] A.C. Hindmarsh. “ODEPACK, A Systematized Collection of ODE Solvers”. In:Scien-

tific Computing. Edited by R.S. Stepleman. North-Holland Amsterdam: Elsevier, 1983 (cited on page 127).

[Kiu10] J. Kiusalaas.Numercial Methods in Engineering with Python. 2nd edition. New York, NY: Cambridge Press, 2010 (cited on page 38).

[Lan10] H. P. Langtangen.Python Scripting for Computational Science. 3rd edition. Texts in Computational Science and Engineering. Berlin: Springer, 2010 (cited on page 38). [Liv06] M. Livio.The Equation that Couldn’t be Solved: How Mathematical Genius Discovered

the Language of Symmetry. New York, NY: Simon & Schuster, 2006 (cited on page 39). [L+12] Anders Logg, Kent-Andre Mardal, Garth N. Wells, et al.Automated Solution of Differen- tial Equations by the Finite Element Method. Springer, 2012.ISBN: 978-3-642-23098-1.

DOI:10.1007/978-3-642-23099-8(cited on page 156).

[Lut13] M. Lutz. Learning Python. 4th edition. Sebastopol, CA: O’Reilly, 2013 (cited on page 38).

[Mar09] A. Martelli.Python in a Nutshell. 2nd edition. Sebastopol, CA: O’Reilly, 2009 (cited on page 38).

[Mor78] JorgeJ. Moré. “The Levenberg-Marquardt algorithm: Implementation and theory”. In: Numerical Analysis. Edited by G.A. Watson. Volume 630. Lecture Notes in Mathematics. Springer Berlin Heidelberg, 1978, pages 105–116 (cited on page 75).

[PD12] J. L. Palladino and R. B. Davis III. “Biomechanics”. In:Introduction to Biomedical Engineering. Edited by J. D. Enderle and J. D. Bronzino. 3rd edition. Burlington, MA: Academic Press, 2012, pages 134–218 (cited on page 78).

[Red93] J.N. Reddy.An Introduction to the Finite Element Method. 2nd edition. Boston, MA: McGraw Hill, 1993 (cited on page 158).

[RG94] J.N. Reddy and D.K. Gartling.The Finite Element Method in Heat Transfer and Fluid Dynamics. Boca Raton, FL: CRC Press, 1994 (cited on page 159).

[RCB15] S. J. Rojas, E. A. Christensen, and F. J. Blanco-Silva.Learning SciPy for Numerical and Scientific Computing. 2nd edition. Birmingham, UK: Packt Publishing Ltd., 2015 (cited on page 38).

[Sie13] E. Siegel. Predictive Analytics. Hoboken, NJ: John Wiley & Sons, 2013 (cited on page 37).

[Tea14] SymPy Development Team.SymPy: Python library for symbolic mathematics. 2014.

URL:http://www.sympy.org(cited on page 40).

[Tos09] S. Tosi.Matplotlib for Python Developers. Birmingham, UK: Packt Publishing, 2009 (cited on page 38).

[ZC06] D.G. Zill and M.R. Cullen.Advanced Engineering Mathematics. 3rd edition. Sudbury, MA: Jones and Barlett, 2006 (cited on page 14).

Index

A Antoine’s equation . . . 76 array construction . . . 28 array operations . . . 30 array slicing . . . 29 axis labels . . . 32 B backward difference approximation . . . 110

backward substitution . . . 56 Bisection Method . . . 83 boundary conditions . . . 131, 132, 137 Broyden’s Method . . . 87 broyden1 function . . . 82, 93 C centered difference approximation . . . 110

Clausius-Clayperon equation . . . 70 colorbar . . . 33 comparators . . . 23 computational cost . . . 58 computational scalability . . . 58 conditionals . . . 23 containers . . . 20 csv files . . . 97 curve fitting . . . 75 D def keyword . . . 26 direct methods . . . 54 distillation column . . . 52 E Equation classification . . . 10 Error Messages . . . 34

explicit time stepping . . . 121

F figure title . . . 32

file, data import from . . . 97

finite difference method . . . 136

finite element mesh . . . 156

first derivative approximation . . . 110

for loops . . . 25

fsolve function . . . 93 function space . . . 156 G Gauss-Seidel iteration . . . 62 Gaussian elimination . . . 55 Gaussian quadrature . . . 116 Getting Python . . . 17 H histogram . . . 100 I if statements . . . 23 input function . . . 25 iterative methods . . . 59 J Jacobi iteration . . . 60 K kinetics, enzyme . . . 119 kinetics, first-order . . . 104 kinetics, Michaelis-Menton . . . 120 kinetics, second-order . . . 104 L Laplace’s equation . . . 141 linear regression . . . 71

linear regression statistics . . . 103

lists . . . 20 M Maple . . . 40 math library . . . 22 Mathcad . . . 40 Mathematica . . . 40 MATLAB . . . 40 Matplotlib . . . 18, 31 mean vector . . . 101 meshgrid . . . 33 midpoint rule . . . 114

modified Euler method . . . 123

N NaN . . . 83

newton krylov function . . . 93

Newton’s Method . . . 86

normal equations . . . 72

numerical integration . . . 113

numpy . . . 17, 28, 53 numpy linear algebra library . . . 54

P predator-prey models . . . 126 pylab . . . 31 pylab.plot() . . . 31 pyplot . . . 31 Python functions . . . 26 Python installation . . . 18 Python versions . . . 17 R range() function . . . 25 S Sage . . . 40

scipy . . . 18

scipy initial value problem . . . 125

scipy integrate library . . . 125

Scipy quadrature function . . . 116

Scipy Statistics . . . 102

secant method . . . 88

second derivative approximation . . . 112

second-order initial value problems . . . 126

Shooting Method . . . 132

Spyder . . . 18

SRK equation of state . . . 81

standard deviation . . . 101

standard score . . . 102

stiff differential equations . . . 126

symbolic derivatives . . . 46

symbolic integration . . . 47

symbolic mathematics . . . 39

SymPy . . . 18, 40 SymPy factor function . . . 44

SymPy solve function . . . 41

system of linear equations . . . 51

systems of nonlinear equations . . . 89

T t-test . . . 102

transient PDEs . . . 149

trapezoid rule . . . 114

V van der Waals equation . . . 42

vapor pressure . . . 70 vector norms . . . 60 vector summation . . . 73 W weak form . . . 157 Why Python? . . . 15 Wolfram Alpha . . . 40 Z z-score . . . 102

Related documents