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

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

分类列表
  • 启动AutoCAD后为什么没有出现Thermal Desktop菜单组? [发布时间: 2007-09-26 15:12]

    一个最常见的原因是:新安装的AutoCAD,但一次也未运行过AutoCAD。在安装Thermal Desktop前应至少运行一次AutoCAD。另外可通过手动注册菜单方法解决此问题。

    1) 启动AutoCAD (或 Mechanical Desktop)
    2) 打开 Preferences对话框(AutoCAD中Tools->Preferences;Mechanical Desktop中Assist->Preferences)
    3) 点击 "Files" 切换菜单,
    4) 在 "Support File Search Path"下添加Thermal Desktop安装目录,
    5) 点击 "Ok" 确定。
    6) 打开 Customize Menus (自定义菜单)对话框 (AutoCAD中Tools->Customize Menus;Mechanical Desktop中Edit->Customize Menus),
    7) 点击"Browse"按钮,
    8) 将"Files of Type:" 设为"Menu Template (*.mnu)",
    9) 浏览定位到Thermal Desktop安装目录,
    10) 选择"thermal.mnu",然后点击"Open"按钮,
    11) 点击"Load"按钮,选择"Yes"关闭对话框,
    12) 选择"Menu Bar" 切换菜单项,
    13) 在"Menu Group:"下拉菜单中选择"RADCAD",
    14) 在左侧列表栏中选中"RADCAD",
    15) 在右侧列表栏中选中 "Help" ,
    16) 点击"Insert>>" 按钮,
    17) 点击"Close"按钮。
  • 能举例说明如何用INTNOD和NODTRN实现节点批量赋值? [发布时间: 2007-09-26 15:11]

    INTNOD, NODTRN, INTCON, CONTRN, ARYTRN, INTLMP, INTPAT等函数是用于查找诸如节点、热导、流团等变量内部位置指针的函数程序。如,设定用户命名ID号(标志符)变化范围,循环逻辑将自动从1跑到100,完成表达式"Tinit + MCASE*Tadjust"从节点1到100的赋值。在第一列出现的"f"将关闭此行在逻辑中的传输。

    do 10, itest = 1,100
    call nodtrn('smn', itest, jtest)
    ft(jtest)= Tinit + MCASE*Tadjust
    10continue

    同样地,下面的程序也完成同样操作:
    do 10, itest = 1,100
    f t(intnot(itest))= Tinit
    10continue

    请注意:当用此类方法初始化或改变流团参数时,需要用CHGLMP函数实现流团状态(压力、温度和含汽率)的改变,而且压力应当是双精度格式。
  • 如何诊断以确定什么原因造成模型的不收敛converge? [发布时间: 2007-09-26 15:09]

    如果模型不收敛到一个稳态解,最先应到输出文件中寻找原因。下面的例子中可以看到计算得到的DRLXCC和ARLXCC都超出了设定值,使得模型不收敛。单纯提高最大允许的循环次数NLOOPS有时也能解决不收敛问题。

    模型不收敛也有其它原因,如流体模型内的能量不平衡或计算值超出了模型允许的最大变化幅度值。检查流体子模型输出题头output header会找到些不收敛的相关信息。造成不收敛的更多原因是不稳定性而不是迭代次数不够。图示化检查模型参数在每一次迭代过程中的变化是诊断稳定性问题并找出原因的最有效手段。将输出控制参数ITEROT (热子模型) 或 ITROTF (流体子模型)用以下表达式形式设置,能够让你绘出任何保存到存盘文件中的参数(例子给的是最后50次迭代)。

    iterot = (loopct > nloops-50) 1 : 0
    itrotf = (loopct > nloops-50) 1 : 0

  • 如何找到最小热容热导比CSG节点,如何实现它们在子模型内从小到大的排序? [发布时间: 2007-09-26 15:09]

    在模型中,调用子程序NODTAB,可以对所有子模型操作,也可对单一子模型操作。运行模型,然后在输出文件中找到相应的NODTAB结果。

    将NODTAB拷贝到文本文件text file (如记事本Notepad或Wordpad)。保存,然后打开Excel,选择Data>>Get External Data>>Import Text File,定位到刚才文本文件保存位置,用固定的行宽,Next,Finish, and OK.

    完成后,就可以在Excel中排序了。

    注:可用其它任何数据处理软件,如Origin等。

  • 如何在瞬态模拟中使某一流体子模型不再起作用? [发布时间: 2007-09-26 15:08]

    一般而言,FLUINT不喜欢零流量的问题。但如果你要模拟一个系统,其中某个流体回路必须在瞬态过程中失效或出现流量截止,而使得你不得不关闭对应流体子模型,那么,实现的办法是在执行build命令时unbuild这个子模型。你不能停止对所有流体子模型的连接(build),所以当你只有一个流体子模型时,你需要创建第二个仅含有一个环境边界plenum的子模型,并在主子模型不存在时连接此子模型。当重启回路计算时,需要保持热模型温度并通过call FASTIC初始化流体回路。下面是一个简单例子:

    (OPERATIONS)
    build all
    buildf loop
    timend = 3600.
    call transient
    (FLOGIC0)
    c if too cold shut down fluid loop
    c leave transient and return to operations to shut down loop
    if(TL204 .lt. -50.) timen = timend
    (OPERATIONS)
    c shut down fluid loop
    buildf fake
    c resume transient
    timeo = timend
    timend = 3600.
    call transient
    (VARIABLES 2)
    c if temperature is above -45 restart fluid loop
    c leave transient and return to operations to start loop
    if(main.T84 .gt. -45.) timen = timend
    (OPERATIONS)
    c hold thermal submodel nodes while initializing fluid submodel
    buildf loop
    call htrmod('thermal','all')
    call fastic
    c return to transient
    timeo = timend
    timend = 3600.
    call transient

    注:可在反应堆停堆或控温回路中使用。
  • 如何区分FLUINT中滞止(stagnation)与静力(static)条件的区别?如何用好它们(LSTAT=STAG vs. NORM) [发布时间: 2007-09-26 15:07]

    这是一个经常让FLUINT用户混淆的地方。缺省状态下,SINDA/FLUINT在流体流动中采用的是静压和静温(static pressures and temperatures),静压是流体运动过程中感受到的压力,是观察者与流体分子一起运动时测量到压力值(相对静止状态)。在FLUINT4.4版本前一直使用静压模拟流动过程。静压是处理热力学和其它可压缩流动效应的唯一实用办法。总压主要用作稳态不可压缩流动的能量簿记(收支),虽然液能用在其它某些地方,如一些泵功曲线仍使用总压。

    SINDA/FLUINT版本4.4后,用户可以将一个流团设定为滞止状态,或代表总压和总温(LSTAT = STAG)。在设定LSTAT=STAG后,这个流团内的流体将被认为处于滞止状态或没有运动状态。滞止压力是静压与速度压(或动压,不可压缩流体Bernoulli方程中的rho*vel^2/2项)之和,是流体等熵减速到零值时获得的压力。总温是流体绝热地adiabatically(无热量传递)从静力学(根据牛顿运动定律,静力状态下物体或静止或匀速直线运动)状态减速到零值时获得的温度。

    若流团被用户指定处于滞止状态,SINDA/FLUINT将为所有以此流团为出口的通道自动添加一个内部损失loss项,相当于K值为1.0,以表征流体流出此流团后从速度近乎为0加速到外流速度的过程,穿过这个通道后,加速过程将使得流体压力从滞止压力降低到静压值。这个隐藏的K系数不是一种入口损失,它代表的是流体必须运动起来的事实(动量效应而不是能量效应)。由尖角等造成的损失仍必须由用户添加,这个隐藏项可以用在所有有K系数定义的流道上,包括tubes和STUBE类connectors,而对没有K系数定义的设备,如CAPIL, MFRSET, VPUMP等无效。

    将LSTAT设为STAG会对程序产生3个方面的影响:动能kinetic energy、临界流choking、动量momentum(加速度)。

    1. 由滞止态流团流出的流体其初始动能为0。既然流团没有动能,那么上述状态设置只会影响出流通道paths:这些通道会自动将上游温度和压力设为总温和总压。STAG选项关闭了流团出流的动能项,将可能造成下流静力态流团温度的降低(如果它们不是环境边界plena的话),这是因为为加速流体,有部分热能转换为动能。对于流出环境边界plenum的高速流动,这将是另一类静力学状态,过程将有很大不同。

    2. 在临界流计算中,流速必须从零开始增长,即使在出流通道中AF=AFTH。如果AFTH<AF,流速将从零值增长,而不是从基于当前流道流速的上游速度增长。从滞止流团的出流要比从静力学态流团的出流更容易出现阻塞(达到临界流)。

    3. 流速必须从零值加速到与之相连的任一外流通道的速度,所以,可恢复的损失项,等价于K系数为1.0被自动加入到任何以此流团为源头的loss类通道paths,如STUBE、tube、LOSS、valves等。而不会加入到泵类通道,如MFRSET、PUMP等。注意:如果流动反向的话,这个恢复性的损失项将不再存在。

    除非入口为高速或出现临界流(或由滞止点流出),否则大多数模型更多地只是受上面第3项的影响:即在动量方程中出现加速度项。

    虽然LSTAT=STAG选项能用在任何流团上,但最恰当的应当用在环境边界plena上,如代表大贮箱、环境等。 而且不要用它来定义管线内某一断面上的常压。大容积贮箱和环境边界并不意味着"大的流动面积"或"低流速",因为流动面积和流速只是通道paths的属性,而不是流团lumps的属性。所以,为提示程序有极低流速流出的流团存在,你可以给出LSTAT=STAG设置。

    不要为了找出当前状态的滞止压力,而将LSTAT=STAG设置到流速不为0的流团上,LSTAT=STAG设置有特殊模型响应(如上所示),并且它的选用也会对计算结果产生影响。

  • 如何才能让SF根据内部节点号输出对应的用户节点号? [发布时间: 2007-09-26 15:05]


    在你输入块的顶端加入以下段落

    FSTART
    COMMON/NDAT10 / NDNAM(1)
    COMMON/NDAT11 / NDINT(1)
    INTEGER NDINT
    CHARACTER*8 NDNAM
    FSTOP

    这个数组中的用户名作为内部名的函数存在,如::

    CALL NODTRN('FRED', 100, ITEST)
    MTEST = NDINT(ITEST)
    FRED.UCA1 = NDNAM(ITEST)

    MTEST 将包含 "100" ,用户数组 user CARRAY 1 (UCA1) 将包含'FRED'
  • included文件已经存在,为什么程序还提示说找不到? [发布时间: 2007-09-26 15:05]

    程序缺省是在当前目录查找文件,如果文件放在其它地方,您需要提供完整正确的目录名称。

    或者您可以在当前目录或Sinda/Fluint安装目录的bin目录下创建path.txt文件,注意这项功能能起作用的前提是您使用的是INSERT命令而不是INCLUDE命令。path.txt文件内可提供最多10个路径以便于SINDA/FLUINT寻找。

    SINDA/FLUINT将首先在工作目录寻找要插入"INSERT"的文件。如果找不到,它将在当前目录查找path.txt文件。如果paths.txt在工作目录不存在,程序会到SINDA/FLUINT安装目录寻找。如果您在当前目录和SINDA/FLUINT安装目录都有path.txt文件,只有当前目录的起作用。

    这个功能对流体属性文件最有用,这样用户能将所有的流体属性数据文件保存在同一个目录内。

  • 用其它Sinda建立的模型,能用Sinda/Fluint求解吗? [发布时间: 2007-09-26 15:04]

    可以!C&R提供了免费的转换器,用于转换SINDA/G和CINDA模型。
  • license文件存放位置? [发布时间: 2007-09-26 15:00]

    下表总结了各模块授权文件的放置位置,若在NT平台安装,安装者需有管理权限。

    产品 文件名 位置
    Sinda/Fluint sinda.lic SindaFluint/bin目录
    SinapsPlus sinaps.lic SinapsPlus/bin目录
    Thermal Desktop radcad.lic Thermal Desktop目录

  • 软件生成各种后缀的文件,它们的用途和彼此关系? [发布时间: 2007-09-26 14:42]

    下表给出C&R软件使用或产生的各类文件

    SINDA/FLUINT
    sinda.lic 产品授权文件
    *.inp ascii输入文件(可读)
    *.inc 需引入的独立文件,include files,如流体属性定义文件
    *.pp 预处理器输出文件
    *.out ASCII 输出文件
    *.sav 二进制存盘文件
    astap.for 编辑过程列表(查错用)
    messages.txt Sinda/Fluint执行产生的信息和状态文件
    SinapsPlus
    sinaps.lic 产品授权文件
    *.im 含有多个模型及相关信息的image文件(总模型文件)
    *.bin 不依赖运行平台的单个二进制模型文件
    *.sin 提供给SINDA/FLUINT的ASCII文件(不能再输入到sinapsPlus)
    *.plt SinapsPlus绘图文件
    Thermal Desktop
    radcad.lic 产品授权文件
    *.dwg AutoCAD制图或3D文件
    *.tdp 热物理属性库
    *.rco 热光学属性库
    *.cc 独立存在、已被引入include的节点node和热导conductor构成文件
    *.k 独立存在、已被引入include的辐射热导构成文件(一个analysis group对应一个*.k)
    *.ka 独立存在、已被引入的随时间变化的辐射热导文件
    *.kl 随时间变化的辐射热导数据查询命令
    *.hra 独立存在、已被引入include的热流率数据文件
    *.hrl 随时间变化的热流数据查询命令
    tracker.dat tracker数据文件
    *.unv FEM 通用文件
    *.igs IGES 模型文件
    EZ-XY Plot Utility
    *.ezxy EZ-XY 绘图文件

  • 如何利用已有的CAD表面产生热单元? [发布时间: 2007-09-26 14:30]

    有多个办法能实现已有CAD表面的网格生成,并将之转换为Thermal Desktop热表面。此外,您也能直接导入FE网格(参见Thermal Desktop用户手册中导入import选项)。

    1D-2D 网格生产

    在两条直线或弧线间生成的简单1D网格,可采用RULESURF命令。在四条直线或弧线间生成简单的2D网格可用EDGESURF命令。SURFTAB1和SURFTAB2命令用于定义网格密度。这种网格生成的例子可以在用户手册的tutorial "Simple Meshing Methods"中找到。

    对如下类型的复杂2D几何体单元的划分可以使用AutoCAD Mechanical Desktop内建的2D网格生成命令完成. 可在用户手册的section 13.1.1 AutoCAD Mechanical 2D Meshing Capability节找到相关操作.

    产生2D网格的第三个办法是使用节点nodes和单元elements,参阅Thermal Desktop用户手册的section 2.11.6,虽然有些繁琐和累人,但如果您不能使用AutoCAD Mechanical Desktop或觉得非常有必要自己调整网格,可以采用此方法.

    3D 网格

    3D网格生成有4种办法:导入已有网格mesh,将上面生成的2D网格延展成3D网格,创建Thermal Desktop有限差分(FD)立方体(bricks)类网格,手动生成节点nodes和体单元solid elements.

    下图是例子:Mechanical Desktop 3D延展网格(左图);EDGESURF网格(中间);Thermal Desktop有限差分立方体网格(右图)。如果您划分的是非正交表面(nonorthogonal surfaces)前两个方法更好些,如果是正交表面有限差分立体网格更好些。

    Extruded Mechanical Desktop 2D Mesh Extruded Edgesurf 2D Mesh Thermal Desktop FD Bricks

    当使用有限差分立方体法产生3D网格时,立方体的位置和密度非常重要。参照上例,基准线construction lines将表面划分为8块,带孔的部分以"X"区分。这种办法有助于您在各立方体搭接区产生一致的网格以确保各节点边界的连通。在以相交边节点coincident edge nodes方式创建网格后,您需要用"Merge Coincident Nodes"命令实现各单元间的热连接。

    若用延展2D EDGERULE网格生成3D网格,也可使用同样的基准线布局方案。使用上面的基准线创建8个横平竖直的2D单元,在合并相交节点后,通过"Extrude Normal to Planer Elements into Solids"创建3D网格.

  • 如何改变空间节点温度(热辐射不在冷黑空间发生) [发布时间: 2007-09-26 14:29]

    这是新用户最常问的问题,也是非航天领域用户需要面对的问题。

    缺省上,空间节点的温度是绝对零度,或冷黑太空温度。这对航天器热设计而言非常合适。但是对大多数用户而言,他们面对的却是地面热辐射应用。

    以下办法能够实现辐射边界节点温度的调整,创建一节点(Thermal->FD/FEM Network->Node),选中并编辑Edit,将子模型Submodel名称改为SPACE,更改节点类型为边界节点(Boundary node),根据实际设定节点温度,此温度值可随时间变化。

  • 没有AutoCAD使用经验能用好Thermal Desktop吗? [发布时间: 2007-09-26 14:29]

    我们并不希望热工程师同时也是CAD设计师。Thermal Desktop的大多数用户能用到AutoCAD软件所有功能的10%就可以了,但随着你需求的增加你可能会利用到更多CAD功能。如果您能使用鼠标完成光标的移动和点击,那么您就可以使用Thermal Desktop建立热模型(软件提供了必要提示和对话框辅助您完成所有工作)。
  • 使用Thermal Desktop进行热设计,是否意味着一定要用AutoCAD? [发布时间: 2007-09-26 14:28]

    AutoCAD是个界面,它能以IGES, DXF, DWG和STEP文件格式获取CAD设计模型,另外您也可导入NASTRAN和ANSYS模型。这些模型导入后,您就可以用鼠标选取关键点,连拉带拽地建立热模型了,您能利用FEM网格,也能产生曲面和曲体FD网格。热模型的建立和调整从未如此快速准确。

    因此说,热工程师选择Thermal Desktop不会影响CAD、FEM工作人员的喜好。

Page: 1 / 2     [1] 2  下一页