乐于分享
好东西不私藏

AI加速CFD,用图神经网络GNN!开启CFD秒级预测时代

AI加速CFD,用图神经网络GNN!开启CFD秒级预测时代
点击文尾阅读原文查看
作者 | 仿真助手
首发 | 仿真秀App
在航空发动机瞬态气动、汽车空气动力学、电子设备热管理等工程领域,非稳态流场精准预测是产品设计优化与性能验证的核心环节。这类场景普遍存在多工况切换、高维参数波动、长时间瞬态演化等特征,传统 CFD 方法需逐工况、逐时间步迭代求解 Navier-Stokes 方程,计算周期长达数天甚至数周,算力成本高昂,且难以支撑多参数快速迭代与实时预测需求。随着人工智能技术与仿真领域的深度融合,数据驱动仿真成为新一代智能仿真的核心发展方向,深度学习技术为解决传统 CFD 效率瓶颈提供了全新路径。
卷积神经网络(CNN)、循环神经网络(RNN)虽已在流场预测中得到初步应用,但受限于规则网格依赖、复杂拓扑适配性差等问题,难以适配 CFD 常用的非结构化网格场景。而图神经网络(GNN)凭借其处理非结构化拓扑数据的天然优势,与 CFD 网格数据结构高度契合,成为 AI+CFD 融合领域的主流技术选择。
本文围绕 STAR-CCM + 与 GNN 融合技术展开研究构建完整的非稳态多工况流场快速预测体系,涵盖 CFD 数据集构建、自动化数据导出、GNN 原理与模型设计、模型训练、预测可视化及技术难点分析,最终通过典型案例验证技术方案的有效性,为工程领域智能流场预测提供技术支撑。
01
图神经网络(GNN)基本原理
图神经网络是一类专门用于处理图结构数据的深度学习模型,核心是通过消息传递机制捕捉图中节点与边的关联特征,实现对非结构化数据的建模与推理。图作为 GNN 的核心输入,由节点(Node)、边(Edge)和特征(Feature)三要素构成,节点代表研究对象(如 CFD 网格单元),边代表对象间的连接关系(如网格邻接关系),特征则包含节点与边的属性信息(如几何尺寸、物理参数)。GNN 的核心工作机制为消息传递(Message Passing),即每个节点通过聚合相邻节点及连接边的特征信息,迭代更新自身特征,最终实现对全局图结构特征的提取与学习。
完整的 GNN 模型通常由编码器、处理器、解码器三大核心组件组成:编码器负责将原始低维节点与边特征映射至高维隐藏空间,完成特征的初步提取与编码;处理器通过多层消息传递层堆叠,反复聚合邻域信息,深层挖掘节点间的非线性关联与全局特征;解码器则将处理器输出的高维特征映射回原始输出空间,完成目标任务的预测(如流场物理量重建)。与传统深度学习模型不同,GNN 不依赖固定输入维度与规则结构,可自适应处理任意拓扑的图数据,为复杂非结构化场景的建模提供了核心技术支撑。
02
图神经网络应用于 CFD 流场预测的核心逻辑
GNN 应用于 CFD 流场预测,本质是将 CFD 非结构化网格直接转化为图结构数据,通过学习网格拓扑与流场物理特征间的映射关系,构建 CFD 仿真的代理模型,实现流场快速预测。其核心逻辑围绕 “网格 - 图映射、特征学习、流场重建” 三大环节展开。
首先,完成 CFD 网格到图结构的精准映射:将 CFD 网格单元定义为 GNN 节点,可灵活选择网格胞心、顶点或边界节点作为映射对象;将网格单元间的公共面连接关系定义为 GNN 边,刻画单元间的空间邻接关联;同时为节点与边匹配多维度特征,节点特征包含坐标、尺寸、速度、压力、边界类型等几何与物理信息,边特征包含面法向、单元间距、相邻单元物理差等关联信息,形成适配 GNN 输入的图数据样本。
其次,构建 GNN 模型完成特征学习:基于编码器 - 处理器 - 解码器架构搭建模型,编码器对节点与边特征进行高维编码,处理器通过多层消息传递捕捉流场的局部与全局演化规律,解码器实现流场物理量的重建输出。
最后,依托 CFD 数据集完成模型训练与预测:利用 STAR-CCM + 生成的多工况、长时间序列 CFD 数据作为训练样本,通过优化损失函数、调整训练策略,让 GNN 模型学习 CFD 仿真蕴含的流体物理规律;训练完成后,输入新工况的网格与初始流场数据,即可快速输出完整非稳态流场预测结果,替代传统 CFD 迭代求解过程。
03
图神经网络在 CFD 流场预测中的核心优势
相较于传统 CFD 方法及 CNN 等深度学习模型,GNN 在 CFD 流场预测中具备四大核心优势,完美契合非稳态多工况流场预测的工程需求。
一是天然适配非结构化网格,CNN 依赖规则网格输入,需对 CFD 非结构网格进行插值转换,易导致流场细节丢失,而 GNN 可直接处理任意拓扑的非结构网格,无需格式转换,完整保留复杂几何边界与流场细节,适配各类复杂工程模型。
二是物理一致性更强,GNN 的消息传递机制与 CFD 有限体积法的数值离散逻辑高度契合,可精准捕捉网格单元间的物理相互作用,同时能灵活嵌入边界约束、流体守恒方程等物理先验知识,确保预测结果符合流体基本物理规律,避免出现物理不合理的预测值。
三是预测效率大幅提升,传统 CFD 需迭代求解复杂控制方程,非稳态多工况仿真耗时数天,而 GNN 训练完成后仅需一次前向传播即可完成流场预测,预测速度较传统 CFD 提升 2-4 个数量级,多工况场景下可一次性输出全工况结果,加速比可达百倍级。
四是多工况泛化能力优异,GNN 通过多工况数据训练,可学习参数空间内流场的通用演化规律,具备良好的插值预测能力与有限外推能力,能适配工程中常见的工况微调与小范围参数变化场景,解决传统 CFD 多工况计算效率低、CNN 泛化性差的痛点。
04
图神经网络预测流程
图神经网络预测流程首先搭建包含 Anaconda、Python 及 PyTorch 的 AI 训练环境,随后通过 STAR-CCM + 的变几何参数化建模与多工况非稳态计算建立训练数据库,再利用宏录制与 Python 脚本实现 CFD 结果的自动导出与数据处理;接着构建包含数据加载、标准化、图神经网络(GNN)模型、训练器及可视化模块的机器学习程序,并通过优化器、损失函数与学习策略调整完成神经网络模型训练;最终实现基于 GNN 的快速预测,经数据加载、标准化、模型计算与反标准化后,输出三维仿真结果。
STAR-CCM + 非稳态多工况数据集构建
高质量 CFD 数据集是 GNN 模型性能的核心决定因素,数据质量直接划定模型精度上限,非稳态流场的强时间相关性与工程场景的多工况特性,要求数据集具备完整性、多样性与代表性。
基于 STAR-CCM + 构建数据集,首先开展参数化几何建模,以参数化设计为核心,构建基础流体域几何,将长度、半径、间距等关键尺寸设为可变参数,实现几何形状的灵活调整。随后进行非结构网格划分,非结构网格与 GNN 图结构天然适配,网格单元、面可直接对应图的节点与边,精准拟合复杂几何边界,无需额外格式转换。
在此基础上,依托 STAR-CCM + 的 Design Manager 模块开展参数驱动多工况自动化计算,将几何、边界、材料等参数设为变量,通过 DOE 模块生成正交试验、随机采样等多工况样本组合;通过参数脚本自动修改入口速度、出口压力等边界条件,结合批处理功能与 HPC 并行计算策略,自动提交并批量执行仿真任务。针对非稳态数据,采用时间窗口采样、数据降采样、稳态与瞬态混合采样相结合的策略,选取瞬态流场演化关键时间区间,保留涡旋脱落、流场突变等核心瞬态特征,平衡数据规模与特征完整性,最终构建覆盖多工况、全时间序列、多物理场的高质量 CFD 标注数据集。
STAR-CCM + 与 Python 自动化数据导出
人工导出 CFD 数据存在效率低下、格式不统一、数据一致性难以保证等问题,无法满足 GNN 训练对大规模、标准化样本的需求,自动化数据导出是衔接 CFD 仿真与 GNN 训练的关键环节。
基于 STAR-CCM + 宏录制功能实现数据导出自动化,STAR-CCM + 内置 Java 宏录制机制,可自动记录用户操作流程并生成可复用脚本,通过录制宏封装网格导出、场变量提取等操作;利用宏脚本批量导出网格拓扑数据与流场场变量,网格数据包含节点坐标、单元连接关系,场变量数据涵盖压力、速度、温度等核心物理量;针对非稳态仿真,通过宏脚本实现多时间步批量导出,自定义文件命名规则,关联工况编号、时间步、物理量类型,实现海量数据的有序归档与快速检索。
同时,通过 Python 实现与 STAR-CCM + 的联动,利用 Python 的 subprocess 模块调用 STAR-CCM + 批处理命令,结合 bat 脚本封装仿真启动、数据导出等操作,适配 HPC 集群调度系统;编写 Python 自动化脚本,实现全流程无人干预操作,自动修改工况参数、启动求解器、调用宏导出数据、按工况与时间步归档数据,确保数据生成的高效性、一致性与标准化,为后续数据预处理与模型训练提供可靠数据支撑。

基于 PyTorch 的 GNN 网络架构设计
依托 PyTorch 深度学习框架搭建 GNN 流场预测模型,首先完成开发环境配置,基于 Anaconda 创建独立虚拟环境,隔离依赖包版本冲突;配置 CUDA 与 GPU 加速环境,大幅提升模型训练与推理效率;安装 PyTorch 框架及 PyTorch Geometric 库,为 GNN 模型搭建提供核心算力与算法支持。
数据加载模块是模型输入的关键,自定义数据集类解析 VTK 网格文件、CSV 流场数据,将 CFD 网格拓扑转换为图结构,关联对应时间步的流场特征,构建适配 GNN 输入的样本数据;设计支持图数据批量处理的 DataLoader,通过图批处理机制整合多个图样本为批次数据,优化批次划分逻辑,平衡批次规模与显存占用,保障数据加载效率与训练稳定性。
GNN 核心网络采用编码器 - 处理器 - 解码器架构,编码器负责将低维几何特征、流动特征映射至高维隐藏空间,融合边界类型特征编码,强化模型对边界约束的感知能力;处理器由多层图卷积层堆叠而成,依托消息传递机制聚合邻域信息,同步更新边特征与节点特征,深层提取流场局部关联与全局演化规律;解码器将高维隐藏特征映射回原始物理空间,支持速度、压力、温度等多物理场同步输出,满足工程多参数预测需求。
同时设计辅助模块提升模型性能,边界类型定义模块对入口、出口、壁面等边界节点进行独热编码,强制预测结果满足边界约束;数据标准化模块采用均值方差归一化消除量纲差异,预测阶段通过反标准化还原真实物理量纲;噪声模块在训练数据中注入高斯噪声,增强模型抗干扰能力,缓解过拟合问题,提升长时间预测稳定性。
非稳态多工况 GNN 训练方法
针对非稳态流场的时间连续性与多工况的参数多样性,设计适配的 GNN 训练方法,保障模型预测精度与泛化能力。非稳态时间序列学习采用历史窗口输入模式,将当前时刻及前 N 个时间步的流场数据作为输入,利用时间序列连续性捕捉流场演化趋势,通过窗口大小优化平衡历史信息利用率与模型复杂度;时间推进预测采用自回归与滚动预测结合模式,自回归模式逐时间步预测,利用前一步结果作为后一步输入,滚动预测实现长时间序列连续推演,适配非稳态流场长时间演化预测需求。
多工况联合训练重点强化模型泛化能力,训练数据覆盖几何参数、边界条件的合理波动范围,保障模型参数空间内的插值与有限外推能力;采用样本随机打乱机制避免工况顺序依赖,引入课程学习策略,先训练简单工况、再逐步增加复杂工况样本,降低训练难度、提升稳定性。
损失函数设计兼顾预测精度与物理合理性,采用 L1、L2、RMSE 组合损失计算预测流场与 CFD 真值误差,重点优化涡核、边界层等关键区域精度;构建多变量加权联合损失,平衡速度、压力、温度等物理量预测精度,根据工程需求调整权重。模型训练过程依托 GPU 加速,采用混合精度训练降低显存占用、提升训练速度;针对梯度爆炸、误差累积、预测漂移等稳定性问题,采用梯度裁剪、学习率动态调整、正则化等策略;通过断点续训定期保存模型权重,训练中实时在验证集评估性能,保存最优权重,避免过拟合,保障模型泛化能力。
GNN 非稳态流场预测与可视化
训练完成的 GNN 模型可实现非稳态流场的快速精准预测,推理流程简洁高效,输入目标工况的网格数据、初始流场数据与边界条件,加载最优模型权重,通过时间推进预测机制逐时间步推演流场状态,输出完整非稳态流场时间序列预测结果。
预测效率优势显著,GNN 预测速度较传统 CFD 提升 2-4 个数量级,传统 CFD 数小时完成的仿真,GNN 仅需数分钟即可完成,多工况场景下加速比可达百倍级,大幅提升工程预测效率。
数据渲染与后处理环节依托 Python 可视化工具实现多维度结果呈现,基于 Matplotlib、PyVista、VTK 等库,PyVista 适配非结构网格三维可视化,VTK 支持复杂流场结构渲染,Matplotlib 用于二维截面云图与物理量曲线绘制;并行渲染 CFD 真值与 GNN 预测结果的压力云图、速度云图、速度矢量图,直观对比流场分布差异,提取关键截面物理量曲线量化预测误差;按时间序列逐帧渲染流场云图,合成非稳态流场演化动画,导出 GIF、MP4 格式文件,直观展示涡旋脱落、边界层演化等瞬态动态过程,便于工程结果汇报与机理分析。
05
GNN 在 CFD 中的关键技术难点
尽管 GNN 在 CFD 流场预测中优势显著,但实际工程应用仍面临多项关键技术难点,制约其大规模工业化推广。
一是大规模网格训练难题,三维复杂工程模型网格规模可达百万级甚至千万级,直接转换为图数据会导致显存瓶颈与图规模爆炸,如何实现大规模图数据的高效存储、分块训练与特征压缩,是工程化应用的首要难题。
二是长时间非稳态预测误差累积,滚动预测模式下前一步误差会传递至后一步,随时间步增加误差持续累积,引发预测漂移,长时间后预测结果严重偏离真值,如何设计误差抑制机制、优化时序预测策略,保障长时间预测稳定性,是核心技术难点。
三是多工况泛化能力不足,训练数据难以覆盖所有实际工况,未知工况与训练数据存在数据分布偏移,模型易出现外推失效、精度大幅下降问题,如何提升模型参数空间外的泛化能力,是制约推广的关键。
四是工业级应用挑战,工业场景涉及三维复杂模型、多物理场耦合,流场演化规律更复杂,对模型精度、稳定性、实时性、可解释性要求更高,当前 GNN 模型在这些方面仍存在明显短板,需进一步技术突破。
06
案例解析:圆柱绕流非稳态多工况流场预测
圆柱绕流是典型的非稳态流动场景,存在周期性涡旋脱落现象,广泛用于验证流场预测模型性能,本案例基于 STAR-CCM + 与 GNN 开展非稳态多工况流场预测,验证技术方案有效性。
案例数据集构建阶段,基于 STAR-CCM + 参数化建模,设置圆柱直径、位置为可变参数,生成 差异化工况;每组工况开展非稳态仿真,采集 200个关键时间步的网格拓扑数据与流场数据,构建包含 216个样本的标注数据集,按 9:1 比例随机划分训练集、测试集,保障数据多样性与代表性。GNN 模型构建与训练阶段,采用编码器 - 处理器 - 解码器核心架构,网格节点定义为胞心,边基于网格邻接关系构建,节点特征融合几何坐标、速度、压力及边界类型信息;依托 GPU 加速训练,迭代 100 轮后保存验证集误差最优模型,模型验证集流场预测精度表现优异。
预测结果与分析显示,GNN 模型可精准捕捉圆柱绕流的周期性涡旋脱落特征,预测流场云图与 CFD 真值高度吻合,涡核位置、脱落周期预测误差极小;效率方面,单工况非稳态流场预测仅需 5秒钟,较传统 CFD 仿真加速巨大,多工况批量预测加速比可达百倍级;泛化性方面,未知工况预测误差小于 3%,展现出良好的多工况插值预测能力。该案例充分验证了 STAR-CCM + 与 GNN 融合技术在非稳态多工况流场预测中的有效性与优越性,为航空航天、能源动力、汽车工程等领域的智能流场预测提供了可复用的实践参考。
07
用图神经网络GNN!开启CFD秒级预测时代
随着工业产品复杂度提升,非稳态、多工况的流体仿真已成为研发常态,但传统方法仿真周期长、算力成本高的问题日益突出。神经网络(GNN) 因其对网格数据天然的表达能力,成为加速流体仿真的前沿方向。
由笔者原创首发仿真秀官网《AI+CFD前沿交叉技术:基于STAR-CCM 和图神经网络GNN的非稳态多工况快速预测》课程,它直面这一产业痛点,首次系统化教授基于STAR-CCMPython GNN的非稳态多工况快速预测全流程技术。它完整覆盖“建模→仿真→数据导出→GNN搭建→训练→预测”的工业级闭环。学员将不仅学习MeshGraphNets等核心算法,更将掌握如何编写STAR-CCM宏、数据处理脚本及GNN训练代码,实现从理论到工程落地的跨越。本课程旨在帮助工程师与研究员将CFD仿真从天级计算”推进到“分秒级预测”的新纪元请识别下方二维码试看:
限时特价(限10名)
秒杀899 售价999
可回放/开发票/奖学金/加餐
提供vip群答疑和模型下载
课程地址:https://www.fangzhenxiu.com/course/15237645/
1、以下是我的课程大纲
第一章:STAR-CCM+多工况自动化仿真底座
第1讲:课程导学:STAR-CCM+GNN非稳态多工况快速预测整体流程;
第2讲:STAR-CCM几何模型搭建;
第3讲:网格与物理模型创建;
第4讲:物理模型精细化设置;
第5讲:边界条件设置;
第6讲:报告与场景配置;
第7讲:求解参数设置;
第8讲:仿真计算求解实操;
第9讲:参数驱动多工况计算搭建;
第10讲:设计探索模块批量多工况计算;
第11讲:网格与场数据导出宏录制
第二章:AI仿真开发环境搭建
第12讲:Anaconda解释器安装配置;
第13讲:PyCharm编译器部署;
第14讲:PyTorch机器学习库安装;
第15讲:深度学习环境整体调试与排错
第三章:Python自动化CFD数据处理
第16讲:编写STAR-CCM多工况数据导出宏;
第17讲:Python调用STAR-CCM自动导出数据;
第18讲:搭建CFD数据处理模块;
第19讲:构建仿真数据加载模块
第四章:GNN图神经网络核心架构开发
第20讲:搭建图神经网络基础架构;
第21讲:实现边/节点特征更新模块;
第22讲:构建编码解码处理模块;
第23讲:噪声增强训练模块开发;
第24讲:边界类型定义模块搭建;
第25讲:数据标准化模块开发;
第26讲:训练器Train完整构建;
第27讲:多工况非稳态预测模块开发
第五章:模型训练、预测与可视化落地
第28讲:仿真数据渲染模块搭建;
第29讲:GNN模型精细化训练与调优;
第30讲:模型预测验证与结果对比分析
2、用户得到:
(1)获得全流程AI+CFD操作能力:独立完成从STAR-CCM参数化建模、多工况批量仿真到Python GNN搭建、训练、预测的完整链路。
(2)学习GNN流体建模核心技术:掌握MeshGraphNets架构、流体数据标准化、边/节点特征更新、噪声增强等GNN应用于流体仿真的关键技术。
(3)掌握工程脚本开发能力:能编写STAR-CCM数据导出宏、Python数据处理脚本、GNN训练与预测代码,具备工业级模型开发能力。
(4)学习非稳态多工况仿真加速能力:运用所学技术,将特定场景下的非稳态CFD仿真从数天级缩短至分钟级
(5)获得跨学科问题解决思维:建立打通流体力学与深度学习的知识框架,能定位并解决AI CFD交叉领域的问题。
(6)获得前沿工具链熟练度:熟练运用Anaconda、PyCharm、PyTorch、PyTorch Geometric等现代AI开发工具与环境。
(7)获得科研与创新基础:获得将AI CFD技术应用于科研论文、项目创新或产品研发的扎实能力基础。
(8)提升时间效率:目标场景下,将非稳态多工况CFD仿真周期从3-5天缩短至30分钟以内,效率提升百倍级
(9)降低算力成本:大幅减少对高性能计算集群的长时间占用,单次分析可节省数百至数千核时的计算资源。
(10)缩短研发周期:助力产品设计迭代周期缩短30%以上,加速产品上市时间。
(11)获得技术壁垒:建立“CFD + AI”的复合技能护城河,成为企业数字化转型中的关键人才。
09
推荐阅读文章
专为CFD工程师量身打造!AI+CFD深度学习全链路落地实战
还在手动算流场?他竟然用POD+LSTM实现AI FOR CFD工程级快速预测
AI For CFD实战!python物理信息神经网络PINN打通AI仿真任督二脉
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-07 10:13:09 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/722723.html
  2. 运行时间 : 0.094341s [ 吞吐率:10.60req/s ] 内存消耗:4,646.80kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2ede83bec981f57a6d1c707067d381ff
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000599s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000925s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000300s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000248s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000486s ]
  6. SELECT * FROM `set` [ RunTime:0.000216s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000535s ]
  8. SELECT * FROM `article` WHERE `id` = 722723 LIMIT 1 [ RunTime:0.000470s ]
  9. UPDATE `article` SET `lasttime` = 1780798389 WHERE `id` = 722723 [ RunTime:0.009040s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000265s ]
  11. SELECT * FROM `article` WHERE `id` < 722723 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000474s ]
  12. SELECT * FROM `article` WHERE `id` > 722723 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000405s ]
  13. SELECT * FROM `article` WHERE `id` < 722723 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002523s ]
  14. SELECT * FROM `article` WHERE `id` < 722723 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000653s ]
  15. SELECT * FROM `article` WHERE `id` < 722723 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000683s ]
0.095907s