0%

EquationSystems->AcousticSystem.cpp

  • AcousticSystem::v_InitObject()
    m_bfNames背景流场变量名
    1
    2
    3
    4
    5
    m_bfNames.push_back("c0sq");
    m_bfNames.push_back("rho0");
    m_bfNames.push_back("u0");
    m_bfNames.push_back("v0");
    m_bfNames.push_back("w0");
阅读全文 »

Ewert, R. and W. Schröder, Acoustic perturbation equations based on flow decomposition via source filtering. Journal of Computational Physics, 2003. 188(2): p. 365-398.

阅读全文 »

如果我们有准确的飞行高度等参数时,我们可以根据大气参数查询软件.exe小程序得到温度、压力等参数,但有时文献中并没有给出这些参数,这时我们需要设置参数匹配给定的马赫数和雷诺数。可以以下通过两种方式实现

调整高度

在已知模型几何参数的前提下,我们确定弦长,然后调整高度来改变温度、压强和粘性系数达到所要的雷诺数。

阅读全文 »

if判断

在计算带旋转机械的流场时,如果直接给定转速,可能会导致计算发散。一般会选择计算没有转速或是转速很低的初场,然后再加算。可以将转速写成表达式,利用if判断,当时间步达到某一步数时,改变转速,避免加算,也可以利用函数。

函数

User Function中可以定义函数,例如可以实现每隔多少步更改时间步长,避免人一直在监控。

对称面

网格如果存在设置对称边界条件的面,在导入网格时,确保对称面在同一平面上。ICEM生成的网格,因为几何或者映射的关系可能会出现不在对称面上的网格点,在导出网格时,可以使Edit Mesh->Move Nodes功能将网格点强制平移到对称面上。

负体积

CFXICEM判断负体积的方式不太一样,从使用经验上看,ICEM正体积的网格导入CFX中计算没哟太大的问题,网格拓扑和过渡很好的网格导入CFX中纵使边界层第一层高度为1e-6,出现负体积的概率也较低。建议将网格边界层第一层高度适当给大到1e-5量级,如此能规避很多问题。如果出现负体积,将出现负体积的点坐标输入到tin文件中,观察该点处的网格,拉扯边界层,或者适当调整边界层高度。

阅读全文 »

全湍计算

主要设置在DomainFluid Models中,一般计算选择Total Energy,计算有粘流动需要勾选Incl. Viscous Work Term,湍流模型选择Shear Stress Transport。勾选Transitional Turbulence->Fully Turbulent,如下图所示。

设置完后,在inletopen边界条件里面勾选Boundary Details->Turbulence->Low

阅读全文 »

设置非定场计算参数

Analysis Type中勾选Transient,设置物理时间Total Time,每步的物理时间通过Timesteps设置。如果加算的话,还可以设置Initial Time

设置Output Frequency

因为非定场计算时间比较长,可能会有突发的意外,如果中途不保存结果,可能导致所有的计算都白费。在Output Control->Trn Result中新建备份结果,设置Timestep Interval的值,实现每隔多少步输出结果。在Transient Result 1中还可以勾选Option->Selected Variables,此时要使用备选结果进行加算需勾选Include Mesh

阅读全文 »

当使用Air at 25c介质时,全流场的密度不会发生改变,当我们涉及到增压时,最好是设置成理想气体。

计算

1
"C:\Program Files\ANSYS Inc\v140\CFX\bin\cfx5solve" -batch -def example.def -ccl example.ccl   -fullname example

加算

1
"C:\Program Files\ANSYS Inc\v140\CFX\bin\cfx5solve" -batch -initial example.res -def example.def -ccl example.ccl   -fullname example
阅读全文 »

在icem里面做网格定义周期边界时,我们会得到旋转轴和基点。当旋转轴不是正XYZ时,在CFX里面需要给定旋转轴的两点,此时可以通过测量icem里面轴上两点的坐标得到。但icem测量得到的结果精度不够,此时可以通过看旋转周期边界设置中基点坐标来提高精度