0

我正在尝试用 Comsol 解决图两个具有固定电位 V1、V2 的蓝色大电极的问题。一个红色小电极沿 x 轴以恒定距离和电压 V0 在其他电极上方移动。V0 中的电荷取决于每个点 8(x) 处的电场。我有一个电位为 V0 的小电极,在两个具有固定电位 V1、V2 的较大电极上方沿 x 轴移动。

我可以使用 comsol 轻松计算 3D 中每个点的电势和场以及 V0 电极中产生的电荷。但是我想沿着 x 轴模拟这个电荷,并最终将它映射到 z 和 y 方向,所以我有一个固定距离的 V0 电荷 2D 映射。

如何在 COMSOL 中做到这一点,而无需手动更改几何坐标并再次计算每个点的电荷?

谢谢您的回答,

乔治

4

1 回答 1

0

我将描述如何设置系统以便您可以移动 V0。请注意,这需要在整个模拟过程中更改网格。出于这个原因,我认为您不想要“时间相关”研究,而是想要使用“参数扫描”选项。

首先,转到您的全局参数并创建一个名为block_x_pos或任何您想要的参数。

转到 Component → Geometry 并选择 V0,然后在“Position”选项卡(在设置面板中)下的相应字段中,写入block_x_posX Position。这使得该位置可以通过 中的任何值来控制block_x_pos

右键单击相应的研究并选择“参数扫描”。参数化扫描的目的(据我所知)是当几何在计算过程中发生变化时,它会相应地更新网格,因此您不必通过一些痛苦的重复手动完成。选择现在出现的“参数扫描”节点。查看设置面板并找到“学习设置”选项卡。在空表下方,您会看到一些箭头和一个“+”号。点击“+”。这将在表格中添加一个新的扫描参数。单击表上的下拉菜单并选择“时间”全局参数。在“参数值列表”字段中,写下您想要的值范围。

即,如果您希望block_x_pos参数以 0.1 的步长从 0 变化到 10,您可以编写range(0, 0.1, 10). 或者你可以写 '-3 0 1 2 4 5 9 11' 它将采用这些值。

现在使用相同的 Study 进行计算。

在制作绘图时,请务必使用正确的解决方案。它将被标记为“Study1/ParametricSolutions1”。当您选择它作为“数据集”时,您会在“数据集”字段下方找到(在您的设置面板中)一个名为“参数选择(时间)”的新下拉菜单。您可以选择在大多数绘图类型上显示“时间”参数的多个值。

于 2017-09-08T16:41:34.963 回答