「starccmjava」starccmjava脚本

博主:adminadmin 2023-03-21 03:31:08 582

本篇文章给大家谈谈starccmjava,以及starccmjava脚本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Star-CCM+打开后出现warning:java.net.socketException:Invalid argument:connect.怎么解决?

你的tomcat端口号被占用了 到tomcat 下的conf文件下的server.xml 把

Connector port="8090" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" /

改成

Connector port="8099" protocol="AJP/1.3" redirectPort="8443" /

就OK了

新手小白学star ccm+ 2D网格所遇问题 大佬视频无相关解释

这不是一篇技术贴。大神写的仿真流程技术贴,都很顺利,不会遇到我这种奇奇怪怪的问题。这是一篇只有新手小白才会遇到的奇葩问题的合集。呃,如果其他新手没有遇到类似问题,那么说明他不是小白,确切地说,不像我这么小白。

消失了的小糊糊完全没有学CS。在作业大山脚下每天拖延。留学所在国的资料看不懂,国内书籍运过来不方便,国内论文只给公式不给怎么算的,学渣表示一读就懂,一做就废。

CS什么的都是浮云,先毕业再说!废话不多说,我们直接来看star ccm+二维网格分析柱塞泵滑靴。

1 找到 教程A Star CCM 2DAnalysis

教程B Howto use the new 2D meshing in pipeline of STAR CCM+

2 开始头大 :按教程画的模型可以得到红色标记,自己用sw画的模型,生成step,导入starccm,就 得不到红色标记!

我又在star ccm里新建了模型,还是得不到小红点

疯狂搜索,之后才发现是:有一个面在XY平面上,而且其余部分在XY平面的同一边

教程A里的小哥说,2D网格的意思,就是不考虑Z方向。正因如此,你想分析的平面一定要在XY平面内才行。

红色的back_wall全部在XY-平面,所以划分网格会全部考虑。

而灰色的front_wall则完全不与XY平面相交,所以划分网格的时候,完全不考虑。

而那些红边白底的表面,是边界条件。

1)    Part-createmesh operation-Badge for 2D-Meshing

2)    Operation-badge for 2Dmeshing-execute

3)     Part旁边终于有了小红点!!!

4)      Part-assign parts toregions-create a boundary for each part surface

5)    Part- create meshoperation-automated mesh(2D)-polygonal mesher-prism layer

6)    Operation-automatedmesh(2D)-default controls-base size-0.02m

7)     Numberof prism layers-5

8)      Surface

growth rate-1.1(A小哥说这个值设为1会不好使。最好设一个稍微比1大一点的数,比如1.05)

9)      Custom controls-new-surface

control 点击下面窗口的part后面方框(带三个小点)-选中不需要把网格做得那么精细的表面,control-prism layers下面的窗口选disable

10)   下面的control-target- custom

11)   下面的value-target-relativesize-800

12)   Regions-inlet设置stagnation inlet

Outlet设置pressure outlet

Walls设置symmetry plane (A小哥是说,你希望这一平面zero stress condition)

然后就可以点上面一排里小方块mesh

点击图画

可以查看。千辛万苦终于得到喜大普奔。存为v3。(V1有网格,不是2D网格。V2的网格太粗糙,不过终于不报错了,不容易,一激动,也存了一版。)

3.第二个难题 ,继续头大。教程B里在入口inlet下面有Physics!但是 我的没有 !重新回去看教程A

1)设置流动类型:Continua-physics

1右键-select models-steady-liquid-(如果可压缩,就选coupled flow, 不可压缩,就选segregated flow.小哥说这里马赫数小于0.3,认为不可压缩)-constant density-(laminar层流,turbulent湍流)我选了turbulent-k-omega求解器-close

然后physics就由灰色变成了蓝色!新手小白很激动!

2)设置流体特征:

动力粘度:physics 1-models-liquid-H20-material

properties-dynamic viscosity-constant-1.6E-3Pa*s 密度800kg/m3

参考压力:physics 1-reference values-reference

pressure-大气压

初始条件:physics 1-initial

conditions-velocity-[0.0,0.0]是[X,Y]方向的速度,小哥设置的是[50.0,0.0]

然后regions-boundary-inlet-physical

values-velocity magnitude(小哥改的速度,我改的是压力)

就可以去按奔跑的小人啦!没有报错!没有警告!它动了!存一版!存成v4! 新手小白最怕软件玄学崩溃,然后又不记得怎么复原,一夜回到解放前。所以拼命存档。

如果你在stopping criteria里设置最大步长是1000,它就会跑到1000次迭代才停止。

4 第三个难题 ,头大大的:

视频A小哥得到了花花绿绿的结果(colourful

diagram-CFD)

我的始终只有一种颜色 !这还能叫CFD嘛?

大神小哥的视频也没遇到这种情况啊,只有新手学渣我会遇到吗?难题也学会了欺软怕硬?!

哦哦哦,原来是 没有放大 。在油膜附近是有变化的。果断存了。存成v5。

接下来想解决只有小局部有变化,其余地方一潭死水的情况。

班里大佬说,可能是入口设成了静滞入口,让我换成速度入口或者压力入口试一下。我把入口速度写到500m/s,大佬说压力爆表了。

重新细化网格,把一些网格划分得很细很细,然后还是 压力爆表 。

再execute网格的时候就有报错了。回到v5,另存为v7,从7开始。7细化网格成功了。另存8。8开始算,这回算完的最大值没那么大了。存成9。

另存为v10找哥伦比亚小哥。小哥说是迭代次数不够。给我建了两个report,又让奔跑的小人开始跑。

现在跑到了3500步。

记录一下做report的过程:

他先帮我把速度图做成矢量图,的确好看多了。

Scene右键-new scene-vector-去vector 1里选part 。

Report-surface average 重命名为P1 。function field里选total pressure 下的lab reference 。Part选inlet

P1报告复制一遍,成为P2,然后选parts-outlet。

把这二者作为monitor,同时选中,右键-create monitor and plot from report-single plot。

之后就可以点击奔跑的小人啦~

终于到10的8次方啦!

starccmccm+能倒退求解步数吗?

可以设置出来,就是操作有一点繁琐。具体情况如下:star ccm+的macro采用java语言进行处理。当前对于java来讲,可以选用的IDE实在是多如牛毛,最常见的如eclipse和netbeans,不过STAR CCM+官方推荐使用netbeans,我们这里暂且也只就netbeans进行讨论。

1、netbeans版本的选择

netbeans是免费的IDE,拥有众多的版本,最新的版本是8.02,这可以在官方网站下载。下载地址:。不过要提到的是,netbeans8.02并不是适合star ccm+10.04的合适版本,因为8.02的运行需要jdk8.0,而star ccm+10.04仅支持到jdk7,所以合适的netbeans版本应为7.4以下。

2、jdk及JRE的选择

只能使用JDK7及以下版本。jdk8会出问题,各种莫名其妙的问题。

3、macro调用

不能使用常规java中的类调用,否则会出现各种错误,可以使用以下方式进行调用:

final MacroExecuteAction mea = SystemAction.get(MacroExecuteAction.class);

mea.setMacro(new Print("abc"));

mea.performAction();

示例中的Print为StarMacro派生类,带有一个参数。

starccm安装找不到java虚拟机

您先看看有没有安装相匹配Java。

首先,检查你是否有安装与当前NX版本匹配的JAVA版本,如果没有请安装。可以在控制面板程序里查看,如果有更新版或者更旧版,可以先卸载再安装。注意JAVA有32位和64位之分,安装的时候,不要修改其路径,直接默认安装就好了。其次,这个问题可以确认是JAVA没有与NX软件正常匹配的原因,大部分电脑,一般只要安装匹配的JAVA版本就可以了,但是有少部分版本需要额外添加环境变量。第一种方法:环境变量一般有两个,你可以一个一个添加测试是否有效。变量名:UGII_JAVA_HOME变量值:你的当前JAVA程序所在路径,比如我的:C:\ProgramFiles\Java\jre1.8.0_172变量名:UGII_JVM_LIBRARY_DIR变量值,和上面的一样。这样添加好以后,再进行重新打开NX软件测试,如果还是不行,请按以下方法。

看警告图片提示上的修改ugii_env文件来测试,修改这个文件其实和添加环境变量一个意思。不同的NX版本可能修改文件存在差异,一般都是UGII目录下的ugii_env.dat或者ugii_env_ug.dat文件。这个文件的路径在(这是我的路径):C:\ProgramFiles\Siemens\NX12.0\UGII\ugii_env.dat或者:C:\ProgramFiles\Siemens\NX12.0\UGII\ugii_env_ug.dat在最后一行,加上你的环境变量以及变量值,例如:UGII_JAVA_HOME=C:\ProgramFiles\Java\jre1.8.0_172一般建议直接添加系统环境变量,省得修改文件弄糊涂了。

关于starccmjava和starccmjava脚本的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。