| |
| |
List of Figures | |
| |
| |
List of Tables | |
| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Partial Differential Equations | |
| |
| |
| |
Selected general properties | |
| |
| |
| |
Classification and examples | |
| |
| |
| |
Hadamard's well-posedness | |
| |
| |
| |
General existence and uniqueness results | |
| |
| |
| |
Exercises | |
| |
| |
| |
Second-order elliptic problems | |
| |
| |
| |
Weak formulation of a model problem | |
| |
| |
| |
Bilinear forms, energy norm, and energetic inner product | |
| |
| |
| |
The Lax-Milgram lemma | |
| |
| |
| |
Unique solvability of the model problem | |
| |
| |
| |
Nonhomogeneous Dirichlet boundary conditions | |
| |
| |
| |
Neumann boundary conditions | |
| |
| |
| |
Newton (Robin) boundary conditions | |
| |
| |
| |
Combining essential and natural boundary conditions | |
| |
| |
| |
Energy of elliptic problems | |
| |
| |
| |
Maximum principles and well-posedness | |
| |
| |
| |
Exercises | |
| |
| |
| |
Second-order parabolic problems | |
| |
| |
| |
Initial and boundary conditions | |
| |
| |
| |
Weak formulation | |
| |
| |
| |
Existence and uniqueness of solution | |
| |
| |
| |
Exercises | |
| |
| |
| |
Second-order hyperbolic problems | |
| |
| |
| |
Initial and boundary conditions | |
| |
| |
| |
Weak formulation and unique solvability | |
| |
| |
| |
The wave equation | |
| |
| |
| |
Exercises | |
| |
| |
| |
First-order hyperbolic problems | |
| |
| |
| |
Conservation laws | |
| |
| |
| |
Characteristics | |
| |
| |
| |
Exact solution to linear first-order systems | |
| |
| |
| |
Riemann problem | |
| |
| |
| |
Nonlinear flux and shock formation | |
| |
| |
| |
Exercises | |
| |
| |
| |
Continuous Elements for 1D Problems | |
| |
| |
| |
The general framework | |
| |
| |
| |
The Galerkin method | |
| |
| |
| |
Orthogonality of error and Cea's lemma | |
| |
| |
| |
Convergence of the Galerkin method | |
| |
| |
| |
Ritz method for symmetric problems | |
| |
| |
| |
Exercises | |
| |
| |
| |
Lowest-order elements | |
| |
| |
| |
Model problem | |
| |
| |
| |
Finite-dimensional subspace V[subscript n subset or is implied by] V | |
| |
| |
| |
Piecewise-affine basis functions | |
| |
| |
| |
The system of linear algebraic equations | |
| |
| |
| |
Element-by-element assembling procedure | |
| |
| |
| |
Refinement and convergence | |
| |
| |
| |
Exercises | |
| |
| |
| |
Higher-order numerical quadrature | |
| |
| |
| |
Gaussian quadrature rules | |
| |
| |
| |
Selected quadrature constants | |
| |
| |
| |
Adaptive quadrature | |
| |
| |
| |
Exercises | |
| |
| |
| |
Higher-order elements | |
| |
| |
| |
Motivation problem | |
| |
| |
| |
Affine concept: reference domain and reference maps | |
| |
| |
| |
Transformation of weak forms to the reference domain | |
| |
| |
| |
Higher-order Lagrange nodal shape functions | |
| |
| |
| |
Chebyshev and Gauss-Lobatto nodal points | |
| |
| |
| |
Higher-order Lobatto hierarchic shape functions | |
| |
| |
| |
Constructing basis of the space V[subscript h,p] | |
| |
| |
| |
Data structures | |
| |
| |
| |
Assembling algorithm | |
| |
| |
| |
Exercises | |
| |
| |
| |
The sparse stiffness matrix | |
| |
| |
| |
Compressed sparse row (CSR) data format | |
| |
| |
| |
Condition number | |
| |
| |
| |
Conditioning of shape functions | |
| |
| |
| |
Stiffness matrix for the Lobatto shape functions | |
| |
| |
| |
Exercises | |
| |
| |
| |
Implementing nonhomogeneous boundary conditions | |
| |
| |
| |
Dirichlet boundary conditions | |
| |
| |
| |
Combination of essential and natural conditions | |
| |
| |
| |
Exercises | |
| |
| |
| |
Interpolation on finite elements | |
| |
| |
| |
The Hilbert space setting | |
| |
| |
| |
Best interpolant | |
| |
| |
| |
Projection-based interpolant | |
| |
| |
| |
Nodal interpolant | |
| |
| |
| |
Exercises | |
| |
| |
| |
General Concept of Nodal Elements | |
| |
| |
| |
The nodal finite element | |
| |
| |
| |
Unisolvency and nodal basis | |
| |
| |
| |
Checking unisolvency | |
| |
| |
| |
Example: lowest-order Q[superscript 1]-and P[superscript 1]-elements | |
| |
| |
| |
Q[superscript 1]-element | |
| |
| |
| |
P[superscript 1]-element | |
| |
| |
| |
Invertibility of the quadrilateral reference map x[subscript K] | |
| |
| |
| |
Interpolation on nodal elements | |
| |
| |
| |
Local nodal interpolant | |
| |
| |
| |
Global interpolant and conformity | |
| |
| |
| |
Conformity to the Sobolev space H[superscript 1] | |
| |
| |
| |
Equivalence of nodal elements | |
| |
| |
| |
Exercises | |
| |
| |
| |
Continuous Elements for 2D Problems | |
| |
| |
| |
Lowest-order elements | |
| |
| |
| |
Model problem and its weak formulation | |
| |
| |
| |
Approximations and variational crimes | |
| |
| |
| |
Basis of the space V[subscript h,p] | |
| |
| |
| |
Transformation of weak forms to the reference domain | |
| |
| |
| |
Simplified evaluation of stiffness integrals | |
| |
| |
| |
Connectivity arrays | |
| |
| |
| |
Assembling algorithm for Q[superscript 1]/P[superscript 1]-elements | |
| |
| |
| |
Lagrange interpolation on Q[superscript 1]/P[superscript 1]-meshes | |
| |
| |
| |
Exercises | |
| |
| |
| |
Higher-order numerical quadrature in 2D | |
| |
| |
| |
Gaussian quadrature on quads | |
| |
| |
| |
Gaussian quadrature on triangles | |
| |
| |
| |
Higher-order nodal elements | |
| |
| |
| |
Product Gauss-Lobatto points | |
| |
| |
| |
Lagrange-Gauss-Lobatto Q[superscript p,r]-elements | |
| |
| |
| |
Lagrange interpolation and the Lebesgue constant | |
| |
| |
| |
The Fekete points | |
| |
| |
| |
Lagrange-Fekete P[superscript p]-elements | |
| |
| |
| |
Basis of the space V[subscript h,p] | |
| |
| |
| |
Data structures | |
| |
| |
| |
Connectivity arrays | |
| |
| |
| |
Assembling algorithm for Q[superscript p]/P[superscript p]-elements | |
| |
| |
| |
Lagrange interpolation on Q[superscript p]/P[superscript p]-meshes | |
| |
| |
| |
Exercises | |
| |
| |
| |
Transient Problems and ODE Solvers | |
| |
| |
| |
Method of lines | |
| |
| |
| |
Model problem | |
| |
| |
| |
Weak formulation | |
| |
| |
| |
The ODE system | |
| |
| |
| |
Construction of the initial vector | |
| |
| |
| |
Autonomous systems and phase flow | |
| |
| |
| |
Selected time integration schemes | |
| |
| |
| |
One-step methods, consistency and convergence | |
| |
| |
| |
Explicit and implicit Euler methods | |
| |
| |
| |
Stiffness | |
| |
| |
| |
Explicit higher-order RK schemes | |
| |
| |
| |
Embedded RK methods and adaptivity | |
| |
| |
| |
General (implicit) RK schemes | |
| |
| |
| |
Introduction to stability | |
| |
| |
| |
Autonomization of RK methods | |
| |
| |
| |
Stability of linear autonomous systems | |
| |
| |
| |
Stability functions and stability domains | |
| |
| |
| |
Stability functions for general RK methods | |
| |
| |
| |
Maximum consistency order of IRK methods | |
| |
| |
| |
A-stability and L-stability | |
| |
| |
| |
Higher-order IRK methods | |
| |
| |
| |
Collocation methods | |
| |
| |
| |
Gauss and Radau IRK methods | |
| |
| |
| |
Solution of nonlinear systems | |
| |
| |
| |
Exercises | |
| |
| |
| |
Beam and Plate Bending Problems | |
| |
| |
| |
Bending of elastic beams | |
| |
| |
| |
Euler-Bernoulli model | |
| |
| |
| |
Boundary conditions | |
| |
| |
| |
Weak formulation | |
| |
| |
| |
Existence and uniqueness of solution | |
| |
| |
| |
Lowest-order Hermite elements in 1D | |
| |
| |
| |
Model problem | |
| |
| |
| |
Cubic Hermite elements | |
| |
| |
| |
Higher-order Hermite elements in 1D | |
| |
| |
| |
Nodal higher-order elements | |
| |
| |
| |
Hierarchic higher-order elements | |
| |
| |
| |
Conditioning of shape functions | |
| |
| |
| |
Basis of the space V[subscript h,p] | |
| |
| |
| |
Transformation of weak forms to the reference domain | |
| |
| |
| |
Connectivity arrays | |
| |
| |
| |
Assembling algorithm | |
| |
| |
| |
Interpolation on Hermite elements | |
| |
| |
| |
Hermite elements in 2D | |
| |
| |
| |
Lowest-order elements | |
| |
| |
| |
Higher-order Hermite-Fekete elements | |
| |
| |
| |
Design of basis functions | |
| |
| |
| |
Global nodal interpolant and conformity | |
| |
| |
| |
Bending of elastic plates | |
| |
| |
| |
Reissner-Mindlin (thick) plate model | |
| |
| |
| |
Kirchhoff (thin) plate model | |
| |
| |
| |
Boundary conditions | |
| |
| |
| |
Weak formulation and unique solvability | |
| |
| |
| |
Babuska's paradox of thin plates | |
| |
| |
| |
Discretization by H[superscript 2]-conforming elements | |
| |
| |
| |
Lowest-order (quintic) Argyris element, unisolvency | |
| |
| |
| |
Local interpolant, conformity | |
| |
| |
| |
Nodal shape functions on the reference domain | |
| |
| |
| |
Transformation to reference domains | |
| |
| |
| |
Design of basis functions | |
| |
| |
| |
Higher-order nodal Argyris-Fekete elements | |
| |
| |
| |
Exercises | |
| |
| |
| |
Equations of Electromagnetics | |
| |
| |
| |
Electromagnetic field and its basic characteristics | |
| |
| |
| |
Integration along smooth curves | |
| |
| |
| |
Maxwell's equations in integral form | |
| |
| |
| |
Maxwell's equations in differential form | |
| |
| |
| |
Constitutive relations and the equation of continuity | |
| |
| |
| |
Media and their characteristics | |
| |
| |
| |
Conductors and dielectrics | |
| |
| |
| |
Magnetic materials | |
| |
| |
| |
Conditions on interfaces | |
| |
| |
| |
Potentials | |
| |
| |
| |
Scalar electric potential | |
| |
| |
| |
Scalar magnetic potential | |
| |
| |
| |
Vector potential and gauge transformations | |
| |
| |
| |
Potential formulation of Maxwell's equations | |
| |
| |
| |
Other wave equations | |
| |
| |
| |
Equations for the field vectors | |
| |
| |
| |
Equation for the electric field | |
| |
| |
| |
Equation for the magnetic field | |
| |
| |
| |
Interface and boundary conditions | |
| |
| |
| |
Time-harmonic Maxwell's equations | |
| |
| |
| |
Helmholtz equation | |
| |
| |
| |
Time-harmonic Maxwell's equations | |
| |
| |
| |
Normalization | |
| |
| |
| |
Model problem | |
| |
| |
| |
Weak formulation | |
| |
| |
| |
Existence and uniqueness of solution | |
| |
| |
| |
Edge elements | |
| |
| |
| |
Conformity requirements of the space H (curl) | |
| |
| |
| |
Lowest-order (Whitney) edge elements | |
| |
| |
| |
Higher-order edge elements of Nedelec | |
| |
| |
| |
Transformation of weak forms to the reference domain | |
| |
| |
| |
Interpolation on edge elements | |
| |
| |
| |
Conformity of edge elements to the space H (curl) | |
| |
| |
| |
Exercises | |
| |
| |
| |
Basics of Functional Analysis | |
| |
| |
| |
Linear spaces | |
| |
| |
| |
Real and complex linear space | |
| |
| |
| |
Checking whether a set is a linear space | |
| |
| |
| |
Intersection and union of subspaces | |
| |
| |
| |
Linear combination and linear span | |
| |
| |
| |
Sum and direct sum of subspaces | |
| |
| |
| |
Linear independence, basis, and dimension | |
| |
| |
| |
Linear operator, null space, range | |
| |
| |
| |
Composed operators and change of basis | |
| |
| |
| |
Determinants, eigenvalues, and eigenvectors | |
| |
| |
| |
Hermitian, symmetric, and diagonalizable matrices | |
| |
| |
| |
Linear forms, dual space, and dual basis | |
| |
| |
| |
Exercises | |
| |
| |
| |
Normed spaces | |
| |
| |
| |
Norm and seminorm | |
| |
| |
| |
Convergence and limit | |
| |
| |
| |
Open and closed sets | |
| |
| |
| |
Continuity of operators | |
| |
| |
| |
Operator norm and [Gamma](U, V) as a normed space | |
| |
| |
| |
Equivalence of norms | |
| |
| |
| |
Banach spaces | |
| |
| |
| |
Banach fixed point theorem | |
| |
| |
| |
Lebesgue integral and L[superscript p]-spaces | |
| |
| |
| |
Basic inequalities in L[superscript p]-spaces | |
| |
| |
| |
Density of smooth functions in L[superscript p]-spaces | |
| |
| |
| |
Exercises | |
| |
| |
| |
Inner product spaces | |
| |
| |
| |
Inner product | |
| |
| |
| |
Hilbert spaces | |
| |
| |
| |
Generalized angle and orthogonality | |
| |
| |
| |
Generalized Fourier series | |
| |
| |
| |
Projections and orthogonal projections | |
| |
| |
| |
Representation of linear forms (Riesz) | |
| |
| |
| |
Compactness, compact operators, and the Fredholm alternative | |
| |
| |
| |
Weak convergence | |
| |
| |
| |
Exercises | |
| |
| |
| |
Sobolev spaces | |
| |
| |
| |
Domain boundary and its regularity | |
| |
| |
| |
Distributions and weak derivatives | |
| |
| |
| |
Spaces W[superscript k,p] and H[superscript k] | |
| |
| |
| |
Discontinuity of H[superscript 1]-functions in R[superscript d], d [greater than or equal] 2 | |
| |
| |
| |
Poincare-Friedrichs' inequality | |
| |
| |
| |
Embeddings of Sobolev spaces | |
| |
| |
| |
Traces of W[superscript k,p]-functions | |
| |
| |
| |
Generalized integration by parts formulae | |
| |
| |
| |
Exercises | |
| |
| |
| |
Software and Examples | |
| |
| |
| |
Sparse Matrix Solvers | |
| |
| |
| |
The sMatrix utility | |
| |
| |
| |
An example application | |
| |
| |
| |
Interfacing with PETSc | |
| |
| |
| |
Interfacing with Trilinos | |
| |
| |
| |
Interfacing with UMFPACK | |
| |
| |
| |
The High-Performance Modular Finite Element System HERMES | |
| |
| |
| |
Modular structure of HERMES | |
| |
| |
| |
The elliptic module | |
| |
| |
| |
The Maxwell's module | |
| |
| |
| |
Example 1: L-shape domain problem | |
| |
| |
| |
Example 2: Insulator problem | |
| |
| |
| |
Example 3: Sphere-cone problem | |
| |
| |
| |
Example 4: Electrostatic micromotor problem | |
| |
| |
| |
Example 5: Diffraction problem | |
| |
| |
References | |
| |
| |
Index | |