Enhanced computational performance of the lattice Boltzmann model for simulating micron- and submicron-size particle flows and non-Newtonian fluid flows
格子玻尔兹曼(LB)模型,在FORTRAN 90编码的计算性能的显着改善,通过应用增强技术实现。应用的技术包括阵列存储器布局的优化、数据结构简化、模拟线程外的随机数生成、通过OpenMP的代码并行化以及时间步内和时间步间任务流水线。这些优化技术的有效性进行了测量上的三个基准问题:(i)瞬态流动的多个粒子在牛顿流体中的非均质裂缝多孔域,(ii)在亚微米尺度的流体的热波动和所产生的布朗运动的颗粒,和(iii)非牛顿流体流动的光滑壁通道。上述优化技术的应用导致平均21的性能改进,这可以显着提高LB模型在不同应用中的实际用途,重点关注非牛顿流体中纳米尺寸或微米尺寸颗粒的命运和运输。
2020-06-23 physics.comp-ph physics.flu-dyn
The computational complexity of traditional Lattice-Boltzmann methods for incompressible fluids
众所周知,在流体动力学中,所谓的\emph{particle simulation methods}提供了对常规直接求解方法(基于流场的离散化)的替代。粒子模拟方法典型地依赖于用于流体方程的适当的\emph{kinetic models},其允许根据动力学分布函数$f(\mathbf{r,v},t),$的适当期望值(或\emph{momenta})来评估流体场,所述动力学分布函数分别是$\mathbf{r}$和\textbf {\} $\mathbf{v}$是具有概率密度$f(\mathbf{r,v},t)$的测试粒子的位置和速度。这些动力学模型在相空间中可以是连续的或离散的,分别产生流体的\emph{continuous}或\emph{discrete kinetic models}。然而,粒子模拟方法也可能由于不期望的计算复杂性而有偏差。特别是,一个基本问题是估计基于传统LBM的数值模拟的算法复杂性(格子玻尔兹曼方法;综述参见Suci,2001 \cite{Succi})。这些方法,基于离散动力学的方法,目前是一个有趣的替代直接解决方案的方法。在这里,我们打算证明,对于不可压缩的流体流体LBM的可能会提出一个高的复杂性。调查的目的是提出一个详细的说明,在习惯LBM的出现的各种复杂性来源的起源。研究结果对提高现有数值方法的数值效率具有一定的指导意义。
2008-06-30 physics.comp-ph physics.flu-dyn
Message Passing Fluids: molecules as processes in parallel computational fluids
本文根据广义元胞自动机的规则和方法,提出了信息传递流体(MPF)的概念。MPF是一种抽象的流体,分子通过相互交换信息而运动。该模型的目的是为了它的模拟,通过消息传递库的并行计算领域。我们提出了一个批判性的分析,在这样一个对象的可能实现的必要的计算工作。
2003-04-10 cs.DC physics.comp-ph physics.flu-dyn
A Numerical Approach to Solving Nonlinear Differential Equations on a Grid with Potential Applicability to Computational Fluid Dynamics
开发并测试了一种在网格上求解非线性微分方程的有限元方法,该方法可能适用于计算流体动力学(CFD)。目前的方法有利于计算解决方案的高多项式次数的网格。通过对连续分布的未知变量的值和导数的值进行插值直到给定阶数,来实现高多项式次数。二维盖驱动腔,一个常见的基准问题的CFD方法,被用作测试用例。结果表明,增加多项式的次数有一定的优势,相比增加网格点的数量,当使用当前的方法解决给定的基准问题。目前的方法产生的结果,同意与以前公布的结果,这个测试用例。
2014-09-03 physics.comp-ph physics.flu-dyn
High-Order Computational Fluid Dynamics Simulations of a Spinning Golf Ball
本文介绍了第一次高阶计算流体动力学(CFD)模拟的静态和旋转高尔夫球在现实的流动条件。目前的结果表明,捕获复杂的流体动力学内的酒窝,导致减阻与光滑的球体,以及比较以前的实验和计算研究。高阶通量重建方法已与人工边界重叠方法配对,以简化网格生成和网格运动。采用无亚网格的尺度分辨大涡模拟(LES)方法模拟可压缩纳维-斯托克斯方程.实现这些方法的代码已在NVIDIA图形处理单元(GPU)上实现,从而实现了比传统计算机硬件更大的加速。新方法允许模拟高尔夫球和其他类似中等雷诺数的物体,在大型计算集群上模拟几天。CFD用于高尔夫球和其他运动球等物体的设计现在已经触手可及。
2018-05-29 physics.comp-ph physics.flu-dyn
Enhancing Computational Fluid Dynamics with Machine Learning
KTH Royal Institute of Technology(KTH皇家理工学院);University of Washington(华盛顿大学);Swedish e-Science Research Centre(瑞典电子科学研究中心)
机器学习正迅速成为科学计算的核心技术,为推动计算流体动力学领域的发展提供了许多机会。在这一视角中,我们强调了一些最具潜在影响的领域,包括加速直接数值模拟,改进湍流闭合模型,以及开发增强的降阶模型。我们还讨论了机器学习的新兴领域,有希望的计算流体动力学,以及一些潜在的限制,应该考虑。
2022-07-01 cs.LG physics.comp-ph physics.flu-dyn
Data recovery in computational fluid dynamics through deep image priors
在艾级的计算模拟所遇到的挑战之一是在面对硬件和软件故障的模拟的可靠性。这些故障,预计将增加与计算系统的复杂性,将导致模拟数据的丢失和模拟失败,目前通过检查点重新启动范例来解决。这项工作特别关注计算流体动力学模拟,提出了一种使用深度卷积神经网络来恢复模拟数据的方法。这种数据恢复方法(i)与流配置和几何形状无关,(ii)不需要大量的训练数据,并且(iii)对于非常不同的物理流是准确的。结果表明,使用深度图像先验进行数据恢复比标准恢复技术(例如高斯过程回归,也称为克里格)更准确。数据恢复进行了两个典型的流体流动:绕圆柱的层流和均匀各向同性湍流。对于圆柱体周围的层流的数据恢复,结果表明,所提出的方法和高斯过程回归在很宽的掩模尺寸范围内具有相似的性能。对于均匀各向同性湍流,通过深度卷积神经网络进行的数据恢复显示出相关湍流量的误差约为高斯过程回归的三分之一。使用恢复的数据进行的正向模拟表明,使用深度卷积神经网络方法可以在10%以内捕获涡度拟能衰减。虽然专门证明了流体流动的数据恢复,这种技术可以用于广泛的应用,包括粒子图像测速,可视化,和计算模拟的物理过程以外的纳维-斯托克斯方程。
2019-02-17 physics.comp-ph physics.flu-dyn
Recent progress and challenges in exploiting graphics processors in computational fluid dynamics
在加速使用GPU的流体流动的模拟所取得的进展,以及仍然存在的挑战,调查。本文首先介绍了GPU计算和编程,并讨论了提高性能的各种考虑因素。比较拉普拉斯和不可压缩纳维-斯托克斯方程的基于CPU和GPU的求解器的性能的案例研究进行,以证明即使是简单的代码的潜在改进。最近的努力,以加速计算流体力学模拟使用GPU的层流,湍流和反应流求解器进行审查。此外,GPU实现的格子玻尔兹曼方法进行审查。最后,给出了在GPU上实现CFD代码的建议,并讨论了剩余的挑战,例如需要开发新的策略和重新设计算法以实现GPU加速。
2013-09-12 physics.comp-ph physics.flu-dyn
Two Computational Models for Simulating the Tumbling Motion of Elongated Particles in Fluids
悬浮液与纤维状颗粒在低雷诺数制度的建模由两种不同的方法,都使用拉格朗日表示的单个颗粒。第一种方法是基于Stokes流的完善的公式,其被公式化为积分方程。它使用一个细长体近似的纤维,以代表它们之间的相互作用,而不显式计算流场直接。第二种是在并行超级计算机上使用3D格子玻尔兹曼方法的新技术。在这里,流计算耦合到一个计算模型的动力学的刚体使用流体-结构相互作用技术。这两种方法都可以应用于模拟流体中的纤维。它们经过仔细验证并相互比较,系统地揭示了它们在准确性,计算成本和可能的模型扩展方面的优势和劣势。
2015-03-23 cs.CE physics.comp-ph physics.flu-dyn
Lily Pad: Towards Real-time Interactive Computational Fluid Dynamics
尽管计算流体动力学(CFD)软件现在(相对)快速且免费,但它仍然难以使用。无法访问的软件对学生和初级工程师施加了很大的进入障碍,即使是高级研究人员也会花更少的时间来开发见解,而把更多的时间花在软件问题上。Lily Pad的开发是为了解决其中一些问题的初步尝试。Lily Pad的目标是通过采用简单的高速方法,利用现代编程功能和环境,并向用户提供即时的视觉反馈,降低CFD的障碍。由此产生的软件侧重于流体动力学,而不是计算,使其有用的教育和研究。LilyPad是开源的,可以在https://github.com/weymouth/lily-pad上在线获得,所有使用都遵循MIT许可证。
2015-10-23 physics.comp-ph
Computational fluid dynamics approach for understanding oscillating and interacting convective flows
一个二维数值流体力学方法被认为是模拟最近的实验结果的振荡和对流的集体行为。我们的模拟考虑了加热流体柱在引力场中的上升动力学。模拟是在两个完全不同的长度尺度上进行的,也显示了所研究现象的一般性。对于单个加热流体柱的流动,研究了流入量和喷嘴直径的影响。与实验结果相一致,当喷嘴直径一定时,振荡频率随流量的增加近似线性增加,当流量一定时,振荡频率随喷嘴直径的增加呈幂律下降。对于两个相邻流的集体行为,我们发现两个流的振荡存在反相同步,并且当两个流之间的距离减小时,共同振荡频率有增大的趋势。这些结果再次与实验结果一致。
2022-07-06 nlin.PS physics.comp-ph physics.flu-dyn
Comprehensive computational model for coupled fluid flow, mass transfer and light supply in tubular photobioreactors equipped with glass sponges
光生物反应器(PBR)的设计和优化可以受益于强大的,但定量准确的计算模型的发展,包括复杂的相互作用的基本现象。至少,模拟模型需要至少三个子模型的流体动力学,光供应和生物质动力学所指出的各种评论文章的计算流体流动模型的PBR设计。通过建立流体动力学模型,可以检测到光暗循环,并分析了流动的混合特性及其质量输运。根据光的波长和培养物的散射特性,采用辐射传输模型预测局部光强。第三个子模型通过耦合局部光照强度和CO2浓度的水动力学信息实现生物量生长动力学,预测藻类生长。将所开发的介观模拟模型应用于具有透明壁和内部海绵结构的管状PBR。复杂的流体动力学和均匀的照明在这样的反应器是非常有前途的CFD为基础的优化。
2021-07-26 physics.comp-ph physics.flu-dyn physics.optics
Simplified TPLS as a learning tool for high-performance computational fluid dynamics
我们介绍了一个修改和简化版本的预先存在的完全并行化的三维Navier-Stokes流求解器称为TPLS。我们演示了如何简化的版本可以被用来作为计算流体动力学和并行计算的研究教学工具。TPLS的核心是一个两相流求解器,并使用对一系列外部库的调用来加速其性能。然而,在目前的情况下,我们缩小了研究的重点,基本的流体力学和并行计算技术,因此,代码被简化和修改,以模拟压力驱动的单相流在通道中,只使用相对简单的Fortran 90代码与MPI并行化,但没有调用任何其他外部库。修改后的代码进行了分析,以验证其准确性,并调查其可扩展性高达1000个CPU核心。在压力驱动的通道流中,对几种基准情况进行了模拟,包括湍流模拟,其中通过大涡模拟技术将湍流纳入。这项工作可能是使用先进的本科生和研究生作为计算流体动力学的入门研究,同时也为那些有兴趣在更一般的高性能计算方面的见解。
2015-11-24 physics.comp-ph physics.ed-ph physics.flu-dyn
A gradient-based framework for maximizing mixing in binary fluids
提出了一种基于非线性直接伴随循环的二元流体混合策略优化计算框架。控制方程为非线性纳维-斯托克斯方程,通过被动标量的演化方程进行增广,并通过基于谱傅立叶的方法进行求解。搅拌器嵌入在计算域中的Brinkman惩罚技术,和搅拌器的形状和路径梯度计算从伴随的解决方案。四种情况下,增加的复杂性被认为是,这表明计算方法和算法的效率和有效性。在所有情况下,在外部施加的范围内,混合效率都得到了显著的改善。
2020-01-23 math.OC physics.comp-ph physics.flu-dyn
Complete quantum-inspired framework for computational fluid dynamics
本文提出基于矩阵乘积态的量子启发全栈框架,以多重对数级复杂度求解任意几何边界下不可压缩流体问题,并直接从压缩编码恢复解,为高效流体求解器奠定基础。
2023-09-22 physics.chem-ph physics.comp-ph physics.flu-dyn
Computational Fluid Dynamics on 3D Point Set Surfaces
计算流体动力学(CFD)在许多情况下需要手动设计3D模型,这是一项繁琐的任务,需要特定的技能。在本文中,我们提出了一种新的方法进行计算流体力学直接扫描三维点云。所提出的方法建立一个各向异性的体积四面体网格周围的点采样表面适应,没有显式的表面重建步骤。该表面是由一个新的扩展的隐式移动最小二乘(EIMLS)标量表示,扩展的功能的定义到整个计算域,这使得它可以用于浸没边界流模拟。我们提出的工作流程允许我们自动计算点采样几何周围的流。它还提供了一个更好的控制精度的表面与有限数量的计算节点,这是一个关键问题,在CFD。
2018-12-17 cs.CE cs.CG cs.GR
Quantum Finite Volume Method for Computational Fluid Dynamics with Classical Input and Output
计算流体动力学(CFD)是流体力学的一个分支,它使用数值方法来求解流体流动。有限体积法(FVM)是一种重要的数值方法。在有限体积法中,空间被离散成许多网格单元。随着网格单元数量的增加,相应地需要大量的计算资源。最近,量子计算已被证明在特定计算任务上优于经典计算机。然而,量子CFD(QCFD)求解器仍然是一个挑战,因为经典和量子数据之间的转换将成为时间复杂度的瓶颈。在这里,我们提出了一个QCFD求解器与经典的同行指数加速,并专注于量子计算机如何处理经典的输入和输出。该算法利用量子随机存储器实现了每次迭代的次线性时间。QCFD求解器可以通过允许更精细的网格和更快的计算来允许CFD领域的新边界。
2021-02-06 physics.comp-ph quant-ph
A New Computational Fluid Dynamics Code I: Fyris Alpha
已经开发了一个新的用于天体物理学应用的流体力学代码。新的代码和算法以及一套全面的测试问题,在一个,两个和三个维度。新的代码被证明是强大的和准确的,等于或改进后的一组比较代码。Fyris Alpha将免费提供给科学界。
2010-03-03 astro-ph.IM physics.comp-ph
The Piecewise Cubic Method (PCM) for Computational Fluid Dynamics
提出了一种新的求解双曲型守恒律方程的高阶有限体积重构方法。该方法是基于一个分段三次多项式,它提供了其解决方案的五阶精度的空间。空间重构的解决方案是演变的时间与四阶精度通过跟踪的三次多项式的特性。因此,我们的时间更新方案提供了一个显着更简单,计算更有效的方法,在实现四阶精度的时间,相对于可比的四阶龙格库塔法。我们证明了PCM的解决方案在五阶收敛在解决一维光滑流描述的双曲守恒律。我们测试的新方案在一系列的数值实验,包括气体动力学和磁流体力学应用在多个空间维度。
2016-10-19 physics.comp-ph
Advances in Reduced Order Methods for Parametric Industrial Problems in Computational Fluid Dynamics
SISSA, International School of Advanced Studies(国际高等研究院)
本文总结了降阶方法在计算流体力学中的应用进展,包括本征正交分解和降阶基方法的改进,以及动态模态分解和参数空间缩减的最新发展。
2018-11-20 cs.NA math.NA physics.comp-ph
An Introduction to Adjoints and Output Error Estimation in Computational Fluid Dynamics
近年来,伴随矢量在计算流体力学(CFD)中的应用急剧增加。它们在许多应用中的实用性,包括设计优化,数据同化和网格自适应,引起了研究人员和从业人员的兴趣。在许多这些领域中,伴随的概念有不同的解释,使用各种符号和动机。更复杂的问题是存在两种看似不同类型的伴随-“连续”和“离散”-以及线性代数和泛函分析中使用的伴随算子的更正式定义。这些问题使得伴随的基本概念难以确定。在这些笔记中,我们希望澄清一些关于伴随向量的想法,并为连续和离散伴随向量提供有用的参考。特别是,我们专注于使用的背景下,基于输出的网格自适应的伴随,其目标是通过执行有针对性的适应计算网格,以实现在特定数量(或“输出”)的兴趣的准确性。虽然这是我们感兴趣的应用,但这里讨论的思想直接适用于设计优化,数据同化和许多其他使用伴随的领域。
2017-12-03 cs.CE cs.NA math.NA
An FPGA cached sparse matrix vector product (SpMV) for unstructured computational fluid dynamics simulations
现场可编程门阵列生成算法特定的架构,提高代码的FLOP每瓦比。由于促进其编程的新工具(例如OmpSs)的兴起,此类装置重新获得兴趣。计算流体动力学社区一直在研究新的架构,可以提高其算法的性能。通常,这些算法具有较低的运算强度,并且仅达到峰值性能的一小部分。稀疏矩阵向量相乘是非结构化仿真中最耗时的运算之一。矩阵的稀疏模式决定了乘法向量的间接内存访问。这种数据路径很难预测,使得传统的实现失败。在这项工作中,我们提出了一个FPGA架构,最大限度地提高了向量的可重用性,通过引入一个类似缓存的架构。高速缓存被实现为在需要时维护BRAM向量分量的循环列表。在这种策略下,与算法的简单实现相比,获得了高达16倍的加速。
2021-07-24 cs.DC physics.comp-ph
Computational framework for monolithic coupling for thin fluid flow in contact interfaces
我们开发了一个计算框架,用于模拟薄流体在接触固体之间的窄界面流动,这是相关的一系列工程,生物和地球物理应用。这个问题的处理需要流体和固体力学方程之间的耦合,进一步复杂的接触约束和潜在的复杂的几何特征的接触表面。我们开发了一个整体的有限元框架处理机械接触,薄不可压缩粘性流和流体引起的牵引力的表面上的固体,适合于单向和双向耦合的方法。此外,我们考虑的可能性,流体截留在“池”界定的接触补丁和加压后的非线性压缩性本构关系。此外,图像分析算法适用于识别牛顿-拉夫逊回路内每个界面元素的局部状态。首先,应用所提出的框架与模型的几何形状的问题,并证明了鲁棒性的剩余明智和状态明智的收敛。开发的双向耦合框架的全部能力被证明在具有代表性的粗糙表面的固体和刚性平板之间的接触界面的流体流动的问题。显示了接触压力、流体流动模式和捕获流体区的形态直到界面完全密封的演化。此外,我们证明了一个几乎网格独立的结果,一个完善的后处理方法,真正的接触面积计算。开发的框架允许不仅要研究的有效性能的接触界面的演变,但也突出了单向和双向耦合方法之间的差异,并量化耦合问题上的多个被困流体“池”的效果。
2021-03-21 cs.CE cs.NA math.NA
Parameter-Conditioned Sequential Generative Modeling of Fluid Flows
Stanford University(斯坦福大学);Texas A & M University(德克萨斯农工大学)
与模拟流体流动相关联的计算成本可能使得在多个流动条件下运行许多模拟是不可行的。基于生成式建模的概念,我们引入了一种新的方法来学习神经网络模型,能够对流体流动进行有效的参数化模拟。评估其模拟二维和三维流体流动的能力,训练的模型被证明可以在各种流动条件下捕获流场的局部和全局特性。此外,由训练模型生成的流动模拟被示出为比相应的计算流体动力学模拟快几个数量级。
2019-12-14 cs.LG physics.comp-ph stat.ML
Optimized Runge-Kutta Methods with Automatic Step Size Control for Compressible Computational Fluid Dynamics
我们开发了基于误差控制的时间积分算法可压缩流体动力学(CFD)的应用,并表明它们是有效的和强大的精度有限和稳定性有限的制度。针对不连续谱元半离散化问题,我们为现有方法和一些新的嵌入式龙格-库塔对设计了新的控制器。我们证明了选择适当的控制器参数的重要性,并提供了一种方法来获得这些在实践中。我们比较了各种基于误差控制的方法,以及常见的方法,其中步长控制是基于Courant-Friedrichs-Lewy(CFL)数。优化的方法提供了改进的性能,并且自然地采用接近于在宽松公差下的最大稳定CFL数的步长,同时另外提供在更严格公差下的时间误差的控制。数值示例包括具有挑战性的工业CFD应用。
2021-07-24 cs.NA math.NA physics.comp-ph
Computational characterization and prediction of metal-organic framework properties
在这篇介绍性综述中,我们概述了金属有机框架(MOFs)领域常用的计算化学方法,以描述或预测结构本身并表征其各种性质,无论是在量子化学水平还是通过经典分子模拟。我们讨论的方法预测的晶体结构,几何性质和大规模筛选的假设的MOFs,以及它们的热和机械性能。一个单独的部分涉及在MOF中的流体和流体混合物的吸附的模拟。
2015-08-24 cond-mat.mtrl-sci cond-mat.stat-mech physics.chem-ph