新浪博客

COMSOL运行求解时的一个秒退问题

2013-12-17 09:58阅读:
昨晚调试一个模型后,运行求解器计算,在网格划分后,程序自动退出。同时在文件夹中生成了一个文件名为hs_err_pid5832.log的文件。是一个错误报告,主要内容如下:
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fee8215d76, pid=5832, tid=4284
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode windows-amd64 )
# Problematic frame:
# C [cssolver.dll+0xd5d76]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
ont COLOR='#464646' ># See problematic frame for where to report the bug.
从错误内容来看好像是Java环境问题,在网上搜索,发现不少人有这个问题。COMSOL社区也有人讨论了这个问题,其中有人提到是3D图形问题,使用硬件加速图形而不是软件加速图形,然后重启COMSOL就可以了。具体的操作如下:
'Option -> Preferences -> Graphics - 3D rendering -> OpenGL'
但是我运行模型库里面的模型时没有问题,因此我这里的问题必然不是上面所提出的问题,因而不能解决。只有一中可能是我自己模型的问题。因此重新检查模型,发现在设置port时在一个选项中的TE不小心变成了TM,正是这个问题导致了软件计算时妙退。修改回来之后即可正常运算。
COMSOL在运行时会经常出些问题,可能比较好的解决方法是先认真检查自己建模的每一步是否正确,然后在到网上求助。不然会很麻烦,因为不同的问题可能会报出同样的错误!

我的更多文章

下载客户端阅读体验更佳

APP专享