排序方式: 共有17条查询结果,搜索用时 0 毫秒
1.
面向对象的三维对流扩散问题有限元程序设计 总被引:1,自引:0,他引:1
根据三维对流扩散问题的有限元分析,采用面向对象的程序设计语言C ,建立向量类、矩阵类、单元类、结点类、材料类和有限元方法类等,实现三维对流扩散问题的有限元分析程序开发,对相关的对流扩散问题进行数值模拟.结果表明与用结构化语言开发的传统有限元程序相比,程序更易重用、维护、扩充,并且可以融入用C 编制的大型通用有限元科学和工程计算软件. 相似文献
2.
基于位势的延拓,推导出三维虚边界积分方程.通过选择不同的虚边界,避免相应内问题的特征值与波数重合,从而保证解的唯一性.数值算例验证了该方法求解任意波数三维Helmholtz方程外边值问题的有效性. 相似文献
3.
一般的等值线图形采用函数值跟踪算法,该法对内部封闭等值线的起点确定比较麻烦。笔者采用面向对象的程序设计方法给出适用于任意形状单元的等值线图的通用扫描线生成方法,采用VC6.0中的MFC实现了三点三角形、六点三角形、四点四边形、八点四边形和九点四边形的计算结果图形显示。并给出了算例。 相似文献
4.
当采用Calderon投影的第二个表达式的直接边界公式解Laplace方程的Neumann问题时,需求解含超强奇异性的第一类Fredholm积分方程.为了克服积分方程的奇异性,采用Galerkin边界元方法,利用广义函数的分部积分公式,把对积分核的两阶导数转移为未知边界量的旋度.对二维问题,采用线性单元时,边界旋度可离散为常向量,从而得到简单的计算公式,避免了超强奇异积分数值计算的困难.数值算例验证了这种方法的有效性和实用性. 相似文献
5.
6.
面向对象的边界元程序设计 总被引:1,自引:0,他引:1
按照面向对象的程序设计方法,遵循边界元分析的本质,建立了有关描述边界元模型的类,用链表方式实现结点、配置点、边界单元和内部单元的数据存放、用多态性实现单元的自由链接,方便的实现了单元增减、复连通区域和同一程序解不同问题等功能。采用VC 编制了边界元配置法的数值计算程序,并给出了三维Laplace方程在球体区域上的算例。并将此方法的计算结果与精确解进行了比较,计算结果吻合良好。 相似文献
7.
对于由电镀模型导出的Signorini问题,研究出了一种基于开关算法的虚边界元法,并进行了算例验证.该方法可应用于不规则形状平面区域上Signorini问题的数值求解,有效地避免了奇异积分的计算,并且采用较少边界单元就可以达到较高的精度. 相似文献
8.
对二维热传导方程的Dirichlet初边值问题,采用带时间变量的基本解,利用基于单层位势的间接边界积分方程及其等价的Galerkin变分形式求解,该方法涉及到与时空相关的四重积分的计算.在采用常单元离散的情况下,推导了具体实施数值计算所需的积分公式,完成了数值算例,验证了该方法的有效性和可行性. 相似文献
9.
用Green公式和基本解推导得出的直接边界积分方程来求解二维Laplace方程的Dirichlet问题.对直接边界积分方程大都采用配点法求解,还未见有实际用Galerkin边界元来解的报道.对Laplace方程的直接边界积分方程进行变分后,利用Galerkin方法,同时采用线性单元变分对方程进行了求解.该方法需要在边界上计算重积分,推出了第一重积分的解析计算公式,对无奇异性的外层积分则采用高斯数值积分.数值实验表明该方法是可行有效的. 相似文献
10.
用双层位势求解Neumann外问题的Galerkin边界元解法 总被引:1,自引:1,他引:1
对二维Laplace方程的Neumann问题采用双层位势来求解时,要出现超强奇异积分.对得出的与之等价的边界边分方程,通过引入边界旋度,经过一系列推导,得到二维情况边界旋度的具体表达式,使超强奇异性转化为弱奇异的积分.计算时采用线性单元,利用Galerkin边界元方法求解.在计算单元刚度矩阵时,对二重积分的第一重使用精确积分,第二重使用数值积分.数值算例验证了这种方法的有效性和实用性. 相似文献