Skip to content
  • 变比热容计算

    Algorithm
    4
    0 赞同
    4 帖子
    8k 浏览
    L

    之前有点问题,最终如下
    \par $C_p$采用4次多项式分段拟合
    \begin{equation}\label{equ:NS_Cp}
    C_p(T)=a_1+a_2T+a_3T^2+a_4T^3+a_5T^4
    \end{equation}
    \par静焓
    \begin{equation}\label{equ:NS_H}
    H(T)=\int_{T_{0}}^{T_{x}}C_p(T)dT=a_1T+\frac{a_2}{2}T^2+\frac{a_3}{3}T^3+\frac{a_4}{4}T^4+\frac{a_5}{5}T^5+a_6
    \end{equation}
    \par熵
    \begin{equation}\label{equ:NS_S}
    S(T)=\int_{T_{0}}^{T_{x}}C_p(T)\frac{dT}{T}=a_1\ln{T}+a_2T+\frac{a_3}{2}T^2+\frac{a_4}{3}T^3+\frac{a_5}{4}T^4+a_7
    \end{equation}
    \par$\bullet$求解静温(已知总温和马赫数)
    \begin{equation}\label{equNSUs}
    U_s^2=2\left(H(T_{tot})-H(T_{sta})\right)
    \end{equation}
    \begin{equation}\label{equNSmach}
    Mach^2=\frac{U^2}{\gamma(T)R_gT}=\frac{U^2}{\frac{C_p(T)}{C_p(T)-R_g}R_gT}
    \end{equation}
    \par由(\ref{equ:NSmach})和(\ref{equ:NSUs})得
    \begin{equation}\label{equNSTsta}
    T_{sta}=\frac{2\left(H(T_{tot})-H(T_{sta})\right)}{Mach^2\frac{C_p(T_{sta})R_g}{C_p(T_{sta})-R_g}}
    \end{equation}
    $\bullet$求解静压(已知总温、总压和静温)
    \par由p等熵过程
    \begin{equation}
    ds = C_p(T)\frac{dT}{T} -R_g\frac{d p}{p}=0
    \end{equation}
    \par两边同时积分有
    \begin{equation}
    \int_{T_{tot}}^{T_{sta}}C_p(T)\frac{dT}{T} =\int_{p_{tot}}^{p_{sta}} R_g\frac{d p}{p}
    \end{equation}
    \par记
    \begin{equation}
    S(T_{x})=\int_{T_{0}}^{T_{x}}C_p(T)\frac{dT}{T}
    \end{equation}
    \par则
    \begin{equation}
    S(T_{sta}) - S(T_{tot}) = R_g\ln\frac{p_{sta}}{p_{tot}}
    \end{equation}
    \par那么
    \begin{equation}\label{equNS_psta}
    p_{sta}=p_{tot}e^{\left(\frac{S(T_{sta})-S(T_{tot})}{R_g}\right)}
    \end{equation}

  • C++11数组初始化

    Algorithm
    4
    0 赞同
    4 帖子
    6k 浏览
    R

    @wwzhao

    简单的感受了一下两种赋值方式,效率确实很大提高。

    #include <stdio.h> #include <string> #include <chrono> #include <iostream> using namespace std ; class Timer { private: // Type aliases to make accessing nested type easier using clock_t = std::chrono::high_resolution_clock; using second_t = std::chrono::duration<double, std::ratio<1> >; std::chrono::time_point<clock_t> m_beg; public: Timer() : m_beg(clock_t::now()) { } void reset() { m_beg = clock_t::now(); } double elapsed() const { return std::chrono::duration_cast<second_t>(clock_t::now() - m_beg).count(); } }; class SomethingBefore11 { private: int m_array[5]; public: SomethingBefore11() // zero the member array { // If we want the array to have values, we'll have to use assignment here m_array[0] = 1; m_array[1] = 2; m_array[2] = 3; m_array[3] = 4; m_array[4] = 5; } }; class SomethingAfter11 { private: int m_array[5]; public: SomethingAfter11(): m_array { 1, 2, 3, 4, 5 } //zero the member array { } }; int main(){ Timer tBefore11; SomethingBefore11 m_array_before11; std::cout << "Time elapsed: " << tBefore11.elapsed() << ‘n’; Timer tAfter11; SomethingAfter11 m_array_after11; std::cout << "Time elapsed: " << tAfter11.elapsed() << ‘n’; return 0; } [xx OFtutorial0_helloWorld]$ whatAboutThisGuy Time elapsed: 7.506e-06 Time elapsed: 1.47e-07 [xx OFtutorial0_helloWorld]$ whatAboutThisGuy Time elapsed: 8.664e-06 Time elapsed: 1.9e-07 [xx OFtutorial0_helloWorld]$ whatAboutThisGuy Time elapsed: 7.646e-06 Time elapsed: 1.89e-07
  • 推荐有关布辛涅司克近似的文章

    Algorithm
    5
    0 赞同
    5 帖子
    7k 浏览
    李东岳

    我是按照《普朗特流体力学基础》第208页进行翻译的,感兴趣你也可以看看这一节,不过这里没有将太细 :quwan:

  • 两个相切的圆如何进行关联

    Meshy
    26
    0 赞同
    26 帖子
    43k 浏览
    hurricane007H

    @下里巴人 看到这个帖子想起我之前做那个流化床模拟,加了跟管子就死活不收敛了,估计和你这个一样的问题。
    话说有尺度差异的时候出来的这个网格好呆……明明圆形的楞给画成多边形了。
    我想起Gmsh他们组最近有个博士答辩的东西就是做curve mesh的,不知道能不能用在计算上了。。

  • 关于残差的请教

    OpenFOAM
    1
    0 赞同
    1 帖子
    2k 浏览
    Y

    ff12dfb1-d78b-4f7d-812d-db36e6749698-图片.png
    请问各位老师,根据参差图 --Initial residual , Final residual
    这个能判定收敛吗?
    初始残差没到设定的值,且计算到后边开始波动,红色方框所示;
    Final residual虽然可以到设定值,但是在一部分计算中波动很大,红色圆圈所示。
    请问是什么原因呢。
    期待大佬回答解惑。

  • 有关scotch并行分解

    Algorithm
    4
    0 赞同
    4 帖子
    8k 浏览
    李东岳

    最近看到了一个新的并行分解算法,KaHIP,依然存在疑问。不清楚这种不同的挂载方式的数学本质是什么。

    http://algo2.iti.kit.edu/kahip/

    替代文字

  • 0 赞同
    2 帖子
    5k 浏览
    chanstormstoutC

    0_1519692297906_捕获.JPG
    是否是这样?应力张量我可以理解。我的疑问是速度梯度在笛卡尔坐标系下变换之后直接就变成在极坐标系中了速度梯度了?

  • 0 赞同
    3 帖子
    6k 浏览
    李东岳

    @ibelief 可以 发呗

  • 0 赞同
    3 帖子
    5k 浏览
    Prometheus10P

    @李东岳 好的~谢谢东岳老师:xinxin:

  • 有没有推荐的数值计算方法的书籍

    CFD彩虹条
    2
    0 赞同
    2 帖子
    3k 浏览
    李东岳

    数值计算方法

    具体是什么,解PDE么,还是什么

  • 0 赞同
    1 帖子
    1k 浏览
    H

    在WallSpringSliderDashpot.C中,有这样几句:

    scalar etaN = alpha_*sqrt(p.mass()*kN)*pow025(normalOverlapMag); vector fN_PW = rHat_PW *(kN*pow(normalOverlapMag, b_) - etaN*(U_PW & rHat_PW)); ... scalar etaT = etaN; ... (if条件:颗粒不滑移的条件下) fT_PW = - kT*tangentialOverlap_PW - etaT*USlip_PW;

    这里的颗粒碰撞中的切向阻尼系数,etaN,等于法向值,然后分别应用到求碰撞力的切向和法向分量,fN, fT,中。是不是意味着,我在颗粒配置文件中通过alpha设置的回弹系数值e, 就是同时设定了切向和法向的回弹系数,eT, eN, 都等于e?

    请问这个理解对不对?

  • CFD青年成长支持计划(2022)

    公告
    87
    0 赞同
    87 帖子
    216k 浏览

    我是南京航空航天大学航空学院2022级硕士研究生吴祥清,跟随张老师链接文本从事CFD研究,本人的主要研究方向为高速出入水,初步学习商软入门CFD现在准备编程写算法。查找学习资料了解到CFD中文网以及老师,所以想申请2022CFD青年成长支持计划,我目前正在使用LS-DYNA软件进行垂直破冰仿真,开始着手发相关论文。在本科期间接触流体力学便想深入了解这个专业,也申请了这个方向的研究生,如果论文写作顺利,便会在研究生二年级申请硕博连读,为国家军事建设贡献自己的一份力量。目前在上课之余也开始着手C++入门。但是CFD学习之路道阻且长,希望可以得到老师资助来更好的学习CFD。

  • Ubuntu下怎么安装ICEM CFD?

    Meshy
    11
    0 赞同
    11 帖子
    14k 浏览
    Xilin WangX

    @yingqing 遇到了,我是根据错误提示去排错,然后搞定了。我遇到的大部分的报错似乎是缺少必要的文件。

  • 拉格朗日粒子

    Algorithm
    1
    0 赞同
    1 帖子
    3k 浏览
    李东岳

    在1954年,IBM创立了Fortran语言。

    在1955年,多相流中的粒子法就开始进行了。在当时,其被取名为Particle In Cell (PIC)。

    PIC由Los Alamos国家实验室的F.H. Harlow提出。在PIC中,拉格朗日粒子通过其坐标(x, y, z)进行定位并且具有质量。有些情况下,拉格朗日粒子还具有多个物理特征。例如在PIC中,拉格朗日粒子可能还具有大小的区别等。

  • 如何在linux中卸载移动硬盘?

    CFD彩虹条
    14
    0 赞同
    14 帖子
    20k 浏览
    bestucanB

    @西湖冷月 对的,这里说硬盘已经是默认是移动硬盘了,移动硬盘就当个大u盘了,拔插就关机太费劲了…

  • 好像cfd界发过一个管道优化的文章

    CFD彩虹条
    5
    0 赞同
    5 帖子
    6k 浏览
    cfd_xfxC

    emmm似乎有些印象,是不是@Haining-LUO 老兄的形状优化的贴子,感觉有些类似
    https://www.cfd-china.com/topic/2340/形状优化

  • 东岳流体“张量基础”中的疑问

    Algorithm
    15
    0 赞同
    15 帖子
    24k 浏览

    @东岳 是我搞错了,向量混合积跟微分算子不一样

  • 如何确定流体域某一截面的热流密度

    Fluent
    3
    0 赞同
    3 帖子
    7k 浏览
    W

    @硫酸亚铜 非常感谢~

  • 0 赞同
    4 帖子
    7k 浏览
    Cloud1990C

    @cloud1990 在 VOF求解自由水面问题,求解空气区域吗? 中说:

    Image

    Left: Correct jet shape predicted by TruVOF technique used in FLOW-3D. Right: Incorrect jet shape predicted by pseudo-VOF technique used by other CFD codes.

    Image
    Left: FLOW-3D‘s TruVOF technique predicts jet impingement on wall and some outflow. Right: Pseudo-VOF methods don’t predict realistic jetting of fluid on side walls.

    从结果上看,flow3D 所谓的TruVOF是有问题的,air velocity 和 air resistance = 0? 这个可能比较适合粗网格计算,作为一个tricky的存在.但理论上,这个TruVOF是无法解决wind wave的问题.

  • 我看新媒体 | CFD界的转型

    已移动 CFD彩虹条
    15
    1 赞同
    15 帖子
    25k 浏览
    Z

    加油!