平台: 所有平台 版本: 所有版本

问题描述

我在 COMSOL Multiphysics 中遇到了图形问题,请问如何解决?

解决方法

当您在 COMSOL Multiphysics 中遇到图形问题时,可以参考本条目中列出的一般策略来解决。

您可以在以下条目中找到针对更多具体问题的修复方法

解决图形问题的一般方法。

默认情况下,COMSOL Multiphysics 使用硬件加速渲染 (OpenGL) 来显示几何图形、网格和绘图的可视化效果,需要支持 OpenGL 2.1 的显卡才能使用硬件加速渲染。

COMSOL Multiphysics 第一次启动时,将检测显卡是否支持必要的功能。如果不支持,系统将尝试回退到使用内置的软件渲染,通常,这样可以正常工作,但速度比硬件渲染慢得多,且流畅度也会降低。如果无法自动更改渲染方式,则必须手动进行更改。

更改渲染

最快的解决方法是切换为软件渲染:

  • 启动 COMSOL Multiphysics。

  • 在 COMSOL Desktop 中打开“首选项”对话框:

    • Windows 用户:从文件菜单中选择首选项

    • Mac 和 Linux 用户:从主菜单中选择选项 > 首选项

  • 首选项窗口中选择图形和绘图窗口,并将渲染选项设置为软件

  • 单击确定并关闭 COMSOL Desktop。

如果 OpenGL 渲染不起作用,并且您对软件渲染的性能不满意,可以尝试使用 DirectX 渲染器。您可以在“选项”菜单的“首选项”对话框的“图形”类别中切换渲染器。此外,您还可以通过使用启动命令的选项来强制 COMSOL Multiphysics 使用特定的渲染器:

comsol -3drend ogl(启动并使用 OpenGL 渲染)
comsol -3drend dx9(启动并使用 DirectX 渲染)
comsol -3drend sw(启动并使用软件渲染)

请注意,DirectX 仅适用于 Windows。

在 Windows 机器上,您可以从 COMSOL Launchers 目录中选择要使用的渲染,该目录位于“开始”菜单中:

请注意,如果您通过远程桌面或 X 服务器运行 COMSOL,硬件 (OpenGL) 渲染通常不起作用。在这些情况下,您可能需要运行“软件”渲染。

更改优化

虽然 COMSOL Multiphysics 在“软件”(和 DirectX 9)渲染下运行良好,但对于复杂的几何图形,显示效果可能有点欠佳。此外,为了使用更高版本的 COMSOL Multiphysics 提供的所有改进的图形功能,您需要使用 OpenGL 渲染。

如果您在使用 OpenGL 渲染运行 COMSOL Multiphysics 时遇到问题,建议您更改首选项对话框的图形和绘图窗口部分中的优化设置(请参见上面的首选项对话框图像)。将该设置从质量改为性能会有所帮助。

更新您的图形驱动程序

显卡在首次发布后,其驱动程序通常会更新,性能会得到提升,因此,如果您遇到图形问题,我们建议您从制造商主页下载并安装最新的显卡驱动程序。

求解时系统崩溃

如果您在求解时遇到崩溃问题,这可能是由求解时创建的绘图引起的。在这种情况下,可以尝试在求解时从求解器序列,以及在生成收敛图时从研究节点禁用绘图。