Next: Operators
Up: Basis Functions
Previous: Triangle Basis:
We have presented two classes of bases in sections 3.4.1 and
3.4.2 that give the same approximations and share the same
spectral properties. We are left with the decision of which basis
should we use for a given problem. In this section we summarize their
properties and suggest possible selection criteria.
First, we consider the structure of the mass and stiffness matrices
encountered in the convection and diffusion equations,
respectively. We concentrate on the triangular elements only, and we
examine the different structures corresponding to bases
and
.The elemental mass matrix is the matrix which has entries defined by:

Figure 3.9 shows in (a) the mass matrix for the
basis, and in (b) the mass matrix for
and in (c) the mass matrix
corresponding to
but calculated using exact integration. In the
latter case the number of quadrature points needed is larger than the
nodal points unlike the case in (b) where the quadrature points
coincide with the nodes at the edges. We notice that the sparsity of
the mass matrices corresponding to bases represented in (b) and (c) is
reduced compared to the
modal basis, but this is to be expected
because each boundary mode in
is a linear combination of all of
the
boundary modes.
Figure 3.9:
Comparison of the elemental mass matrix for (a)
, (b)
using collocation, and (c)
using exact integration for N=15.
 |
We can also compare the elemental stiffness matrix for the
modal basis and the
mixed basis.
The stiffness matrix is the matrix which has entries defined by:

Figure 3.10 shows the two stiffness matrices for
N=15. Again the matrix corresponding to
basis has a denser
structure.
Figure 3.10:
Comparison of the elemental stiffness matrix for (a)
, and (b)
bases for N=15.
 |
We now summarize the properties of the two classes of bases. The modal basis (
and
) properties are:
- The basis is hierarchical.
- Gaussian integration order is not dictated by the basis order.
- We are able to vary locally the number of modes per edge or interior.
- Elemental transforms and inner products are O(N3) operations.
- The interior-interior mass matrix is banded.
- The interior-interior stiffness matrix is banded.
In addition, this basis can be enhanced with other properties by varying the
form of Jacobi polynomials. For example, an interesting version proposed in
[16], [32]
uses
and (2m+3,3) for the
Jacobi constants. It has the following properties:
- The interior-interior mass matrix is diagonal.
- The interior-interior stiffness matrix is full.
There are many different choices in choosing a mixed basis. Their main properties are:
- The basis is non-hierarchical (
,
, and
).
- Gaussian integration order is dictated by the basis order (
,
at the edges, and
in the interior).
- The expansion order is (practically) fixed in nodal quadrilaterals (
).
- Quadrilateral transforms and inner products cost O(N2) operations for
and O(4 N2) for
. - Triangle transforms and inner products are O(2N3) operations (
).
- The interior-interior mass matrix is banded (
); it is extremely sparse for
and diagonal for
. - The interior-interior stiffness matrix is banded only for
, otherwise it is
full.
These properties suggest situations where each type of basis is
appropriate: For example, the modal basis can lead to high
computational efficiencies, if:
- The solution has local regions of interesting behaviour.
- The solution benefits from non-steady regions of interesting behaviour
- this can be captured by local p-refinement.
- The domain is highly irregular and needs a high ratio of triangles to quadrilaterals.
On the other hand, the mixed basis can also lead to high efficiencies, if:
- The solution has a uniform variability.
- The domain is locally irregular,
and thus it does not require a large number of triangles to complement the quadrilaterals.
More importantly, it is the specific application that we consider and
the dynamic refinement procedure that ultimately decides which basis
functions are the best choice. If it becomes apparent that an initial
choice of basis becomes inappropriate, it is not an expensive
operation to transform between bases.
Next: Operators
Up: Basis Functions
Previous: Triangle Basis:
T. Warburton
10/24/1998