Julia Lang:如何将集中荷载分配到边界的某一点上?



我是Julia的初学者,我想分配一个向下指向我的模型边界中点的集中负载。不幸的是,这段代码只在应用程序在边界的一部分(线(1D))中进行时给了我一些结果,而不是在我需要它的时候。

我真的很感激你能提供的任何帮助。

using Gridap 
using GridapGmsh
import gmsh
Γ1 = BoundaryTriangulation(model, tags="upper middle point")
dΓ1 = Measure(Γ1,degree)
t1(y) = VectorValue(0.0,-100.0)
l(v) = ∫( t1 ⊙ v)*dΓ1 
op = AffineFEOperator(a,l,U,V)
uh = solve(op)    
sigma_num = evaluate(σ∘ε(uh), Point(3.0, -5.0))
show(sigma_num) ```

如果您想在一个点上应用负载,您可以在gmsh中定义一个物理组,然后使用Gridap来访问它。如果您不知道如何使用gmsh并因此设置物理组,请先查看gmsh提供的教程。

如果你有一个带有物理组(Gridap中的标签)的gmsh模型,那么你可能想看看这个:如何定义外力?

它展示了如何对所选标签施加力,即诺伊曼边界条件,或对整个域施加力(体积力,狄利克雷边界条件)。

最新更新