简介:文章给出了一种真正多维的HLLRiemann解算器.采用AUSM分裂将通量分解成为对流通量和压力通量,其中对流通量的计算采用迎风格式,压力通量的计算采用HLL格式,且将HLL格式的耗散项中的密度差用压力差代替,从而使得格式能够分辨接触间断.为了实现数值格式真正多维的特性,分别计算了网格界面中点和角点上的数值通量,并且采用Simpson公式加权组合中点和角点上的数值通量得到网格界面的数值通量.为了减少重构角点处状态时的模板宽度,计算中采用基于SDWLS梯度的线性重构获得2阶空间精度,而时间离散采用2阶保强稳Runge—Kutta方法.数值实验表明,相比于传统的一维HLL格式,文章的真正多维HLL格式具有能够分辨接触间断,以及更大的时间步长等优点.与其他能够分辨接触间断的格式(例如HLLC格式)不同,真正多维的HLL格式在计算二维问题时不会出现激波不稳定现象.
简介:随着信息化的持续深入发展,大多数组织内部都有由过去遗留下来的许多分布、自治、异构的应用系统,大家都迫切期望能够实现不同类型、内容和格式的数据相互转换。类型转换将数据表达式从一种类型转换成另外一种类型,SELECT列表、WHERE子句以及允许引用表达式的任何地方都有可能需要进行类型转换。并不是所有的数据类型之间都可以进行数据转换,比如在SYBASE数据库下不能在DATETIME和1NT之间进行类型转换。根据数据类型之间是否能自动执行数据类型的转换,又分为显式类型转换和隐式类型转换。显式类型转换是指数据类型之间不能自动执行数据类型的转换,必须使用系统内部转换函数来显式地请求转换成其他数据类型。隐式类型转换是指数据库系统能够根据需要自动执行数据类型的转换,比如比较字符串表达式和日期表达式,或者比较整数表达式和长整数表达式,或者比较具有不同长度的字符串表达式,系统就会自动将一种类型转换成另外一种数据类型。在进行数据转换处理时还会遇到根据条件分支选择进行内容转换,就是根据输入的值和某种匹配规则来计算所有输出的值。不同的数据库平台支持条件分支选择的方式也不同,比如在SYBASE中用CASE语句,而在ORACLE中却使用DECODE函数。内容转换函数DECODE是按照值进行替换,TRANSLATE函数则是按照顺序逐个替换每位字符,最后实现了简单的密码机制。如果数据库不支持条件分支选择内容转换,则需要重复多次使用WHERE语句来处理。
简介:通过分析显式有限差分格式的数值色散和数值耗散,导出一个适于有限差分格式的通用色散一耗散条件.根据群速度和耗散率之间的物理关系,确定了用以抑制数值解中伪高波数波所需要的适度耗散.在以往发展的低耗散加权基本无振荡格式WENO—CU6-M2上的应用表明,该条件可用作优化线性或非线性有限差分格式的色散和耗散的通用指导准则.此外,满足色散-耗散条件的改进WENO—CU6-M2格式还可选作低分辨率数值模拟,以三维Taylor-Green涡向湍流转捩和自相似能量衰减问题展现了它的这种能力.与经典的动态Smagorinsky亚网格尺度模型相比,在Heynolds数胁:400~3000条件下,无黏和黏性Twlor—Green涡的数值模拟结果均得到明显改善.在保持激波捕捉特性同时,与最新的隐式大涡模拟模型的计算效果相当.
简介:设H是一实Hillber空间,K是H之一非空间凸子集,设(Ti)i=1^N是N个Lipschitz伪压缩映象使得F=∩i=1^NF(Ti)≠Ф,其中F(Ti)={x∈K:Tix=x}并且{αn}n=1∞,{βn}n=1^∞包含[O,1]是满足如下条件的实序列(i)∑n=1^∞(1-αn)^2=+∞;(ii)limn→∞(1-αn)=0;(iii)∑n=1^∞(1-βn)〈+∞;(iv)(1-αn)L^2〈1,arbitaryn≥1;(v)αn(1-βn)^2+αm[βn+L(1-βn)-]^2〈1,其中L≥1是{Ti}i=1^N的公共Lipschitz常数,对于x0∈K,设{xn}n=1^∞是由下列定义的复合隐格式迭代xN=αnxn-1+(1-αn)Tnyn,yn=βnxn+(1-βn)Tnxn,其中Tn=TnmodN,则(i)limn→∞||xn-p||存在,对于所有的p∈F;(ii)limn→∞d(xn,F)存在,其中d(xn,F)=infp∈F||xn-p||;(iii)limn→∞inf||xn-Tnxn||=0.本文的结果推广并且改进H—K.Xu和R.G.Ori在2001年的结果和Osilike在2004年的结果,并且在这篇文章中,主要的证明方法也不同与H—K.Xu和Osilike的方法.