当前位置:首页>python>AI For CFD实战!python物理信息神经网络PINN打通AI仿真任督二脉

AI For CFD实战!python物理信息神经网络PINN打通AI仿真任督二脉

  • 2026-03-22 15:46:09
AI For CFD实战!python物理信息神经网络PINN打通AI仿真任督二脉
点击文尾阅读原文观看
作者| 梁松月 仿真秀优秀讲师
首发| 仿真秀APP
当 AI For Science 的浪潮席卷工业研发领域,AI For CAE正成为高端制造智能化升级的核心赛道,从航空航天的飞行器设计到新能源的流体机械研发,人工智能与仿真技术的深度融合,正在打破传统数值计算的技术瓶颈,重构工业仿真的效率与精度边界。
作为 CAE 领域的核心分支,计算流体动力学(CFD)是翼型流场设计的关键技术,却长期受困于网格依赖、计算低效、复杂场景难收敛的行业痛点,成为制约气动研发效率的关键因素。而物理信息神经网络(PINN)的出现,凭借物理定律嵌入、摆脱数据依赖的核心优势,为 CFD 技术的创新突破提供了全新思路,尤其是将工业级 CFD 仿真软件 STAR-CCM + 与 Python 开发的 PINN 模型深度融合,更是构建了 “传统仿真取数 —AI 模型预测” 的翼型流场计算新范式。
本文将从 PINN 的技术内核出发,全流程拆解 STAR-CCM + 与 Python-PINN 的融合实操方法,通过实战对比验证其工程价值,为 CFD 工程师与科研人员打造从理论到实操的完整参考体系。
01
PINN:翼型流场计算的CFD创新突破
在航空航天、新能源等高端制造领域,翼型流场计算是飞行器设计、流体机械研发的核心环节,计算流体动力学(CFD)则是实现这一环节的关键技术。然而,传统CFD技术在翼型流场计算中长期面临“网格依赖、计算低效、复杂场景难收敛”的行业痛点,工程师往往需要耗费数天甚至数周进行网格划分与参数调试,却仍难以在精度与效率之间找到平衡。随着AI for Science的飞速发展,物理信息神经网络(PINN)凭借“嵌入物理定律、摆脱数据依赖”的核心优势,成为打破CFD发展瓶颈的关键技术。而将工业级CFD仿真软件STAR-CCM+与Python开发的PINN模型深度融合,更是构建了“传统仿真获取高保真数据—AI模型实现高效预测”的翼型流场计算新范式。本文将从PINN的技术优势出发,全流程拆解STAR-CCM+与Python-PINN的融合实操方法,通过实战对比验证其工程价值,为CFD工程师与科研人员提供从理论到实操的完整参考。
02
PINN成为翼型流场计算破局者的核心逻辑
传统CFD技术之所以在翼型流场计算中陷入发展困局,其核心在于技术原理的先天限制。目前主流的CFD方法均依赖有限体积法、有限元法求解流体力学的偏微分方程(PDEs),而这类方法的计算精度完全由网格质量决定——想要提升流场预测精度,就必须划分更密集的网格,而网格密度的提升不仅会大幅增加前期划分的工作量,更会让后续的仿真求解陷入“计算量指数级增长”的困境。对于高雷诺数、复杂翼型这类工程常见的复杂工况,传统CFD还极易出现收敛困难的问题,即便投入大量计算资源,也难以得到可靠的流场数据。此外,传统CFD的迭代优化成本极高,翼型设计的微小调整,都意味着需要重新划分网格、重复仿真计算,让研发周期大幅拉长。
物理信息神经网络(PINN)的出现,从根本上改变了流场计算的底层逻辑,使其成为CFD技术的天然“破局者”。PINN的核心创新,是将流体力学的核心物理定律(如翼型流场计算中的欧拉方程)作为正则化项,直接嵌入神经网络的训练过程,通过损失函数的约束,强制模型的输出结果严格服从物理规律。这种“物理驱动”的建模模式,让PINN摆脱了传统机器学习“数据驱动”的局限,无需海量标注数据就能实现高精度的流场预测。PINN实现了计算效率的质的提升,训练完成的PINN模型在翼型流场预测中,速度比传统CFD快一个数量级,即便面对多次迭代的翼型优化设计,也能通过快速预测大幅缩短研发周期。PINN能完美适配复杂流场场景,对于传统CFD难以收敛的高雷诺数、复杂翼型流场,PINN通过物理定律的硬约束实现稳定预测,甚至能捕捉到传统仿真难以发现的流体奇点等细节特征。
与其他人工智能模型不同,PINN并非难以理解的“黑箱模型”,其底层逻辑具有高度的可解释性。工程师能够清晰拆解欧拉方程等物理定律如何与神经网络的结构、损失函数相结合,理解每一步训练的物理意义,而这种可解释性正是PINN能够落地工程实践的核心前提,让AI+CFD的融合不再是纸上谈兵,而是能真正应用于翼型流场计算的实际工程场景。
03
STAR-CCM+与Python-PINN融合的全流程实操
STAR-CCM+作为工业级的CFD仿真软件,具备高精度、高可靠性的流场仿真能力,是获取翼型流场高保真数据的核心工具;而Python凭借丰富的深度学习库、灵活的代码开发能力,成为PINN模型构建与训练的最佳选择。将二者深度融合,构建“STAR-CCM+仿真取数—Python-PINN建模预测—双向验证优化”的全流程,是实现翼型流场高效计算的关键。整个实操流程以“工程落地”为核心,分为基础环境搭建、STAR-CCM+仿真实战、Python开发PINN模型三大模块。
础环境搭建:工具协同的底层准备
工欲善其事,必先利其器,STAR-CCM+与Python-PINN融合的前提,是完成工具环境的搭建与协同测试,避免因环境配置问题影响后续实操。首先是Python环境的搭建,优先选择Anaconda作为Python解释器,其自带的环境管理功能能有效避免不同库之间的版本冲突,同时搭配Pycharm编译器,提升代码开发与调试的效率。在安装过程中,需重点完成环境变量的配置,确保系统能够正常识别Python与相关工具的路径,这是后续深度学习库安装与运行的基础。其次是深度学习库的配置,核心安装PyTorch机器学习库——作为PINN模型开发的核心框架,PyTorch兼具灵活性与高效性,适配流场计算的高维特征处理需求。在安装完成后,需对PyTorch环境进行调试,通过简单的张量运算与模型训练测试,确保环境能够适配翼型流场计算的PINN模型开发。最后是工具协同测试,这是环境搭建的关键环节,需通过STAR-CCM+的接口,完成与Python的联动测试,确保STAR-CCM+能够正常导出网格文件、流场数据,Python能够顺利读取并处理这些数据,为后续的模型训练做好数据交互准备。
STAR-CCM+仿真实战:高保真数据的获取
STAR-CCM+在整个融合流程中的核心作用,是为PINN模型提供高保真的数据与网格。这一环节并非简单的CFD仿真操作,而是要结合PINN模型的训练需求,完成翼型流场仿真的全流程设计,确保提取的数据精准。整个STAR-CCM+仿真实战分为五个核心步骤,每一步都需兼顾工程实际与PINN的训练需求。
第一步是翼型几何建模,采用UG软件完成翼型的几何绘制,这是流场计算的基础。在绘制过程中,需结合航空航天、流体机械的实际工程需求,进行几何优化,重点保证翼型轮廓的光滑性与准确性,避免因几何模型的缺陷导致后续仿真结果失真。
第二步是STAR-CCM+几何处理,将UG绘制的几何模型导入STAR-CCM+后,需进行几何清理与修复,解决几何失真、边界冗余、面重叠等常见问题,确保几何模型符合仿真计算的要求。
第三步是结构化网格划分,这是传统CFD的核心难点,也是获取高保真数据的关键。需讲解结构化网格的划分逻辑,通过调整网格尺寸、加密关键区域等方式优化网格质量,在计算精度与效率之间找到平衡,同时分享快速划分高质量网格的工程技巧,提升实操效率。
第四步是物理模型与边界条件设置,结合翼型流场的实际物理场景,搭建无粘流体物理模型,并精准配置远场、壁面、周期性三大边界条件。
第五步是仿真求解与结果提取,启动STAR-CCM+的计算求解后,需设置合理的迭代步数与收敛判据,确保仿真结果的可靠性;求解完成后,提取压力系数、流场速度等翼型流场计算的核心数据,同时导出网格文件,为后续Python的数据处理与PINN模型训练提供完整、高保真的数据支撑。
Python开发PINN模型:AI驱动流场计算的核心
Python开发PINN模型是整个融合流程的核心环节,也是实现“AI替代/辅助传统CFD”的关键。这一环节以“从零搭建、无黑箱拆解”为原则,通过七步核心操作,完成从数据处理到模型验证的全流程PINN开发,让工程师能够理解每一步操作的底层逻辑,真正掌握PINN的核心技术。
第一步是网格坐标转换,编写Python程序将STAR-CCM+导出的网格坐标,转换为翼型的周向和法向坐标。STAR-CCM+的原始坐标为笛卡尔坐标,无法直接适配PINN模型的输入需求,通过坐标转换,能够让数据更好地贴合翼型的几何特征,提升模型的训练精度。
第二步是雅可比变换程序开发,首先讲解雅可比变换的物理意义——其核心是解决流场参数的空间转换难题,确保坐标转换后流场参数的物理意义不变;随后编写Python程序实现坐标变换的数值计算,为后续流场参数的处理奠定基础。
第三步是数据集构建,对STAR-CCM+导出的流场数据进行清洗与归一化处理,通过归一化将数据映射到合理范围,避免因数据量纲差异影响模型训练;最终建立参数化网格数据集,在数据量与训练效率之间找到平衡,这是提升PINN模型精度的关键步骤。
第四步是PINN网络搭建,构建全连接层神经网络作为基础框架,讲解网络结构设计的工程技巧,如隐藏层数量、神经元个数的选择原则,确保网络结构能够适配翼型流场的高维特征;同时可借鉴新型PINN的结构优化思路,如添加残差连接、调整激活函数,提升模型的收敛性。
第五步是物理信息损失函数设计,这是PINN模型的“核心灵魂”,也是实现物理定律嵌入的关键。将欧拉方程的残差损失与边界条件损失深度融入损失函数:其中欧拉方程的残差损失包括连续性方程、x/y方向动量方程、能量方程的残差,确保模型输出服从流体力学的核心定律;边界条件损失则对应STAR-CCM+中设置的远场、壁面、周期性边界,让模型的输出结果贴合实际物理场景。通过这种损失函数的设计,强制PINN模型在训练过程中“遵守”物理定律,实现物理规律的精准拟合。
第六步是训练器开发与模型训练,编写Python训练器程序,设置合理的训练参数,如批次大小、训练轮数、优化器选择;在训练过程中,重点讲解梯度下降、学习率调整的工程技巧,如采用学习率衰减、自适应优化器,调试训练过程中的收敛问题,确保模型能够稳定训练并达到理想的收敛效果。
第七步是流场计算验证,将训练完成的PINN模型应用于翼型流场计算,输出压力系数、流场速度等核心流场参数,与STAR-CCM+的CFD仿真结果进行全面的对比分析,验证模型的预测精度,同时针对模型的不足进行迭代优化。
04
PINN与传统CFD的翼型流场计算实战对比
衡量STAR-CCM+与Python-PINN融合范式工程价值的核心标准,是其与传统CFD技术在翼型流场计算中的实战表现。通过流场精度与计算效率两大维度的对比,能够直观展现PINN技术的优势,也能为其工程落地提供客观的参考依据。
在流场精度方面,PINN模型的计算结果与STAR-CCM+的传统CFD仿真结果实现了高度吻合,完全达到工程级的计算精度要求。从可视化结果来看,PINN计算得到的压力云图、速度分布曲线与STAR-CCM+的结果几乎一致,翼型表面的压力分布特征、尾流区的流动状态都能被精准捕捉;从量化指标来看,PINN预测的压力系数误差被严格控制在工程可接受的范围内,完全满足翼型设计、流场分析的实际需求。这一结果证明,PINN并非以牺牲精度为代价换取效率,而是在摆脱网格依赖的同时,实现了与工业级CFD软件相当的计算精度。更重要的是,PINN能够捕捉到传统CFD难以发现的流体奇点等细节特征,为翼型的优化设计提供了更全面、更精准的流场数据,这是传统CFD技术难以实现的。
在计算效率方面,PINN模型展现出了传统CFD无法比拟的优势,实现了数十倍的效率提升。传统CFD完成一次翼型流场计算,仅结构化网格的划分就需要数小时,后续的仿真求解更是需要十几个小时甚至更久,若遇到复杂工况,计算时间还会进一步拉长;而PINN模型在完成一次训练后,单次翼型流场预测仅需几分钟,计算效率提升幅度达到数十倍。这种效率的提升在翼型优化设计中体现得更为明显——传统CFD的翼型优化需要反复调整几何参数、重新划分网格、重复仿真计算,一个优化周期往往需要数天甚至数周;而PINN模型能够通过快速预测,在短时间内完成数十次甚至上百次的翼型参数迭代,大幅缩短研发周期。相关研究数据显示,在工业级的流体仿真优化中,AI代理模型能让仿真效率提升数千倍甚至上万倍,这意味着STAR-CCM+与Python-PINN的融合范式,能够为翼型研发带来质的效率提升,大幅降低时间成本与计算资源成本。
05
PINN在翼型流场计算中的工程落地要点
对于CFD工程师与科研人员而言,掌握STAR-CCM+与Python-PINN的融合技术,关键在于实现从“理论学习”到“工程落地”的转化。脱离实操的理论毫无价值,想要真正上手PINN并应用于翼型流场计算,需把握四大核心落地要点,精准解决学习过程中的痛点问题。
一是兼顾基础与深度,实现阶梯式学习。整个融合实操流程从基础的环境搭建、软件操作出发,逐步推进到PINN原理拆解、代码开发,既保证了零基础从业者能够跟上学习节奏,也为有CFD或Python基础的从业者提供了深度提升的空间。例如,有CFD基础的工程师可重点深入PINN的物理约束设计,有Python基础的工程师可重点研究网络结构优化,实现个性化的能力提升。
二是实现物理与AI的深度融合,避免“重代码、轻物理”的误区。PINN的核心是“物理信息”,而非单纯的神经网络,因此在学习过程中,不能单纯讲解Python代码编写,也不能空谈PINN的理论模型,而是要将欧拉方程、边界条件等流体力学物理知识,与神经网络的搭建、损失函数的设计深度绑定,让工程师理解“物理定律如何指导AI训练”,掌握物理约束与AI模型融合的底层逻辑。
三是围绕实际工程痛点展开学习,确保学用结合。整个实操流程以翼型流场计算为核心,所有案例都贴合航空航天、新能源等领域的实际工程应用,从几何建模到流场验证,每一步都对应工程中的实际问题。这种以工程需求为导向的学习模式,让工程师学完就能将技术直接应用于工作、科研中,真正实现“学以致用”。
四是彻底告别AI黑箱,实现“知其然,更知其所以然”。在PINN模型的开发过程中,对每一步代码、每一个物理约束的设计都进行清晰的逻辑拆解,从坐标转换的物理意义到损失函数的设计原理,从网络结构的选择依据到训练参数的调试技巧,都让工程师能够清晰理解,不仅会使用PINN模型进行流场计算,更懂PINN的底层原理,能够根据实际工程需求对模型进行优化调整。
06
AI+CFD趋势下PINN的发展与应用展望
在AI for Science成为科技发展主流的背景下,PINN已经成为流体仿真领域的核心技术之一,其与STAR-CCM+等工业级CFD软件的融合,不仅为翼型流场计算带来了创新突破,更推动了整个CFD行业的智能化升级。未来,PINN在翼型流场计算乃至整个流体仿真领域的发展,将呈现出三大核心趋势。
首先,PINN将与传统CFD技术实现深度互补,构建“AI+CFD”的混合仿真体系。PINN并非对传统CFD技术的替代,而是对其的补充与升级——传统CFD技术凭借高精度、高可靠性,仍将是获取高保真数据、验证AI模型的核心工具;而PINN则凭借高效、灵活的优势,成为流场快速预测、翼型优化设计的核心手段。二者的深度融合,将构建“STAR-CCM+等软件完成基础仿真取数—PINN模型实现高效迭代预测—传统CFD验证优化结果”的混合仿真体系,兼顾精度与效率,成为未来翼型流场计算的主流模式。
其次,PINN的应用场景将不断拓展,从单一翼型流场计算向复杂多物理场耦合仿真延伸。目前PINN在翼型流场计算中的应用主要集中在欧拉方程描述的无粘流体场景,未来随着网络结构的优化、物理约束设计的完善,PINN将逐步适配粘性流体、多相流、流固耦合等复杂场景,同时将翼型流场计算与温度场、应力场等多物理场耦合,为航空航天、新能源等领域的复杂产品研发提供更全面的仿真支持。此外,PINN还将助力流体力学的基础研究,通过捕捉传统仿真难以发现的流体奇点、流动规律,为流体力学理论的创新提供新的研究思路。
最后,PINN的工程化工具链将不断完善,降低技术的应用门槛。目前PINN的开发仍需要一定的Python编程与深度学习基础,未来随着STAR-CCM+等工业CFD软件与PINN的深度集成,将出现更多可视化、模块化的PINN开发工具,工程师无需编写大量代码,就能通过图形化界面完成PINN模型的搭建与训练,让PINN技术从实验室走向更多的工程现场,实现规模化的工业应用。
对于CFD工程师与科研人员而言,掌握STAR-CCM+与Python-PINN的融合技术,已经成为把握行业发展趋势的核心竞争力。在AI+CFD的时代,跨学科的知识融合成为必然要求——既需要扎实的流体力学与CFD基础,也需要掌握Python编程、神经网络建模等AI技术。只有实现物理知识与AI技术的深度融合,才能真正发挥PINN的技术优势,在翼型流场计算乃至整个流体仿真领域的创新实践中占据主动。
07
结论
STAR-CCM+与Python-PINN的深度融合,构建了翼型流场计算的全新范式,彻底打破了传统CFD技术“网格依赖、计算低效、复杂场景难收敛”的发展瓶颈。这一融合范式以STAR-CCM+为高保真数据来源,以Python为PINN模型开发工具,通过“环境搭建—仿真取数—模型开发—结果验证”的全流程实操,实现了物理定律与人工智能的深度绑定,在保证工程级计算精度的前提下,将翼型流场计算的效率提升了数十倍。
PINN的出现,并非对传统CFD技术的颠覆,而是对其的智能化升级。二者的深度互补,让翼型流场计算能够兼顾精度与效率,为航空航天、新能源等领域的翼型研发带来了质的飞跃。在AI for Science的发展浪潮中,AI+CFD的融合将成为流体仿真领域的主流趋势,而STAR-CCM+与Python-PINN的融合范式,不仅为翼型流场计算提供了实操方案,更为整个CFD行业的智能化发展提供了参考思路。
对于CFD工程师与科研人员而言,掌握这一融合技术,不仅能够大幅提升工作与科研效率,更能把握行业发展的核心趋势。未来,随着PINN技术的不断完善、工程化工具链的持续升级,其将在更多的流体仿真场景中实现落地应用,推动高端制造领域的研发创新迈入全新阶段。而物理知识与AI技术的深度融合,也将成为新时代CFD从业者的核心能力,为流体仿真领域的发展注入源源不断的创新动力。
如果你也想摆脱传统 CFD 的技术瓶颈,掌握 AI For CAE 时代下翼型流场计算的前沿技术,将 PINN 真正落地到工业仿真的实际场景中,我已打造了一套基于 STAR-CCM + 和 Python 的 PINN 翼型流场计算实战课程,5 小时 + 全流程实操教学,从环境搭建、STAR-CCM + 仿真实战到 Python-PINN 模型开发、结果验证,一步一步带你吃透 PINN 核心原理,打通物理方程与神经网络的底层逻辑,课程代码可直接复现、落地工程。无论你是气动 / 仿真工程师、AI 算法开发者,还是相关专业的科研人员,都能通过这套课程建立 AI 流体仿真的跨学科能力,把握工业仿真智能化的发展趋势。
限时特价 (限10名)
券后价 :899元价值999元 )
可回放/开发票/奖学金/加餐
提供vip交流群答疑/资料
以下是课程大纲
第1讲:物理信息神经网络 PINN 的翼型流场计算课程介绍第2讲:安装 anaconda 解释器第3讲:安装 Pycharm 编译器第4讲:安装 pytorch 机器学习库第5讲:配置 pytorch 环境第6讲:UG 建立翼型几何第7讲:STAR-CCM 几何处理第8讲:STAR-CCM 建立结构化网格第9讲:STAR-CCM 建立物理模型第10讲:STAR-CCM 设置边界条件第11讲:STAR-CCM 建立绘图第12讲:STAR-CCM 计算求解第13讲:STAR-CCM 压力系数提取和网格导出第14讲:python 将网格坐标转换为翼型周向和法向坐标第15讲:python 建立雅可比变换程序第16讲:python 数据处理 dataset - 建立参数化网格第17讲:python 建立全连接层神经网络 model第18讲:python 建立物理信息损失函数 loss第19讲:python 建立训练器 train第20讲:python 神经网络训练计算第21讲:CFD 和 PINN 流场结果对比
仿真秀学习资料包
仿真秀,致力于为每一位学习者提供优质的仿真资源与技术服务支持,让您的仿真学习之旅更加顺畅,欢迎在公众号对话框与我互动交流!以下资料供用户永久免费下载哦(见下图)。
下载地址:在仿真秀APP公众号菜单-资料库-资料下载-进入百度云盘群下载,不会失效,且永久免费更新(注意在云盘群搜索文章标题,找到对应的资料或者模型自行下载即可,群满员请联系官方客服更新即可)。
相关文章推荐
Mechanical不可参数化难题?Python Code一招搞定
少样本场景下AI+医疗诊断创新突破:局域优化PINN脑血管血流动力学预测
为什么现在必须学大模型+PINN?这不是科幻场景,而是2025年工程仿真领域的真实写照
突破!BP-PINN建模血流动力学-重建血管边界让支架术前规划更精准
CFD工程师深陷这些日常困境!Star-CCM+Java自动化二次开发从零学
DeepSeek与CAE结合会怎样?人工智能AI+CFD仿真应用来了
自动化时代,AI人工智能如何改变设计?
txt+AI组合,教你轻松拿捏Ansys Workbench 专业级二次开发
我们买了AI仿真工具,但根本用不起来!一线工程师如是说
AI建模仿真优化一体化!Solidworks与Ansys双向几何参数驱动技术
(完)
声明:本文首发仿真秀App,部分图片和内容转自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。欢迎投稿,投稿与技术交流请联系杨老师18610516616(微同)
喜欢作者,请点赞和在看

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-28 04:39:04 HTTP/2.0 GET : https://f.mffb.com.cn/a/479189.html
  2. 运行时间 : 0.266542s [ 吞吐率:3.75req/s ] 内存消耗:4,559.38kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=da53bba9584ba85cbb702681da50813b
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001128s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001392s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003363s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000680s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001308s ]
  6. SELECT * FROM `set` [ RunTime:0.001009s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001628s ]
  8. SELECT * FROM `article` WHERE `id` = 479189 LIMIT 1 [ RunTime:0.001074s ]
  9. UPDATE `article` SET `lasttime` = 1774643944 WHERE `id` = 479189 [ RunTime:0.016649s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.007052s ]
  11. SELECT * FROM `article` WHERE `id` < 479189 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002703s ]
  12. SELECT * FROM `article` WHERE `id` > 479189 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.005633s ]
  13. SELECT * FROM `article` WHERE `id` < 479189 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.031756s ]
  14. SELECT * FROM `article` WHERE `id` < 479189 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.025745s ]
  15. SELECT * FROM `article` WHERE `id` < 479189 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.030991s ]
0.267968s