我正在尝试用Comsol来解决图形Two blue big electrodes with fixed potentials V1,V2. One red small electrode that moves above the others along x axis at constant distance and voltage V0. The charge in V0 depends on the electric field at each point 8(x)的问题。我有一个小电极,电位V0沿x轴移动,在两个较大的电极上,固定电位V1,V2。
我可以很容易地使用comsol计算3D中每个点的电位和场,以及V0电极中产生的电荷。然而,我想沿着x轴模拟这个电荷,并最终将它映射到z和y方向,这样我就有了一个固定距离的V0电荷2D图。
我如何在COMSOL中做到这一点,而不是手动更改几何坐标并重新计算每个点的电荷?
谢谢你的回答,
豪尔赫
发布于 2017-09-09 00:41:35
我将介绍如何设置系统,以便您可以移动V0。请注意,这需要在整个模拟过程中更改网格。出于这个原因,我不认为你想要一个“时间相关”的研究,而是你想要使用“参数扫描”选项。
首先,转到您的全局参数并创建一个名为block_x_pos
的参数或任何您想要的参数。
转到Component→Geometry并选择V0,然后在" Position“选项卡(在设置面板中)下的相应字段中,将block_x_pos
写在X位置。这使得该位置可以由block_x_pos
中的任何值控制。
右击相应的检查并选择“参数扫描”。据我所知,参数化扫描的目的是当几何图形在计算过程中发生变化时,它会相应地更新网格,这样你就不必通过一些痛苦的重复来手动完成。选择现在出现的“参数扫描”节点。查看设置面板,找到“检查设置”选项卡。在空表的下面,你会看到一些箭头和一个"+“符号。单击"+“。这将向表中添加一个新的扫描参数。单击表上的下拉菜单并选择"time“全局参数。在“参数值列表”字段中,写下你想要取值的范围。
例如,如果您希望block_x_pos
参数以0.1为步长从0到10变化,则可以编写range(0, 0.1, 10)
。或者你可以写“-3 0 1 2 4 5 9 11”,它将接受这些值。
现在用同样的研究来计算。
绘制绘图时,请确保使用正确的解决方案。它将被贴上类似"Study1/ParametricSolutions1“的标签。当你选择这个作为你的“数据集”时,你会发现(在你的设置面板中)“数据集”字段下面有一个新的下拉菜单,叫做“参数选择(时间)”。您可以选择在大多数绘图类型上显示"time“参数的多个值。
https://stackoverflow.com/questions/46100699
复制相似问题