登录
首页 » 算法 » 平面上的超声速流(有粘性边界层和激波)

平面上的超声速流(有粘性边界层和激波)

于 2022-11-13 发布 文件大小:76.36 kB
0 253
下载积分: 2 下载次数: 1

代码说明:

应用背景程序求解完全的二维N-S方程,考虑了粘性和导热。当来流Mach数为4时,计算结果与书上的结果一致,然而,我的程序不能计算Mach数为25的情况(即书中提供的另一种工况的比较结果),经过仔细检查,我认为自己的程序没毛病,可能是书中求解步长的公式给错了(eq.(10.16) in p.457),还望大家帮助检查一下。最后还要说明的是,该章在指导你写程序时,书上有些关键地方有印刷错误,会误导你,一定要小心。参考文献:Chapter 10, Computational Fluid Dynamics, The Basics with Applications, John D. Anderson, JR. McGraw-Hill, 2002, 4 《Anderson计算流体力学入门》 关键技术         bc.f---------------------边界条件          conver.f-----------------迭代收敛判断          dynvis.f-----------------计算粘性项          mac.f--------------------MacCormack求解器          mdot.f-------------------质量守恒判断          output.f-----------------结果输出          qcx.f,qcy.f--------------计算导热项          tauxx.f,tauyy.f,tauxy.f--计

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 矩阵运算库程序
    矩阵运算程序 matrix.h 基于TCL Matrix矩阵类,增加了一些使用的运算函数。具体看源程序。 功能分析: 本程序能完成矩阵的输入、输出。具有相同行数和列数的矩阵间的加法、减法、乘法、除法、求逆、求代数余子式、求伴随矩阵、求行列式值、求条件数等运算。符合矩阵乘法规则要求的矩阵间的乘法。方阵间的除法,方阵的求逆。矩阵的求转置矩阵等功能。 文件 TCL Matrix矩阵类.pdf 中介绍了其详细的使用方法。
    2022-03-17 17:01:39下载
    积分:1
  • VB实现的线性卡尔曼滤波程序,简单易懂。适合初学者练习参考。...
    VB实现的线性卡尔曼滤波程序,简单易懂。适合初学者练习参考。-VB linear Kalman filtering procedures, simple and understandable. For beginners practice reference.
    2022-03-21 15:54:32下载
    积分:1
  • BP算法的c++实现
    c++编程实现BP算法,代码中有详细的文字用以描述解释程序,适用于初学者,对BP算法拥有一个实践程序上的理解
    2022-01-28 06:46:03下载
    积分:1
  • 竞选算法
    原创优化算法,类似于粒子群算法,收敛速度快,适用于前段近似解的求解,可以与牛顿法结合两段求解优化问题。 只完成算法本身程序,与其他算法的对比未完成。
    2022-03-10 10:29:01下载
    积分:1
  • 用VC实现解线性规划中的单纯形法问题.
    用VC实现解线性规划中的单纯形法问题. -with VC solution of the linear programming problem simplex method.
    2022-10-06 21:40:03下载
    积分:1
  • 用fortran编写的椭圆方程的数值算法
    用fortran编写的椭圆方程的数值算法-using FORTRAN prepared by the elliptic equation numerical algorithm
    2022-11-30 11:05:04下载
    积分:1
  • 自适应粒子群优化算法
    应用背景粒子群算法的一个基本变量是有一个群体(称为群)的候选解(称为粒子)。这些粒子在周围移动搜索空间根据几个简单的公式。的运动粒子是由自己的最著名的位置在搜索空间,以及整个群的最佳已知位置。什么时候改进的位置被发现,这些都将引导群的运动。这个过程是重复的,并且通过这样做希望,但不能保证,一个令人满意的解决方案最终被发现。关键技术对于每一个粒子,我和1,和…:初始化一个均匀分布的随机矢量粒子的位置:西 ;~  ;U(BLO, ;B),在血和丁丙诺啡是上下搜索空间的界限。初始化粒子的最好的已知位置的初始位置:←PI  ; ;西如果(F(PI)& lt;F(G))更新群最著名的位置:G← ; ;PI初始化粒子的速度:~ VI  ; ;U(- | BUP BLO |, ;| BUP BLO |)直到一个终止准则(如迭代次数执行,或有足够的目标函数值的解决方案重复发现):对于每一个粒子,我和1,和…:对于每一个维度,= 1,和…:取随机数:RP、RG ~ U(0,1)更新粒子的速度:VI,←D  ; ;ωVI,D +φP RP(PI,密苏里D-XI,D)+φG RG(GD西,D)更新粒子的位置:西 ;← ;西+ VI如果(西)和(西):更新粒子的位置:最著名的←PI  ; ;西如果(F(PI)& lt;F(G))更新群最著名的位置:G← ; ;PI现在克拥有最佳找到解决方案。
    2022-04-17 20:19:47下载
    积分:1
  • 魔方算法 即横竖斜的数字和都相等的方阵
    魔方算法 即横竖斜的数字和都相等的方阵-Cube algorithm that regardless of the number of ramps and are equal to the matrix
    2022-03-13 15:25:23下载
    积分:1
  • 钢筋工程量计算程序
    钢筋工程量计算程序-reinforced engineering calculation program
    2023-07-22 11:05:08下载
    积分:1
  • BP网络的C/C++实现,含有详细代码和例子,适合初学者
    应用背景人工神经网络(ANN)中关于反向传播算法的内容,相比单个感知器而言,采用多层网络的反向传播算法能表示出更多种类的非线性曲面,整个神经网络可以分成三层:输入层,隐藏层,输出层,通过加权线性变换,层与层之间的传递,最终得到输入层的实数值。关键技术 本人根据附件里面的文章编写的反向传播算法代码,里面含有详细的代码注释和文章例子, 可以让初学者深刻理解反向传播算法,适合初学者学习。给出BP算法训练的例子,对单个样本的训练的情况进行编写和验证。 //输入层到隐层的过程 float fNetj[m]; for (int j= 0;j < m; j++){ fNetj[j] = fTheta[n][j]; //这里权值矩阵最后一列是偏置,偏置×1还是偏置,所以直接加上, //后面就不用乘了 for(int i = 0;i < n; i++){ //得到netj 的值 netj= X^V fNetj[j] +=fInputdata[i]*fTheta[i][j]; } fMidResult[j] = 1/(1 + exp(-fNetj[j])); //cout
    2022-08-03 01:10:12下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载