High-Order/hp-Adaptive Multilevel Methods for …...High-Order/hp-Adaptive Multilevel Methods for...
Transcript of High-Order/hp-Adaptive Multilevel Methods for …...High-Order/hp-Adaptive Multilevel Methods for...
High-Order/hp-Adaptive Multilevel Methods for
Acoustics.
Stefano Giani
School of Mathematical Sciences, University of Nottingham, UK
Funded by EPSRC under the grant EP/H005498InnoWave 2012
Stefano Giani (University of Nottingham) InnoWave 2012 1 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 2 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 3 / 44
Adaptivity
Goal: ∑κ∈Th
ηκ(uh) ≤ Tol.
Automatic refinement algorithm:
0 Start with initial (coarse) grid T(j=0)h .
1 Compute the numerical solution u(j)h on T
(j)h .
2 Compute the local error indicators ηκ.
3 If∑
κ∈Thηκ ≤ Tol → stop. Otherwise, adapt Sh,~p.
4 j = j + 1, and go to step (1).
Stefano Giani (University of Nottingham) InnoWave 2012 4 / 44
Adaptivity
Goal: ∑κ∈Th
ηκ(uh) ≤ Tol.
Automatic refinement algorithm:
0 Start with initial (coarse) grid T(j=0)h .
1 Compute the numerical solution u(j)h on T
(j)h .
2 Compute the local error indicators ηκ.
3 If∑
κ∈Thηκ ≤ Tol → stop. Otherwise, adapt Sh,~p.
4 j = j + 1, and go to step (1).
Stefano Giani (University of Nottingham) InnoWave 2012 4 / 44
Isotropic refinement
Isotropic h-refinement: The marked elements are split in smallerelements
Isotropic p-refinement: The order of polynomials is increased on themarked elements
Isotropic hp-refinement: The method automatically chooses to applyeither isotropic h-refinement or isotropic p-refinement to each markedelement
Stefano Giani (University of Nottingham) InnoWave 2012 5 / 44
Anisotropic h-refinement
Stefano Giani (University of Nottingham) InnoWave 2012 6 / 44
Anisotropic refinement
Anisotropic h-refinement: The method automatically chooses to applyeither isotropic or anisotropic h-refinement to each marked element
Anisotropic h-isotropic p-refinement: The method automaticallychooses to apply either isotropic/anisotropic h-refinement or isotropicp-refinement to each marked element
Anisotropic hp-refinement: The method automatically chooses toapply either isotropic/anisotropic h-refinement orisotropic/anisotropic p-refinement to each marked element
Stefano Giani (University of Nottingham) InnoWave 2012 7 / 44
Source Problem
Ω ≡ [0, 1]2 , ω = 30000 , c = 331.3 (air) , y0 ≡ (0.51, 0.51)
−∆u − (ω/c)2u = δy0 in Ω, u = Gy0 on ∂Ω.
Initial mesh: 10 × 10, p = 5
0 100 200 300 400 500 60010
−8
10−7
10−6
10−5
10−4
10−3
10−2
DOFs1/2
L2 norm
Stefano Giani (University of Nottingham) InnoWave 2012 8 / 44
Source Problem
Ω ≡ [0, 1]2 , ω = 30000 , c = 331.3 (air) , y0 ≡ (0.51, 0.51)
−∆u − (ω/c)2u = δy0 in Ω, u = Gy0 on ∂Ω.
Initial mesh: 10 × 10, p = 5, J(u) :=∫Ω δx0u, x0 ≡ (0.21, 0.21)
50 100 150 200 250 300 350 40010
−12
10−10
10−8
10−6
10−4
10−2
DOFs1/2
|u(x)−uh(x)|
|η||J(u−u
h)−η|
Stefano Giani (University of Nottingham) InnoWave 2012 9 / 44
Introduction
A. Pietrzyk, ”Accuracy of CAE predictions of NVH characteristics of avehicle body in view of the dispersion in test”, Computational modellingand analysis of vehicle body noise and vibration, University of Sussex,March 27-28 2012.
They testes up to 34 identical (Volvo) vehicles.
They measured the noise transfer function (NTF) - Acoustic responsedue to structural excitation.
The standard deviation was 5dB.
Stefano Giani (University of Nottingham) InnoWave 2012 10 / 44
Introduction
Fahy F. J.Statistical energy analysis: a wolf in sheep’s clothing?Internoise ’93, Leuven, 1993.
Reported a dispersion for beer cans over 10dB.
Kompella M. S., Bernhard B.J.Measurement of statistical variation of structural-acousticcharacteristics of automotive vehiclesSEA Noise and Vibr Conf., 1993.
Kompella M. S., Bernhard B.J.Variational of structural-acoustic characteristics of automotive vehicles
Noise Control Eng. J., 44 (2) 1996.Reported a dispersion of 10-20 dB.
Stefano Giani (University of Nottingham) InnoWave 2012 11 / 44
Questions
What about accuracy in FE simulations?
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Questions
What about accuracy in FE simulations?Not very small!!
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Questions
What about accuracy in FE simulations?
Not very small!!What is the main characteristic of an ”efficient”finite
element method (FEM)?
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Questions
What about accuracy in FE simulations?
Not very small!!What is the main characteristic of an ”efficient”finiteelement method (FEM)?
To be able to compute a good enough approximation ofthe solution using a very small number of degrees of
freedom (DOFs)
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Questions
What about accuracy in FE simulations?
Not very small!!What is the main characteristic of an ”efficient”finiteelement method (FEM)?
To be able to compute a good enough approximation ofthe solution using a very small number of degrees of
freedom (DOFs)What is limiting standard FEMs in acoustics?
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Questions
What about accuracy in FE simulations?
Not very small!!What is the main characteristic of an ”efficient”finite
element method (FEM)?To be able to compute a good enough approximation ofthe solution using a very small number of degrees of
freedom (DOFs)What is limiting standard FEMs in acoustics?
It is the complexity of the geometry.
Stefano Giani (University of Nottingham) InnoWave 2012 12 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 13 / 44
Review of FEMs
Ingredients:
1 a mesh T
2 a finite element space S constructed on T
The standard way to construct a finite element space is to associate to
each element in the mesh T a certain number of DOFs.
More element in the mesh T ⇒ more DOFs in the finite elementspace S.
More DOFs ⇒ more expensive problem to solve.
Stefano Giani (University of Nottingham) InnoWave 2012 14 / 44
Complicated GeometryPlate with 256 circular holes
a lot of elements are necessary to describe the geometry and this implies alot of DOFs.Thousands of elements ⇒ thousands of DOFs.
Stefano Giani (University of Nottingham) InnoWave 2012 15 / 44
A Simple Though
DOFs are used to approximate the solution.So, DOFs should be placed only where it is useful to improve the accuracyof the approximated solution.But there is a problem ...
Stefano Giani (University of Nottingham) InnoWave 2012 16 / 44
A Simple Though
DOFs are used to approximate the solution.So, DOFs should be placed only where it is useful to improve the accuracyof the approximated solution.But there is a problem ...Normally DOFs are associated to elements and elements are inserted todescribe the geometry of the domain, not the solution.Then for domains with complicated geometries it is common to end upwith very big problems to solve and at the same time a very poor accuracy.
Stefano Giani (University of Nottingham) InnoWave 2012 16 / 44
A Simple Though
DOFs are used to approximate the solution.So, DOFs should be placed only where it is useful to improve the accuracyof the approximated solution.But there is a problem ...Normally DOFs are associated to elements and elements are inserted todescribe the geometry of the domain, not the solution.Then for domains with complicated geometries it is common to end upwith very big problems to solve and at the same time a very poor accuracy.Solution ...The construction of the finite element space S should be independent onmesh.
Stefano Giani (University of Nottingham) InnoWave 2012 16 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 17 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 18 / 44
CFEDG
CFEDG (composite finite element discontinuous Galerkin) method:
P. Antonietti, S.G. and P. Houstonhp-version composite discontinuous Galerkin methods for ellipticproblems on complicated domainsSISC, submitted.
It is an extension of CFE for continuous Galerkin:
W. Hackbusch and S.A. SauterComposite finite elements for the approximation of PDEs on domainswith complicated micro-structuresNumer. Math., 75, 447–472, 1997.
W. Hackbusch and S.A. SauterComposite finite elements for problems containing small geometricdetails. Part II: Implementation and numerical resultsComput. Visual Sci., 1, 15–25, 1997.
Stefano Giani (University of Nottingham) InnoWave 2012 19 / 44
Two levels
Two meshes:
Mesh Thℓ is a partition of the domain Ω and describes all the detailsin the domain.
A coarser mesh TCFE which is to coarse to describe the details in thedomain Ω.
Stefano Giani (University of Nottingham) InnoWave 2012 20 / 44
Two levels
Stefano Giani (University of Nottingham) InnoWave 2012 21 / 44
Two levels
Transferring information from the fine level to the coarse level:
1 The geometrical details are not “stored” in the coarse mesh TCFE butin the finite element basis functions on the coarse level.
2 The mesh TCFE and the correspondent finite element spaceV (TCFE, p) are used to set the size and the sparsity of the linearsystem.
Stefano Giani (University of Nottingham) InnoWave 2012 22 / 44
Basis Functions
Stefano Giani (University of Nottingham) InnoWave 2012 23 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 24 / 44
Problem
−∆u = f in Ω,
u = g on ∂Ω.
Solution:u = sin(πx) cos(πy).
Ω has micro-structures.
Stefano Giani (University of Nottingham) InnoWave 2012 25 / 44
Domain
Stefano Giani (University of Nottingham) InnoWave 2012 26 / 44
Convergence in L2
101
102
10−6
10−5
10−4
10−3
10−2
10−1
100
p=1
p=2
dof1/2
L 2−E
rror
DGCFEMDGFEM
Stefano Giani (University of Nottingham) InnoWave 2012 27 / 44
Convergence in H1
101
102
10−3
10−2
10−1
100
p=1
p=2
dof1/2
H1 −
Err
or
DGCFEMDGFEM
Stefano Giani (University of Nottingham) InnoWave 2012 28 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 29 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 30 / 44
Importance of small features
−∆u − (k/c)2u = 1 in Ω,
u = 0 on ∂Ω.
With k = 6000, c = 331.3
Stefano Giani (University of Nottingham) InnoWave 2012 31 / 44
Importance of small features
Stefano Giani (University of Nottingham) InnoWave 2012 32 / 44
Importance of small features
Hole of diameter 0.01.Stefano Giani (University of Nottingham) InnoWave 2012 33 / 44
Importance of small features
DOFs: 3597, Elements: 327, ‖u − uh‖0 = 4.5128E − 005Stefano Giani (University of Nottingham) InnoWave 2012 34 / 44
Importance of small features
DOFs: 3597, Elements: 327, ‖u − uh‖0 = 4.5128E − 005Stefano Giani (University of Nottingham) InnoWave 2012 35 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 36 / 44
Goal-Oriented Error Estimator
Primal linear problem:
a(u, v) = F (v) .
Dual linear problem:
a(v , z) = J(v) , J(v) :=
∫Ωδx0v .
Goal oriented error estimator: uhp ∈ Sh,~p
J(u)− J(uhp) = a(u − uhp, z) = F (z)− a(uhp , z) .
Stefano Giani (University of Nottingham) InnoWave 2012 37 / 44
Goal-Oriented Error Estimator
Primal linear problem:
a(u, v) = F (v) .
Dual linear problem:
a(v , z) = J(v) , J(v) :=
∫Ωδx0v .
Goal oriented error estimator: uhp ∈ Sh,~p
J(u)− J(uhp) = a(u − uhp , z) = F (z)− a(uhp, z) =∑κ∈Th
ηκ(uhp , z) ,
|J(u)− J(uhp)| ≤∑κ∈Th
|ηκ(uhp , z)| .
Stefano Giani (University of Nottingham) InnoWave 2012 37 / 44
Goal-Oriented Error Estimator
Primal linear problem:
a(u, v) = F (v) .
Dual linear problem:
a(v , z) = J(v) , J(v) :=
∫Ωδx0v .
Goal oriented error estimator: uhp ∈ Sh,~p, zhp ∈ Sh,p+1
J(u)−J(uhp) ≈ a(u−uhp, zhp) = F (z)−a(uhp, zhp) =∑κ∈Th
ηκ(uhp , zhp) ,
|J(u)− J(uhp)| .∑κ∈Th
|ηκ(uhp , zhp)| .
Stefano Giani (University of Nottingham) InnoWave 2012 37 / 44
Pros & ConsCons:
1 Expensive: a dual problem should be solved
Pros:1 Flexible: the quantity of interest can be chosen2 Sharp Bound: the upper bound has constant 1
|J(u)− J(uhp)| .∑κ∈Th
|ηκ(uhp , zhp)| .
3 Accurate: it is possible to compute an accurate estimation of theerror in the quantity of interest
J(u)− J(uhp) ≈∑κ∈Th
ηκ(uhp, zhp) ,
4 Improved Accuracy: it is possible to improve the accuracy of thequantity of interest
J(u) ≈ J(uhp) +∑κ∈Th
ηκ(uhp, zhp) ,
Stefano Giani (University of Nottingham) InnoWave 2012 38 / 44
Goal-oriented
−∆u − (k/c)2u = 1 in Ω,
u = 0 on ∂Ω.
With k = 6000, c = 331.3. The domain has 9 small holes.The point of interest is (0.71 0.69).
Stefano Giani (University of Nottingham) InnoWave 2012 39 / 44
Goal-oriented
Stefano Giani (University of Nottingham) InnoWave 2012 40 / 44
Goal-oriented
Mesh 6 - DOFs: 1110, Error: -5.4524 dB.Stefano Giani (University of Nottingham) InnoWave 2012 41 / 44
Goal-oriented
Mesh 9 - DOFs: 3334, Error: -8.6696 dB.Stefano Giani (University of Nottingham) InnoWave 2012 42 / 44
Outline
1 Introduction
2 Limitation of standard FEMs
3 CFEDGAn overviewTwo–dimensional domain with micro-structures
4 NumericsAcoustics problemsGoal-Oriented Error Estimator
5 Conclusions
Stefano Giani (University of Nottingham) InnoWave 2012 43 / 44
Conclusions
1 CFEDG can solve a problem with complicated geometry with fewDOFs.
2 hp-adaptivity can introduce new DOFs in an efficient way only whereit is important to improve the accuracy of the solution.
3 You have full control on the number of DOFs in your system.
4 CFEDG can be used as a preconditioner as well.
5 CFEDG is memory efficient
Stefano Giani (University of Nottingham) InnoWave 2012 44 / 44