Numerical Coarsening using Discontinuous Shape Functions
Jiong Chen1, Hujun Bao1, Tianyu Wang1, Mathieu Desbrun2, Jin Huang1
1 State Key Lab of CAD&CG, Zhejiang University 2 Caltech
Numerical Coarsening using Discontinuous Shape Functions Jiong Chen - - PowerPoint PPT Presentation
Numerical Coarsening using Discontinuous Shape Functions Jiong Chen 1 , Hujun Bao 1 , Tianyu Wang 1 , Mathieu Desbrun 2 , Jin Huang 1 1 State Key Lab of CAD&CG, Zhejiang University 2 Caltech Challenge nonlinear Inhomogeneous Challenge
Jiong Chen1, Hujun Bao1, Tianyu Wang1, Mathieu Desbrun2, Jin Huang1
1 State Key Lab of CAD&CG, Zhejiang University 2 Caltech
[Torres 2016] [Nesme 2009] [Kharevych 2009]
[Torres 2016] [Nesme 2009] [Kharevych 2009]
[Chen 2015] Data-driven approach to regress the coarse elastic model
[Chen 2015]
Data-driven approach to regress the coarse elastic model
Ω
Ω
i
Ω
i
i : ∂2Ψ
Ω
i
Ω
i
Ω
i
i
i
Inter-element continuity Inner-element stiffness
i
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
u(X) O X
∀X ∈ ΩH, u(X) = X
Xi∈ΩH
N H
i (X)uX i
u(X) = R " X + X
i
N H
i (X)(RT xH i − XH i )
# − X
uH
3
uH
4
uH
1
uH
2
XH
2
XH
1
XH
3
XH
4
X u(X)
ΩH
X
i
N H
i (X) = I
X
i
N H
i (X) = I
X
i
N H
i (X)[XH i ]× = [X]×
X
i
N H
i (X) = I
X
i
N H
i (X)[XH i ]× = [X]×
N H
i (XH j ) = δijI
1
hab(X) = X
i
N H
i (X)hab(XH i )
[Kharevych 2009]
hab(X) = X
i
N H
i (X)hab(XH i )
[Kharevych 2009]
hab(X) = X
i
N H
i (X)hab(XH i )
for each element
Z
Ω
tr
i )T : M : rN H i
Z
Ω
tr
i )T : M : rN H i
Z
Ω
tr
i )T : M : rN H i
M = I
M = ∂2Ψ/∂F 2
( -constitutive model, -deformation gradient)
Ψ
F
Solve a constrained quadratic programming per element
Z
Ω
tr
i )T : M : rN H i
s.t. X
i
N H
i (X) = I
X
i
N H
i (X)[XH i ]× = [X]×
X
i
N H
i (X)hab(XH i ) = hab(X)
N H
i (XH j ) = δijI
piecewise bilinear function
i (X) =
j
j (X)
C0
Np,i(Xh
j ) 6= Nq,i(Xh j )
up(Xh
j ) 6= uq(Xh j )
C0
Np,i(Xh
j ) 6= Nq,i(Xh j )
up(Xh
j ) 6= uq(Xh j )
Proper balance is crucial!
1 +1 1 1
rXx = rXu + I = (Re I) + X
i
Re ⌦ (RT
e xi Xi) : ∂N H i
∂X + I = Re + X
i
Re ⌦ (RT
e xi Xi) : ∂N H i
∂ξ ! 0 @X
j
∂N
H j
∂ξ 1 A
−1
1 +1 1 1
rXx = rXu + I = (Re I) + X
i
Re ⌦ (RT
e xi Xi) : ∂N H i
∂X + I = Re + X
i
Re ⌦ (RT
e xi Xi) : ∂N H i
∂ξ ! 0 @X
j
∂N
H j
∂ξ 1 A
−1
Traditional trilinear basis function turns out to be overstiffening
Fine Our method [Kharevych 2009]
Fine Our method [Kharevych 2009]
Fine Our method [Kharevych 2009] Our method can better capture the detailed deformation
Fine Our method [Kharevych 2009] Our method can better capture the detailed deformation
Translation invariance Diagonal basis Rotation invariance Psi-harmonic Node interpolation Far boundary vanishing
Translation invariance Diagonal basis Rotation invariance Psi-harmonic Node interpolation Far boundary vanishing
[Nesme 2009]
Translation invariance Diagonal basis Rotation invariance Psi-harmonic Node interpolation Far boundary vanishing
[Nesme 2009]
Results of DDFEM will be likely impacted by …
Results of DDFEM will be likely impacted by … Training set
representative of element sample
Results of DDFEM will be likely impacted by … Parameters for regression Training set
representative of element sample
Results of DDFEM will be likely impacted by … Parameters for regression Training set
representative of element sample