Вы находитесь на странице: 1из 13

Mesh Deformation Using

Radial Basis Functions


Neil Matula
Department of Aerospace Engineering
Texas A&M University

1876

November 13, 2012

Introduction

Theory

Results

Conclusion

Outline

Introduction
Problem Statement
Spring Analogy
Comparison

Theory
Definition
Interpolation
Constraints
Matrix Formulation
Evaluation

Results
RBF vs. Spring

Conclusion

Neil Matula

Mesh Deformation Using Radial Basis Functions

2 / 13

Introduction

Theory

Results

Conclusion

Problem Statement

In aeroelastic simulations, geometry changes after


application of structural solver.
Two options:
Remesh - Guarantees a high quality mesh, but expensive.
Deform Mesh - Cheap, but does not guarantee a quality
mesh.

Neil Matula

Mesh Deformation Using Radial Basis Functions

3 / 13

Introduction

Theory

Results

Conclusion

The Spring Analogy

Neil Matula

Edges and angles replaced with fictitious linear and


torsional springs
Move boundary, get equilibrium
Guarantees a certain amount of quality
Trouble with certain meshes and large deflections

Mesh Deformation Using Radial Basis Functions

4 / 13

Introduction

Theory

Results

Conclusion

Comparison

Connectivity
Mesh Type
Computation
Quality Enforced

Neil Matula

Spring
Used
Unstructured
Expensive
Yes

TFI
Used
Structured
Cheap
No

Mesh Deformation Using Radial Basis Functions

RBF
Not Used
Either
Medium
No

5 / 13

Introduction

Theory

Results

Conclusion

Definition
A radial basis function (RBF) is a function of distance from the
origin. They are frequently used to build function
approximations (hence, basis function). Some commonly used
RBFs with global support are the following:
Name
Thin Plate Spline
Multiquadratic Biharmonics
Inverse Multiquadratic Biharmonics
Quadratic Biharmonics
Inverse Quadratic Biharmonics
Gaussian

Neil Matula

Mesh Deformation Using Radial Basis Functions

Function
x2 log(x)

a2 + x2
1
a2 +x2
2

1+x
1
1+x2
x2

6 / 13

Introduction

Theory

Results

Conclusion

Interpolation
We seek to interpolate the displacements of discrete boundary
nodes to the interior of the domain using the following:
s(x) =

N
X

i (ri ) + h(x)

i=1

h(x) = 1 + 2 x + 3 y + 4 z
ri = ||x xi ||
x = (x y z)T
x
xi
ri

s
i
N
h

Neil Matula

Position
Position of boundary node i
Distance between the current position and boundary node i
Radial basis function
The interpolated displacement (scalar)
Linear polynomial coefficients
Number of boundary nodes
Linear polynomial

Mesh Deformation Using Radial Basis Functions

7 / 13

Introduction

Theory

Results

Conclusion

Constraints

We have the following two constraints to determine the


necessary coefficients:

Neil Matula

s(xi ) = d(xi ), i = 1..N


This indicates that we want to recover exactly the
displacements on the boundary.
PN
T
i=1 i (1, xi , yi , zi ) = 0
This states that all polynomials of degree less than or equal
to h are interpolated exactly.

Mesh Deformation Using Radial Basis Functions

8 / 13

Introduction

Theory

Results

Conclusion

Matrix Formulation
We can assemble these constraints into a linear system in the
following manner:

PT


Mij = kxi xj k

Neil Matula

!
=

1
1

P = .
..

x1
x2
..
.

y1
y2
..
.

z1
z2

..
.

1 xN

yN

zN

Mesh Deformation Using Radial Basis Functions

9 / 13

Introduction

Theory

Results

Conclusion

Evaluation

This [N + 4] [N + 4] matrix equation can be solved for


coefficient vectors and . Then all mesh points on interior
can be evaluated using
s(x) =

N
X

i (ri ) + 1 + 2 x + 3 y + 4 z

i=1

Since s(x) is scalar-valued function, each of three displacement


directions must be treated separately.

Neil Matula

Mesh Deformation Using Radial Basis Functions

10 / 13

Introduction

Theory

Results

Conclusion

RBF vs. Spring

Radial Basis Functions

Neil Matula

Spring Analogy

Mesh Deformation Using Radial Basis Functions

11 / 13

Introduction

Theory

Results

Conclusion

Conclusion

Conclusion
The spring algorithm produces superior mesh quality in
general.

Under certain circumstances, such as large deflections and


poor starting meshes, RBF will perform better.

RBF is also cheap and applicable to various mesh types.

Neil Matula

Mesh Deformation Using Radial Basis Functions

12 / 13

Introduction

Theory

Results

Conclusion

Questions?

Neil Matula

Mesh Deformation Using Radial Basis Functions

13 / 13

Вам также может понравиться