标签: gmsh

python - 通过 pip 和 conda 安装后无法使用 gmsh

我安装了gmsh,但无法在spyder 中使用它。我使用了以下内容:

pip install gmsh
conda install -c conda-forge gmsh
Run Code Online (Sandbox Code Playgroud)

但是当我运行以下代码时:

import gmsh
gmsh.initialize()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

No module named 'gmsh'
Run Code Online (Sandbox Code Playgroud)

我使用的是ubuntu 20.04和spyder 3.3.6

python ubuntu-20.04 gmsh

4
推荐指数
1
解决办法
2672
查看次数

gmsh中如何保证节点点?

我正在尝试构建一个非常简单的网格。我有一个盒子:

box_size = 50;
lb = 10.;
Point(1) = {-box_size/2, -box_size/2, -box_size/2, lb};
Point(2) = {box_size/2, -box_size/2, -box_size/2, lb};
Point(3) = {box_size/2, box_size/2, -box_size/2, lb};
Point(4) = {-box_size/2, box_size/2, -box_size/2, lb};
Line(1) = {1, 2};
Line(2) = {2, 3};
Line(3) = {3, 4};
Line(4) = {4, 1};
Line Loop(5) = {1, 2, 3, 4};
Plane Surface(6) = {5};
Extrude {0, 0, box_size} {
  Surface{6};
}
Run Code Online (Sandbox Code Playgroud)

这工作得很好,gmsh 很乐意对其进行 (3D) 网格划分。问题是我要确保盒子内的某些点是节点。所以我的问题是,我如何确保这些点,比如这些

lc = 10;
Point(5) = {7.150548, 1.000000,  -6.990684, lc};
Point(6) = …
Run Code Online (Sandbox Code Playgroud)

numeric mesh numerical-methods finite-element-analysis gmsh

1
推荐指数
1
解决办法
3484
查看次数