Classification of partial differential equations
Summary : It is usually not easy to determine the type of a system. Yet the approximations and algorithms suited to the problem depend on its type:
Finite Elements compatible (LBB conditions) for elliptic systems
Finite difference on the parabolic variable and a time loop on each elliptic subsystem of parabolic systems; better stability diagrams when the schemes are implicit in time.
Upwinding, Petrov-Galerkin, Characteristics-Galerkin, Discontinuous-Galerkin, Finite Volumes for hyperbolic systems plus, possibly, a time loop.
When the system changes type, then expect difficulties (like shock discontinuities) !
Elliptic, parabolic and hyperbolic equations
A partial differential equation (PDE) is a relation between a function of several variables and its derivatives.
The range of \(x\) over which the equation is taken, here \(\Omega\), is called the domain of the PDE. The highest derivation index, here \(m\), is called the order. If \(F\) and \(\varphi\) are vector valued functions, then the PDE is actually a system of PDEs.
Unless indicated otherwise, here by convention one PDE corresponds to one scalar valued \(F\) and \(\varphi\). If \(F\) is linear with respect to its arguments, then the PDE is said to be linear.
The general form of a second order, linear scalar PDE is
where \({\partial^2\varphi\over\partial x_i\partial x_j}\) and \(A:B\) means \(\sum^d_{i,j=1} a_{ij} b_{ij}.\), \(f(x),\alpha(x)\in \mathbb{R}\), \(a(x)\in \mathbb{R}^d\), \(B(x)\in \mathbb{R}^{d\times d}\) are the PDE coefficients. If the coefficients are independent of \(x\), the PDE is said to have constant coefficients.
To a PDE we associate a quadratic form, by replacing \(\varphi\) by \(1\), \(\partial\varphi/\partial x_i\) by \(z_i\) and \(\partial^2\varphi/\partial x_i\partial x_j\) by \(z_i z_j\), where \(z\) is a vector in \(\mathbb{R}^d\):
If it is the equation of an ellipse (ellipsoid if \(d \geq 2\)), the PDE is said to be elliptic; if it is the equation of a parabola or a hyperbola, the PDE is said to be parabolic or hyperbolic.
If \(B \equiv 0\), the degree is no longer 2 but 1, and for reasons that will appear more clearly later, the PDE is still said to be hyperbolic.
These concepts can be generalized to systems, by studying whether or not the polynomial system \(P(z)\) associated with the PDE system has branches at infinity (ellipsoids have no branches at infinity, paraboloids have one, and hyperboloids have several).
If the PDE is not linear, it is said to be non-linear. These are said to be locally elliptic, parabolic, or hyperbolic according to the type of the linearized equation.
For example, for the non-linear equation
we have \(d=2\), \(x_1 = t\), \(x_2 = x\) and its linearized form is:
which for the unknown \(u\) is locally elliptic if \({\partial\varphi\over\partial x} < 0\) and locally hyperbolic if \({\partial\varphi\over\partial x} > 0\).
Tip
Laplace’s equation is elliptic:
Tip
The heat equation is parabolic in \(Q = \Omega\times]0,T[\subset \mathbb{R}^{d+1}\):
Tip
If \(\mu>0\), the wave equation is hyperbolic:
Tip
The convection diffusion equation is parabolic if \(\mu \neq 0\) and hyperbolic otherwise:
Tip
The biharmonic equation is elliptic:
Boundary conditions
A relation between a function and its derivatives is not sufficient to define the function. Additional information on the boundary \(\Gamma=\partial\Omega\) of \(\Omega\), or on part of \(\Gamma\) is necessary. Such information is called a boundary condition.
For example:
is called a Dirichlet boundary condition. The Neumann condition is
where \(\boldsymbol{n}\) is the normal at \(x\in\Gamma\) directed towards the exterior of \(\Omega\) (by definition \({\partial\varphi\over\partial \boldsymbol{n}}=\nabla\varphi\cdot \boldsymbol{n}\)).
Another classical condition, called a Robin (or Fourier) condition is written as:
Finding a set of boundary conditions that defines a unique \(\varphi\) is a difficult art.
In general, an elliptic equation is well posed (i.e. \(\varphi\) is unique) with one Dirichlet, Neumann or Robin condition on the whole boundary.
Thus, Laplace’s equation is well posed with a Dirichlet or Neumann condition but also with :
Parabolic and hyperbolic equations rarely require boundary conditions on all of \(\Gamma\times]0,T[\). For instance, the heat equation is well posed with :
Here \(t\) is time so the first condition is called an initial condition. The whole set of conditions is also called Cauchy condition.
The wave equation is well posed with :