Hybridized Isogeometric Method for Elliptic Problems on CAD Surfaces with Gaps Tobias Jonsson Mats G. Larson Karl Larsson

2025-04-29 0 0 3.06MB 23 页 10玖币
侵权投诉
Hybridized Isogeometric Method for Elliptic
Problems on CAD Surfaces with Gaps
Tobias Jonsson Mats G. Larson Karl Larsson
March 8, 2023
Abstract
We develop a method for solving elliptic partial differential equations on surfaces
described by CAD patches that may have gaps/overlaps. The method is based on
hybridization using a three-dimensional mesh that covers the gap/overlap between
patches. Thus, the hybrid variable is defined on a three-dimensional mesh, and we
need to add appropriate normal stabilization to obtain an accurate solution, which
we show can be done by adding a suitable term to the weak form. In practical
applications, the hybrid mesh may be conveniently constructed using an octree to
efficiently compute the necessary geometric information. We prove error estimates
and present several numerical examples illustrating the application of the method
to different problems, including a realistic CAD model.
1 Introduction
CAD models describe surfaces using a collection of patches that meet in curves and
points. Ideally, the CAD surface is watertight, but in practice, there are often gaps or
overlaps between neighboring patches. These gaps/overlaps may cause serious meshing
and finite element analysis problems and in practical applications the CAD model often
needs to be corrected before meshing is possible. This paper develops a robust isogeo-
metric method [8] for handling CAD surfaces with gaps/overlaps. The main idea is to
cover the gaps/overlaps with a three-dimensional mesh and then use a hybrid variable on
this mesh together with a Nitsche-type formulation. The hybrid variable transfers data
between neighboring patches, and there is no direct communication between the patches.
To obtain a convergent method, the hybrid variable must be given enough stiffness in the
directions normal to the interface. We show that this can be done by adding a suitable
term to the weak statement. We allow trimmed patches and add appropriate stabiliza-
tion terms to control the behavior of the finite element functions in the vicinity of the
trimmed boundaries using techniques from CutFEM, see [3]. In practice, we suggest an
octree structure for setting up the hybrid mesh to facilitate efficient computation of the
involved terms. We allow standard conforming finite element spaces as well as spline
spaces with higher regularity. We derive error estimates and present several numerical
examples illustrating the method’s convergence and application to a realistic CAD model.
Related Work. A framework that is also based on a patchwise parametrically de-
scribed geometry combined with a Nitsche type method to couple the solution over patch
1
arXiv:2210.01617v2 [math.NA] 7 Mar 2023
interfaces is the discontinuous Galerkin isogeometric analysis [16, 17], which considers
gaps/overlaps in [12, 13]. One major difference to the present work is that the method
involves the explicit construction of a parametric map between corresponding points over
interfaces with gaps, which in our method is implicit through the stabilization of the
hybrid variable. In our view the hybridized approach leads to a considerably more con-
venient and robust implementation that also has the benefit of supporting interfaces
coupling more than two patches, cf. [10]. Our usage of the hybrid variable resembles the
bending strip method for Kirchhoff plates [15], in which strips of fictitious material with
unidirectional bending stiffness and zero membrane stiffness are placed to cover the gaps
and are used for coupling the solution over the patch interfaces. The coupling of solu-
tions over imperfect interfaces is also addressed in overlapping mesh problems where the
solution is defined on two separate meshes whose boundaries do not match, but rather
intersect each other’s meshes. This was extended to gaps in [1, 9] where elements close
to the interface were modified to cover the gap, eliminating the gap regions and creating
an overlapping mesh situation instead. However, it is not clear how overlapping mesh
techniques could be utilized to couple solutions on surfaces since the patch meshes do not
necessarily lie on the same smooth surface.
Outline. The paper is organized as follows: In Section 2 we present the method, in
Section 3 we show stability and error estimates, and in Section 4 we present numerical
experiments and examples.
2 Model Problem and Method
The main contribution of this paper is the robust coupling of solutions over patch in-
terfaces with gaps/overlaps. To simplify the derivation and analysis of the method, we
consider a simplified model problem that allows us to focus on the central issue and
avoid complicated notation and unrelated technical arguments. We include remarks and
references on how the method is extended to more general problems on CAD surfaces.
2.1 Model Problem
We introduce a two-dimensional model problem with a gap at an internal interface, derive
a hybridized formulation and the corresponding finite element method, together with the
necessary notation to proceed with the analysis.
Model for a Domain with Gap. We introduce the following set-up and notation,
illustrated in Figure 1:
Consider a domain Ω R2and let Ω1and Ω2be a partition of Ω into two subsets
separated by a smooth interface Γ, such that Ω1is the exterior domain and Ω2is the
interior domain. Let Uδ(Γ) R3be the open three-dimensional tubular neighborhood
of Γ with thickness 2δ. Then there is δ0>0 such that the closest point mapping
pΓ:Uδ0(Γ) Γ is well defined.
Let Ωi,δ be obtained by perturbing Γ in the normal direction by a function γiC(Γ)
such that
kγikL(Γ) .δδ0(2.1)
2
1
2
nΓ
Γ
(a) Two patch domain
1
2
nΓ
Γ
(b) Perturbed patches
1
2
2δ
Uδ(Γ)
(c) Tubular neighborhood
(d) Three-dimensional hybrid mesh covering the interface
Figure 1: Model problem with gap/overlap. Top: In the derivation and anal-
ysis of the method we use this conceptual construction of a two-dimensional
two-patch domain with gaps/overlaps stemming from perturbation of the
patch boundaries facing the interface. Bottom: While the perturbed two-
patch domain entirely lives in the two-dimensional plane, the hybrid variable
for increased generality will live on a three-dimensional mesh covering the
imperfect interface.
More precisely
i,δ =[
xΓ
x+γi(x)nΓ(x) (2.2)
where nΓ(x) is the unit normal to Γ exterior to Ω2. Note that the functions γ1and
γ2are different and therefore the domains Ω1and Ω2do not perfectly match at the
interface, instead there may be a gap or an overlap but in view of (2.1) we will have
12Uδ(Γ) Uδ0(Γ) (2.3)
Exact Model Problem. Consider the following model interface problem on the exact
partition of Ω (without a gap/overlap): Find ufulfilling
ui=fiin Ωi, i = 1,2 (2.4)
with interface conditions
u1=u2,n1u1+n2u2= 0 on Γ (2.5)
and a homogeneous Dirichlet boundary condition u= 0 on Ω. Here uiindicates the
solution on the patch Ωi, and we let u0denote the solution on the interface Γ. We assume
3
a regularity of the weak solution on each patch uiHs(Ωi)H1
0(Ω)|i, where s > 3/2.
Further, for the solution on the interface we assume u0Hs(Γ), which is likely 1/2 more
regularity than is required since this is essentially the trace along Γ but we maintain this
assumption for simplicity. In summary, we assume a weak solution with the following
decomposition into three fields
u= (u0;u1;u2)W=V0V1V2=Hs(Γ) Hs(Ω1)Hs(Ω2)H1
0(Ω) (2.6)
Extended Solution. We will next derive a weak formulation on the perturbed patches
i,δ instead of on the exact patches Ωi. To make sense of the exact solution uin such a
formulation we must first extend uto the perturbed domains. We recall that there is an
extension operator Ei:Hs(Ωi)Hs(R2), independent of s, such that
kEivkHs(R2).kvkHs(Ωi)(2.7)
and Eiv=von Ωi, see [23]. For the derivation of the hybridized formulation we introduce
fields u0, v0defined on a domain Ω0R3fulfilling
12Γ0Uδ0(Γ) (2.8)
and hence we must also extend the exact solution uon Γ to Ω0. To this end we define
an extension E0:Hs(Γ) Hs(Uδ0(Γ)) such that (E0v)|x=vpΓ(x). Clearly, E0v=v
on Γ. We then have
kE0vkHs(Uδ0(Γ)) .δ0kvkHs(Γ) (2.9)
see [7]. For compactness we introduce the notation
ue= (ue
0;ue
1;ue
2) = (E0u0;E1u1;E2u2) (2.10)
where it is implied by the subscript of the field which extension operator is used. We also
apply this notation to spaces such that, for instance, We={v=we:wW}.
Hybridized Weak Formulation. Since an extended function coincides with the orig-
inal function on its original domain, we may replace the fields in the continuous problem
(2.4)–(2.5) by their extensions. We then, patchwise, multiply (2.4) by a test function
ve
iVe
i, integrate over the perturbed patch Ωi,δ, and apply a Green’s formula to obtain
2
X
i=1
(fe
i, ve
i)i,δ =
2
X
i=1
(ue
i, ve
i)i,δ (2.11)
=
2
X
i=1
(ue
i,ve
i)i,δ (nue, ve
i)i,δ (2.12)
=
2
X
i=1
(ue
i,ve
i)i,δ (nue
i, ve
ive
0)i,δ (nue
i, ve
0)i,δ (2.13)
2
X
i=1
(ue
i,ve
i)i,δ (nue
i, ve
ive
0)i,δ (ue
iue
0,nve
i)i,δ (2.14)
+βh1(ue
iue
0, ve
ive
0)δ,i (nue
i, ve
0)i,δ (2.15)
4
where we added and subtracted functions ue
0=u0pΓ=u|ΓpΓand ve
0, and in the last
step we added terms involving ueue
0that are not exactly zero since they are evaluated
on the perturbed curves i,δ, which differ from Γ. The functions ue
0and ve
0will, due
to the construction of E0using the closest point mapping pΓ, in the continuous problem
be constant in the directions orthogonal to Γ. In the discrete setting, this property will
instead be imposed weakly since it is not straightforward to implement strongly.
Application to Surfaces. The model problem can be directly extended to a setting
with a surface built up by a set of patches, O={i:iI}with Ian index set, and
interfaces {Γij =ij}. The patches are defined by a mapping Fi:R2b
i
iR3, and a set of trim curves b
Γij. In the model problem (2.4) the Laplace operator is
replaced by the Laplace-Beltrami operator ∆, the gradients are replaced by tangential
gradients , and the interface conditions are
ui=uj,νiui+νjuj= 0 on Γij (2.16)
where and νi=νi· ∇are the tangential derivatives along the exterior unit co-normals
νito i,δ. Note that here νimay be different from νjand thus Γij may be a sharp
edge on the surface across which the surface normal is discontinuous. The perturbation
of the surface may be precisely defined by first extending Ωito a slightly larger smooth
surface e
iand then assuming that i,δ is smooth curve on e
isuch that
i,δ Uδ(Γ) (2.17)
The surface patches can be further perturbed by the action of a rigid body motion in R3
with norm less than δ. The analysis we present is basically directly applicable to this
setting since the key assumption is (2.17). A further difficulty that we do not consider
here is a more general perturbation of the mapping F. We have chosen to present the
method and analysis in the simple setting outlined in the previous paragraph since it
captures the main new challenges and the notation is much simpler.
Implementation. In practice we first import a number of patches that do not match
perfectly. These patches {i:iI}are each described by the mapping Fitogether with
a set of trim curves {γj:jJI}defining the boundary of the patch in the reference
domains. We then compute the intersection with the mapped trim curves F(γi) and
voxels in an octree which allows local refinement. We can then extract a suitable cover of
the gaps between the mapped patches consisting of a face-connected set of voxels which
is the mesh used for the hybrid variable. The precise formulation of such algorithms is
not the focus of this paper and we leave that for future work. Note, in particular, that
no information is passed directly between two patches instead all information is passed
through the hybrid variable.
2.2 Hybridized Finite Element Method
Finite Element Spaces. To define the finite element spaces we assume that we have
polygonal domains Ωie
iR2and families of quasiuniform meshes e
Th,i on e
iwith
mesh parameter h(0, h0], for i= 1,2.We define the active meshes and the correspond-
ing discrete domains by
Th,i ={Te
Th,i :Ti6=∅},h,i =T∈Th,i T, i = 1,2 (2.18)
5
摘要:

HybridizedIsogeometricMethodforEllipticProblemsonCADSurfaceswithGapsTobiasJonssonMatsG.LarsonKarlLarssonMarch8,2023AbstractWedevelopamethodforsolvingellipticpartialdi erentialequationsonsurfacesdescribedbyCADpatchesthatmayhavegaps/overlaps.Themethodisbasedonhybridizationusingathree-dimensionalmeshth...

展开>> 收起<<
Hybridized Isogeometric Method for Elliptic Problems on CAD Surfaces with Gaps Tobias Jonsson Mats G. Larson Karl Larsson.pdf

共23页,预览5页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:23 页 大小:3.06MB 格式:PDF 时间:2025-04-29

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 23
客服
关注