28
Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications Dept. Sandia National Laboratories

Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Remarks on Grid Generation, Equidistribution, and Solution-adaptation

Patrick M. KnuppApplied Mathematics & Applications Dept.

Sandia National Laboratories

Page 2: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Outline of Topics

1. Mappings, Derivatives of Mappings, Grids

2. Elliptic grid generation (PDE’s)

3. Variational Methods

4. Equidistribution

5. Liao’s Equidistribution Method

6. Monge-Kantorovich Approach

Page 3: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Part 1.

Grids, Mappings, Derivatives, Invertibility

Page 4: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Computational Field Simulations

Numerical solution of Partial Differential Equations

Typical Problem: Solve the elliptic PDE

on a domain , with boundary condition

Numerical solution requires a discretization of the domain.

bu |

fuK

Page 5: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Mappings

A mapping is a set of functions which take points from a set Uto points in a set .

To solve PDE’s we require the set to consist of the set of points . Points in U have coordinates which form a regular Cartesian grid (easy to discretize on thisgrid).

Let be the coordinates of a point in . Then the mappingfunctions are

nRU n]1,0[ j

ix,...)(..., jii xx

)0,1(

)1,0(

x

y

U

1

2

3

4

Page 6: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

The Jacobian of a Map

Assume that the map is smooth (sufficiently differentiable).

Jacobian Matrix J:

elements:

determinant:

The map is locally invertible if det(J)>0.

Example (n=2):

nmmn xJ

yyxx

J yxyxJ )det(

gJ )det(

Page 7: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

What Map Should We Use and How Do We Find It?

The map should be

- invertible,- smooth (at least continuous & differentiable),- have good quality (ideally, orthogonal), and- well-adapted to the physical solution, permitting accuracy.

Page 8: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Coordinate Line Tangent Vectors

Columns of Jacobian Matrix are Coordinate Line Tangent Vectors

The -coordinate lines of the map are given by holding fixed. Thus, the tangent to a -coordinate line is

The -coordinate lines of the map are given by holding fixed.Thus, the tangent to a -coordinate line is

],[

xxyyxx

J

),( x

x

x

x

x

Page 9: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

The Inverse Map & Jacobian

The inverse map satisifes

Chain Rule:

Matrix Form:

Inverse Jacobian Matrix

xyxy

J

yyxx

yyyy

xxxx

yyxyxyxyxyxx

gT

xxyx

yx

yx

yx

yyxx

yyxx

11 ,

1001

1;0

0;1

)),(),,((;)),(),,((),();,( yxyx

Page 10: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

The Metric Tensor

)det(

)det(||det

||

cos||||||

222122211

222

12

211

2212

1211

Jg

JxxgggGg

xxxg

xxxxgxxxg

xxggggg

JJG

jiij

t

Page 11: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Part 2.

Solving PDE’s to Create Grids

Elliptic Grid Generation

Page 12: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Elliptic Grid Generation

Winslow, 1967:

Inversion:

Advantages:- mapping is smooth, - elliptic, second-order, coupled, quasi-linear- complete flexibility as to the boundary parameterization

Disadvantages:- Relatively slow to compute the solution grids,- Non-orthogonal, non-uniform grid lines

0

02

2

x

x

02 111222 xgxgxg

C

Page 13: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Invertibility Guarantee

Rado’s Theorem (harmonic mappings): the solution mapto the previous Laplace system is a one-to-one, ontoprovided U is convex and the boundary map is a homeomorphism. Thus the generated grids are invertible!

Limitations:- This guarantee does not hold in three-dimensions

- The guarantee does not hold for the Poisson System

with P, Q arbitrary.

0

0

0

2

2

2

x

x

x

Q

P

x

x

2

2

Page 14: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Weighted Elliptic Grid Generation

Laplace system provides no control over the interior grid

Poisson System (Thompson, 1974)with P and Q ‘weighting functions.’

Inverted System:

Notes:- interior grid control via P and Q (imprecise): attraction to lines or points- widely used- non-automatic- no guarantee grids are smooth for arbitrary P,Q- invertibility guarantee lost

Warsi:

Q

P

x

x

2

2

)(2 111222 xQxPgxgxgxg

xQgxPgxgxgxg 1122111222 2

Page 15: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Invertibility Guarantees for Weighted Elliptic Systems

Spekreijse (1995): construction of P and Q via composite mappingsto guarantee grid is invertible.

Logical Space U Parameter Space P Physical Space

Algebraic Map from U to P:

Elliptic Map from P to :

s

t

x

y

ststttstss

)()1)(()()1)((

21

43

0

0

yyxx

yyxx

tt

ss

1E 2E

3E

4E

Page 16: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications
Page 17: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Solution r-Adaptivity

Generation of grids which give the least discretization errorfor a fixed number of vertices.

Adapt to “solution-features” (gradients, curvature, Hessian) or to a posteriori error estimates.

Equidistribution approach to adaptivity: - place vertices such that the local discretization error is the same everywhere in the domain.

Large error requires small cells.

Anderson area equidistribution via Poisson-like generator (inexact)

An exact system is derived by Kania (1999).

CxE

xwwg

wwgx

wwg

wwgxgxgxg

11121222111222 2

Page 18: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Part 3.

Variational Grid Generation

Page 19: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Variational Principle

Euler-Lagrange Equations:

Example: Brackbill-Saltzman (1982)

dJFJI )(][ 11

0/ 1

JFdivF x

221 )(/|| xxoas cgwcJcF

Page 20: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Variational Grid Generation

Main Attraction: If F is a grid quality metric, then that quality is (potentially) optimized. Gives less ad-hoc schemes with natural incorporation of the weights compared to PDE approach.

Notes:- Grid is usually generated from Euler-Lagrange equations

but can also be found by direct minimization.- Approach not fully exploited yet.

Limitations:- non-convex functionals, user-parameters, mixing of units- Euler-Lagrange equations usually system of complex, non-linear PDEs- incompatible boundary data gives ‘least-squares’ fit

Page 21: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Variational Mesh adapted to Shock

Brackbill-Saltzman, 1982

Page 22: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Harmonic Maps

Maps between manifolds

Energy Density:

Energy Functional:

A smooth map is harmonic if it is an extremal of E

Unique Solution Guaranteed if one-to-one map between boundariesof M and N; also need boundary of manifold N convex, negative curvature.

Special Case (Winslow Variable Diffusion):

))(()()()())((

),(),(:))((

uhu

uu

uugue

hNgMue

jiij

dMueEM

)()(

|| 2 Ke

Page 23: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Part 4.

Equidistribution

Page 24: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

1D Variational Example of Equidistribution

Minimize

where x is continuously differentiable and satisfies x(0)=a, x(1)=b

Usually grid is found, not by direct minimization, but by calculatingthe Euler-Lagrange equations (extremum is a solution to these).

One then gets the BVP

Integrating once,

Length proportional to w.

In 1D, equidistribution determines grid uniquely because the equation is linearand there is only one unknown, x.

The ratio is thus equi-distributed.

1

0

2

2][

dw

xxI

0

wx

)( Cwx

wx

Page 25: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Total Error & Equidistribution

Let |E| be the Error that is to be equidistributed in 1D.

We thus want

The variational principle becomes

Thus the variational principle for equi-distribution is proportional to the Total Error.

Hence, in 1D, equi-distribution minimizes the Total Error.

|| Ewx

1

0

1

0

2

||21||

21

2][

b

a

dxEdxEdw

xxI

Page 26: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

2D Equidistribution

Natural generalization: (local area proportional to weight)

There are two unknowns and only one equation, so grid is not uniquely determined.

Moreover, there is no rigorous connection between error equidistribution and minimization of total error. If

Then the Total Error is

Minimize:

Euler-Lagrange Equations are not the Equidistribution principle:

Equidistribution relation is a solution to the equations, but not the only one.

Cwg

|| Ewg

1

0

1

0

|| ddwgdxdyE

1

0

1

0

,,, ddwgyyxxI

0

0

wyg

wyg

wxg

wxg

Can also do arc-length equidistribution, but this can lead to grids with bad anglesand invertibility problems.

Page 27: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Liao’s Equidistribution Method

Create mapping on with specified Jacobian determinant (Liao, 1992).

Given a weight function f satisfying,

Solve the PDE/ODE system:

First equation does not have unique solution. Liao makes solution unique via a Poisson system:

Choice is motivated by uniqueness, not by grid quality.

Proves that Jacobian of created mapping is f.

1C

)(0),(

1

Cfyxf

Dvdtxd

fttD

fvx

/

)1(

1

1

1|

fd

f

0|1

x

x

x

fv

Page 28: Patrick M. Knupp Applied Mathematics & Applications Dept ... · Remarks on Grid Generation, Equidistribution, and Solution-adaptation Patrick M. Knupp Applied Mathematics & Applications

Monge-Kantorovich method of Equidistribution

New approach to cell-volume equidistribution based on M-K.

Minimization of grid quality measure locally constrained by theequidistribution relation. Constrained problem formulated usingLagrange multiplier, which turns out to be the solution of the M-Kequation.

Map from physical domain onto itself with

Displacement formulation:

Show Jacobian of map is f.

1)det(2 fH

xx'