问题标签 [comsol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
101 浏览

comsol - Comsol 电阻加热线圈模拟

我有一个来自 MEMS 的电阻线圈。我必须模拟电阻加热的唯一数据是我可以在 0.5V 到 20V 之间使用的输入电压和线圈的材料(金)。我收到类似 [未能找到解决方案。系统矩阵为零。返回的解不收敛。]。有人将如何使用这么多的数据和给定的 cad 模型进行仿真。

0 投票
1 回答
810 浏览

matlab - Matlab Simscape vs Simulink vs PDE-Toolbox/Ansys/Comsol

我找到了一个模拟动态链接的 Matlab Simscape 示例。此外,还包括一个 Simulink 框图,我知道 Simulink 如何工作/解决底层数学模型。但我不知道 Simscape 是否只是 Simulink 解决方案的动画,或者 Simscape 是否解决了动态模型/方程本身。在我看来,好像有某种从 Simscape 到 Simulink 的接口,所以这让我想知道这两个工具之间到底有什么区别?

我发现这个链接已经比较了它们,但它仍然留下了确切的差异。在我看来,Simscape 是 Simulink 和 Ansys/Comsol 之间的某种混合体,但它到底有什么不同呢?Simscape 也可以解决偏微分方程,还是我需要 PDE 工具箱来解决这个问题?或者它只是解决 ODE 问题?它是否使用与 Simulink 相同的求解器?

我是否还需要为 Simscape 模拟推导精确的动力学方程,或者我可以只指定我想要解决的问题类型(如 Euler-Newton 或其他)?

0 投票
1 回答
304 浏览

java - 如何在 COMSOL 中导入 java.security.AccessController?

当我尝试从 App GUI 运行 COMSOL 脚本时,在尝试从本地硬盘加载 .STL 文件时收到“AccessControlException”。

该错误由下面发布的代码中的最后一行代码触发:model.mesh("mpart1").run();

这篇文章中,我了解到我可以通过使用 AccessController.doPriviledged(...) 来解决这个问题。但是,当我尝试在 COMSOL 中导入 AccessController 时,我收到一条错误消息,指出 java.security.AccessController 无法解析为变量。

如何在 COMSOL 中导入标准 Java 库?或者,我该如何解决 AccessControl 问题?

0 投票
0 回答
87 浏览

vba - STEP 到 STL 脚本在 478 次迭代后停止并出现运行时错误 91?

我遇到了一个非常奇怪的错误。当我运行我的 STEP 到 STL 转换 VBA 脚本时,它完美地运行了 478 次迭代,然后停止并显示以下消息:

调试器在该行显示错误,但它发生是Set swModelDocExt = swModel.Extension因为该变量即使该行已运行。swPartNothingSet swPart = swApp.LoadFile4(stepFileName, "r", swImportStepData, errors)

我已经针对不同的数据多次运行此脚本,并且每次恰好在 478 次迭代后都会引发上述错误。

关闭并重新打开 Solidworks 后,脚本再次运行 478 次迭代!

我的 .STEP 文件组织如下:

在此文件箱中,您可以找到一个 beam.step 文件,以及我最初加载的 solidworksDummyPart.SLDPRT 文件,以确保solidworks 正常运行。

我尝试使用 IF 语句检查 swPart 是否为“无”,并尝试重新加载文件,希望它最初只是失败。文件已存在!我可以保证,而且,我可以通过从它停止的地方运行 for 循环来继续代码。

例如,如果我在 1 开始它并在 477 停止,那么我可以在 477 开始 for 循环,如果我在重新运行代码之前重新启动 Solidworks,它将完美运行。

我正在寻找不需要我重新启动 Solidworks 的解决方案。

我正在运行 Solidworks 2018 SP4.0

0 投票
0 回答
2034 浏览

comsol - 如何获取 comsol 许可证文件和用于下载 comsol multiphysics 的试用密码

有什么方法可以免费或付费找到 comsol 许可证和试用密码。有没有可以下载 comsol Multiphysics for mac os X

0 投票
0 回答
142 浏览

java - 如何在 COMSOL App 生成器中使用版本控制?

我已经使用COMSOL App Builder构建了多个 App ,但到目前为止还没有很好的方法来跟踪我的代码更改。

是否可以在 COMSOL App 开发器中使用 GIT 或其他版本控制系统,如果可以,如何使用?

COMSOL 版本 5.4

0 投票
1 回答
284 浏览

comsol - 因变量 comsol 的上限

您好我正在尝试解决一个附加了多个 PDE 的 3D 问题,我需要为我的变量定义一个上限,我知道在 comsol 中可以定义下限,但我找不到任何方法来定义上限。这很重要,因为其中一个变量达到了非常高的值并阻碍了模型的收敛。任何可以提供帮助的人将不胜感激!

0 投票
1 回答
87 浏览

matlab - Simscape 与 COMSOL 兼容模拟感应充电的电磁范围

我目前正在尝试使用 Simscape 来设计和模拟电路,并使用 COMSOL Multiphysics 来模拟线圈之间的电磁相互作用。我不确定的是我们是否可以通过 MATLAB 很好地链接这两个软件包。不过,它们都有 MATLAB 支持。我也在研究是否有ANSYS套件。可能有一些我们可以使用的软件可以代替以前的一个或两个软件。

0 投票
0 回答
315 浏览

comsol - Comsol Multiphysics - 连接不同物理场的域 -

我得到了 2 种类型的域作为简单的晶片结构(3 层,域 1/2/3)

  1. 领域 2:具有光伏效应的掺杂硅,由半导体(半)物理学评估
  2. 域 1 和 3:具有电阻的铜,由电流 (ec) 物理学评估

问题

如何耦合域,以便在域 1 和域 3 的末端施加电位时,域 2 内的光伏效应导致电流流过所有域。

问题:默认情况下,3 个域是绝缘的。因此,我认为,我需要定义一个耦合边界条件(替换默认绝缘),以便 Comsol 知道半导体域中的因变量 comp.V2 应该继续作为电流域中的 comp.V2。这种理解正确吗?

编辑我正在运行 Comsol Multiphysics 5.4。使用模型生成器时,半导体(半)和电流(ec)物理没有多物理场耦合(或者至少我看不到任何东西,我错过了什么吗?)。

0 投票
1 回答
70 浏览

python - Python中的并行差分进化

我正在寻找一种可以以非正统方式使用的差分进化算法(希望是来自 Scipy 的算法)。我希望对于每一代,DE 都提前给我新一代的所有子成员,并且我在我的目标函数中一次评估它们。原因是我的目标函数调用了 COMSOL。我可以在 COMSOL 中进行一批计算,COMSOl 会仔细并行化,所以我不希望 DE 自己并行化它。所以最后,我想在 COMSOL 的一次调用中计算所有成员。您是否对具有这种自由度的 Python 包有任何想法?

谢谢您的帮助!