当前位置: 中仿科技(CnTech) » 在线服务 » 问题与解答 » COMSOL

RSS订阅 (RSS使用说明)问题与解答

分类列表
  • 当在Windows上安装COMSOL Multiphysics 3.4时,出现错误信息:“发生致命异常,程序将退出”,或“不合要求的链接”,或“致命错误”。 [发布时间: 2008-12-03 10:09]

    该错误之所以会发生,是因为在Windows系统中没有安装运行库VS C++ 2005。


    错误信息例图

    要解决该问题:

    1. 退出安装程序。
    2. 在COMSOL 3.4安装盘的CD1或DVD的根目录下找到vcredist_x86.exe,双击来运行它。
    3. 重新进行安装。
  • 当在Sun上启动COMSOL 3.3授权管理器时,为什么会得到提示缺失符号的错误信息? [发布时间: 2008-12-03 10:05]

    问题详细描述:

    当启动lmgrd时,出现下面的错误信息:
    ld.so.1: LMCOMSOL: fatal: relocation error: file LMCOMSOL: symbol B4: referenced symbol not found

    解决方法:

    在COMSOL 3.3发行版的CD中,没有正确地安装Sun平台的授权管理器,此时需要使用COMSOL 3.3a CD/DVD进行安装,另一方法是按照下面的步骤更新单独的文件:

    Sun 32位

    • www.comsol.com相关区下载LMCOMSOL_sol2.tar
    • 使用cd指令进入COMSOL 3.3安装目录,例如 
      cd /usr/local/comsol33
    • 运行下面的指令安装补丁,如果您没有运行命令的权限,请咨询您的系统管理员
      tar xvf {Download directory}/LMCOMSOL_sol2.tar

    Sun 64位

    • www.comsol.com相关区下载LMCOMSOL_sol64.tar
    • 使用cd指令进入COMSOL 3.3安装目录,例如
      cd /usr/local/comsol33
    • 运行下面的指令安装补丁,如果您没有运行命令的权限,请咨询您的系统管理员
      tar xvf {Download directory}/LMCOMSOL_sol64.tar
  • COMSOL支持Mac Intel平台吗? [发布时间: 2008-12-03 10:01]

    支持,详情请参考系统需求:

    平台

    操作系统

    处理器

    32-bit windows

    Windows 2000 with Service Pack 4或更新

    Pentium Ⅲ或更新

    Windows XP with Service Pack 2或更新

    Windows Vista

    64-bit windows

    Windows XP Professional x64 Edition with Service Pack 2或更新

    AMD64AMDEM64TIntel

    Windows Vista

    32-bit Linux

    Linux 2.4.x kernel, glibc-2.2.5或更新

    Pentium III或更新

    64-bit Linux

    Linux 2.4.x kernel, glibc-2.3.2或更新

    AMD64AMDEM64TIntel

    Itanium

    Linux 2.4.x kernel, glibc-2.3.2或更新

    Itanium 2

    Sun

    Solaris 8, 9, 10

    UltraSPARC II或更新

    Mac, Power PC

    Mac OS X 10.3.1, 10.4, 10.5

    Power PC

    Mac, Intel

    Mac OS X 10.4.8, 10.5

    Intel

  • 使用单机版(NSL)的COMSOL Multiphysics时报错,License error [发布时间: 2008-12-03 09:00]

    问题详细描述:

    使用单机版(NSL)的COMSOL Multiphysics时报错,当点击错误信息对话框中的"Details>>"按钮时出现如下错误信息:
    Exception:
    com.femlab.jni.FlNativeException: License error
    Messages:
    License error

    Stack trace:
    at license.cpp, row 66, (USER_BASED license has no specified users -- see license server system log.
    Feature: COMSOLGUI
    License path: C:\COMSOL32\license\license.dat
    FLEXnet Licensing error: -84,338
    For further information, refer to the FLEXnet Licensing End User Guide, available at "www.macrovision.com".)

    在授权管理器日志文件中,有如下信息:
    17:01:00 (LMCOMSOL) USER_BASED license error for COMSOLGUI (INCLUDE missing)
    17:01:00 (LMCOMSOL) Please ensure that no more than 1 users for COMSOLGUI
    17:01:00 (LMCOMSOL) are in an INCLUDE list in the daemon options file.
    17:01:00 (LMCOMSOL) USER_BASED license error for SCRIPT (INCLUDE missing)
    17:01:00 (LMCOMSOL) USER_BASED license error for SCRIPTPROMPT (INCLUDE missing)
    17:01:00 (lmgrd) LMCOMSOL using TCP-port 54848
    17:02:47 (LMCOMSOL) DENIED: "COMSOLGUI" andy@linux (USER_BASED license has no specified
    users -- see license server system log. (-84,338))
    17:02:56 (LMCOMSOL) DENIED: "COMSOLGUI" andy@linux (USER_BASED license has no specified
    users -- see license server system log. (-84,338))

    解决方法:

    更新COMSOL授权管理器配置文件:LMCOMSOL.opt。在COMSOL 3.2的授权文件license.dat中,每一个带有关键词USER_BASED的FEATURE行中,必须在LMCOMSOL.opt有对应的INCLUDE行。不过,在COMSOL 3.2的安装指南的第29页的配置文件的样本是不完整的,该文件还含有COMSOLGUI, SCRIPT, 和SCRIPTPROMPT的INCLUDE行,这些特征是从3.2版本才引入的。
    例如,如果授权包含COMSOL Multiphysics 3.2和Electromagnetics模块,'andy'是有权使用COMSOL Multiphysics的用户,配置文件应该是这样:
    INCLUDE COMSOL USER andy
    INCLUDE COMSOLGUI USER andy
    INCLUDE EM USER andy
    INCLUDE SCRIPT USER andy
    INCLUDE SCRIPTPROMPT USER andy

    配置文件中的行数依赖于授权文件中的COMSOL产品数量。

    在UNIX/Linux上,配置文件还可以用下面的命令创建:

    cd /usr/local/comsol32/license
    grep USER_BASED license.dat > temp.opt
    awk '{print "INCLUDE "$2" USER andy"}' temp.opt > LMCOMSOL.opt

    确保用正确的用户名替换'andy'。

    当配置文件被更新后,请停止和重启授权管理器:
    ./lmdown -c license.dat
    ./lmgrd -c license.dat -L /var/tmp/comsol32.log

  • COMSOL Multiphysics能分析TEM模式吗? [发布时间: 2008-12-03 08:00]

    是的,你可以使用射频模块的“混合模波”应用模式对微带线的截面进行TEM,甚至准TEM模式分析。该应用模式计算诸如微带和同轴电缆等传输线的本征模和传播常数,它使用了全混合模问题的公式和向量单元,这就使非均匀甚至介电常数或折射率分布不连续的传输线和波导截面能得到改正和精确处理。这一应用模式能解决准TEM、TE、TM和混合模式。这就表示该应用模式也能应用于一般非均匀介电波导截面。

    下面的模型使用COMSOL Multiphysics模拟微带端口,计算得到了传播常数和场的分布。


    微带端口的场分布。表面图显示了电场的z分量,箭头表示磁场。

    射频模块内建“3D电磁波应用模式”,可用来对全3D波传播和模式分析,该应用模式支持输入端口使用闭合解析表达式(类似于C*exp(-k*(x^2+y^2+z^2)这样的高斯波)的任意激励、平面波的2D端口本征模计算,或场分量的常数值。在软件中已预定义了普通矩形、圆形和同轴本征模,而且集总端口边界条件(COMSOL Multiphysics 3.4新增)提供给定电压的激励。

    RF模块模型库的“波导适配器”案例说明了如何使用端口本征模激励来建立并运行3D模拟。案例“印刷电路板上的微带”示范了集总端口和3D传输线的建模。

    另外,轴对称TEM波传播和模式分析能用轴对称TM波应用模式来实现。这一应用模式可用来分析TEM波的波型。

  • 模型库中的例子“Flow Past a Cylinder”,将入口速度设置为4*Umax*s*(1-s),代表什么意思? [发布时间: 2008-12-03 07:00]

    变量s经常被使用在2-D边界上,用于实现曲线的参数化。本例中它被用于描述流体(完全发展的层流)入口处抛物线型的速度轮廓,如下图所示,从边界箭头方向起,它的值从0到1变化。所以,该表达式表示入口处的流体速度轮廓是一条抛物线,在通道中间处(s=0.5)取得速度的最大值Umax

    在3-D中,该参数变量被定义为s1和s2,但是很少使用它们,因为大部分情况下,x、y、z和s1、s2的关系表现为非线性。此外,在面上,s1和s2的取值并非必须分别在[0 1]上。

    在后处理中,你可以在表达式编辑框中直接输入s1和s2,在面上查看它们的分布情况。通常情况下,这样比输入x、y、z来指定面上的边界条件要方便得多。

    通常,相对于s1、s2或者x、y、z,软件还提供一些更简单的方法来处理3-D边界(面)上诸如入口速度分布情况。例如,速度的轮廓可以被定义为具有点源的扩散方程,和全为零的Dirichlet边界条件。如此,通过拉伸耦合变量可将求解的2-D映射到3-D的面上,或者使用边界模式(Boundary application mode)的弱形式直接求解3-D面。计算结果可用于对3-D模型的边界条件定义,例如定义层流入口速度轮廓。

    为了更容易处理2D和3D流体问题,MEMS模块、化学工程模块、地球科学模块以及传热模块提供层流应用模式(laminar flow application mode),在该模式下,可以直接制定层流的平均速度或单位时间内流过的体积。在MEMS模块、化学工程模块和地球科学模块中,该应用模式命名为不可压缩N-S方程(Incompressible Navier-Stokes),在传热模块中,弱可压缩流应用模式(Weakly Compressible flow application mode)内建层流边界条件。

  • 当我在“感应加热模型”中增加频率时,集肤效应导致电流流向表面,我没法提供足够精细的网格求解。 [发布时间: 2008-05-04 14:12]

    使用阻抗边界条件。这意味着模型忽略金属的内部边界,将所有感应电流作为表面电流处理。当您的金属部分远远厚于表面层时,这是一种很好近似方法。您可以在问与答的《分解趋肤深度》中找到更多的说明,其中提供了一个简明的关于阻抗边界条件的描述。

  • 我想跟踪两个不相混溶流体之间的界面,听说有几种技术,如流体体积法,水平集方法,以及ALE动态网格技术。这些方法有什么差异,我应该用哪一种方法? [发布时间: 2008-05-04 14:09]

    ·         流体体积法使用离散函数来跟踪界面,水平集方法使用一个平滑函数的等值线来描述界面。典型的水平集方法给出了更高精度的表面张力和界面位置,但它不能保证质量守恒。不过COMSOL Multiphysics使用改良的水平集方法,可以调整模型保证得到较好的质量守恒性。

    ALE动网格技术通过持续改变求解域网格来适应每个流体域的当前形状,当没有拓扑结构的变化时,ALE方法具有优势,它在模拟流-固耦合问题有优势。请参考问与答的《水平集方法处理两相流》得到更多的关于这些方法之间的差异。

  • 我在频域进行模拟,如何才能定义材料损耗? [发布时间: 2008-05-04 14:09]

    不管您模拟的是什么物理场,总是可以通过定义带有一个负虚部复数材料属性来描述损耗。例如,在光学中,设定折射率为2.1-0.5*i,表示一个损耗性材料。多数情况下,还有另外的选择,例如在声学中设定一个流动阻尼,电磁中一个非零的电导率,或结构力学中一个损耗因子。另一方面,如果您希望模拟一个有增益的材料,可以使用正虚部来实现。请参考问与答《如何对损耗材料建模》得到更多的信息。

  • COMSOL Multiphysics里面长度的单位怎么确定?模型画好以后,想对模型放大或缩小该怎么办? [发布时间: 2007-10-16 10:50]

    COMSOL Multiphysics默认的长度单位是m,如果想在其他单位制下画图,可以选择Options>Preferences,打开Preferences对话框,在Modeling中的Default unit system中修改.
    如果模型已经画后,想修改模型大小,可以选择draw>modify>scale,打开scale对话框,在Scale factor中输入要放缩的比例因子,在Scale base point中,输入放缩的基点.比如说,要把模型在坐标轴方向缩小10e3,可以在Scale base point中,输入坐标圆点位置,在Scale factor中每个坐标方向输入10e-3.
  • COMSOL Multiphysics是否能很好地模拟流体力学? [发布时间: 2007-10-08 12:10]

    答案是肯定的,COMSOL Multiphysics适合于复杂流体力学的模拟计算。我用COMSOL Multiphysics求解2D甚至是3D多组分可压缩Navier-Stokes方程。对比于单组分不可压缩Navier-Stokes方程的4个因变量,在3D模型中要7个因变量。可能有两个原因导致了对你问题的不收敛。你的几何模型有多复杂?流体流动的雷诺数有多高? 1.如果是高雷诺数,可以使用较低的进口流速来求解,然后增加进口流速后,使用Restart求解。你也可以使用参数求解器,并指定一组进口流速,它会逐渐提高流动的雷诺数。另一种提高收敛性(如果雷诺数很大)的方法是使用‘artificial diffusion’(现在,Re=rho U L / (mu+mu_art))。COMSOL Multiphysics允许你有很多方法添加它。‘Isotropic streamline diffusion’是在所有方向上添加扩散,而‘streamline diffusion’仅在流线方向上添加扩散。 2.如果几何模型中存在尺度相差很大的实体,那么这是一个不同的问题。你可能要去提高网格密度,但这可能会导致内存不够的问题。你应该要使用配有不完全LU分解算法的迭代求解器,并且降低公差在1e-3左右。如果还是没有收敛,尝试继续降低公差直到获得收敛。我能在2GB内存、3.4GHz处理器、256MB显卡的Dell XPS电脑上,求解完全可压缩Navier-Stokes方程。如果你仅有512MB内存的话,对3D流体力学的计算是困难的。| 对于可压缩Euler方程,我从不喜欢用它们来处理亚声速流,因为我经常得到一些可笑的没有物理意义的结果。添加粘度、传导和状态方程得到可压缩Navier-Stokes方程,它在一些情况下趋于收敛,并且结果更能被理解。甚至有时候它们也不收敛。 总结: 1逐渐提高流体流动的雷诺数。 2对3D问题使用迭代求解器,并降低公差直到收敛。 3如果使用Euler方程,起先计算一个初始粘度,比如100*h,然后使用参数求解器或通过restart逐渐把它降低到0*h或0.1*h。 4甚至可以尝试time dependent模型求解,直到到达一个稳态解。
  • 请问我怎么才能使用命令行的形式与图形用户接口进行交互建模? [发布时间: 2007-07-13 14:23]

    先启动COMSOL Multiphysics软件,然后通过菜单File>COMSOL Script启动脚本编辑器,输入要绘制的图形的参数,然后通过菜单File>Imort>Geometry Objects选择导入的图形。
    例如要在二维平面绘制一个以原点为圆心半径为1的圆,需要在脚本编辑器中输入c1=circ2(0,0,1)并回车,在File>Imort>Geometry Objects菜单下将会看到c1 [Circle solid object],选中它并点击OK即可导入到图形用户界面里。
  • 空气作为流体时如何定义? [发布时间: 2007-07-13 14:23]

    COMSOL软件的流体的定义是以粘度系数来区分的,例如气体的粘度系数在1e-5数量级,液体的粘度系数是1e-3数量级,当粘度系数大于1时,流体的性质已经和固体很接近了。
  • 为什么镜像的图形与输入的镜像向量相差90°? [发布时间: 2007-07-13 14:23]

    COMSOL软件的镜像功能需要用户输入两个条件,一是镜像的基准点(Point on line),二是镜像的法向(Normal vector)。当用户输入镜像基准点和法向向量后,镜像的法线被确定,这时软件以法线的垂线为对称轴做镜像操作,对称轴与用户输入的法向向量相差90°。
  • 请问为何在导入一些CAD文件或者其他操作时,不论什么格式都会报错找不到文件? [发布时间: 2007-07-09 09:34]

    答:请检查CAD文件存储目录,COMSOL Multiphysics需要导入的文件或者是自身的存储文件都不可以在中文路径下,如果出现这种情况,软件会报错:Error: 2034 Cannot open file。

    注:需要注意的是中文windows系统下,桌面是含有中文路径的。

Page: 11 / 12     前10页  上一页  [11] 12  下一页