乐于分享
好东西不私藏

当AI遇见流体力学:Foam-agent如何让CFD仿真像聊天一样简单?及图形工作站硬件配置选型

当AI遇见流体力学:Foam-agent如何让CFD仿真像聊天一样简单?及图形工作站硬件配置选型

"模拟一个二维不可压缩顶盖驱动腔流动,上壁面以1m/s沿x方向运动,运动粘度1e-5 m²/s,从0到10秒,时间步长0.005,每100步输出结果。"

在过去,这样一段自然语言描述转化为可运行的OpenFOAM仿真,需要一位CFD专家耗费数小时甚至数天完成几何建模、网格划分、边界条件设置、求解器参数调优和结果后处理。现在,Foam-agent——这款由Yue等人开发的多智能体自动化框架,通过六个AI智能体的协同工作,将这一过程压缩到几分钟,且成功率高达88.2%。

这不仅是工作效率的提升,更是科学计算范式的转变:从"人适应软件"到"软件理解人"。

核心技术介绍:六智能体协同的"数字风洞"

Foam-agent采用模块化多智能体架构(Composable Multi-Agent Architecture),将整个CFD工作流程解耦为六个专业化AI智能体,通过MCP(Model Context Protocol)协议实现无缝协作:

1. 架构智能体(Architect Agent)——项目总设计师

  • 核心职能:理解用户自然语言需求,将模糊描述转化为结构化的仿真计划

  • 关键技术:基于RAG(检索增强生成)的意图识别,自动创建OpenFOAM案例目录结构(constant/、system/、0/等)

  • 创新点:支持多索引分层检索(Hierarchical Multi-Index RAG),从案例结构、配置详情、执行脚本、命令文档四个维度精准匹配知识

2. 网格智能体(Meshing Agent)——几何雕塑师

  • 核心职能:自动化几何建模与网格生成

  • 工具链整合

    • OpenFOAM原生工具(blockMesh、snappyHexMesh)

    • 外部开源软件Gmsh(处理复杂几何如圆柱绕流、多障碍物场景)

    • 支持用户提供的现有网格文件(.msh格式)

  • 突破:解决了几何复杂度限制,原生OpenFOAM工具无法构建的障碍物几何,通过Gmsh库成功生成高质量网格

3. 配置智能体(Input Writer Agent)——物理建模专家

  • 核心职能:将物理需求转化为OpenFOAM字典文件

  • 配置范围

    • 物理模型选择(层流/湍流、可压缩/不可压缩、多相流等)

    • 边界条件设置(速度入口、压力出口、壁面函数等)

    • 求解器参数(fvSchemes数值格式、fvSolution求解算法)

  • 智能依赖管理(File Dependency):自动确保配置一致性,如在turbulenceProperties中修改湍流模型后,自动同步更新边界条件中的相关参数

4. 运行智能体(Runner Agent)——计算调度员

  • 核心职能:将准备好的案例提交至计算资源

  • 执行模式

    • 本地执行:适用于小规模验证算例

    • HPC集群:自动生成Allrun脚本、Slurm作业提交脚本,支持高性能服务器批量计算

5. 调试智能体(Reviewer Agent)——纠错专家

  • 核心职能:自动分析错误日志,诊断根本原因并生成修正方案

  • 工作机制

    • 监控运行日志,识别FOAM FATAL ERROR等错误

    • 基于错误轨迹库(Error Trajectories)进行RAG检索

    • 驱动"执行-检查-修正"迭代循环(Self-Correction)

    • 最大尝试次数可配置(如max_loops=10)

  • 效果:使案例运行成功率从48.2%提升至88.2%(提升近40个百分点)

6. 可视化智能体(Visualization Agent)——结果呈现师

  • 核心职能:调用ParaView进行结果处理与可视化

  • 能力:根据用户需求生成速度云图、压力分布、流线图等,支持Pyvista库进行自动化后处理

关键环节计算特点:从自然语言到流场云图

Foam-agent的六个环节各自具有鲜明的计算特性:

1. 网格生成环节(计算密集型+IO密集型)

  • 计算特点

    • 几何复杂度决定耗时:简单blockMesh生成可在秒级完成;复杂几何(如多段翼型、发动机叶片)使用Gmsh可能需要分钟级

    • 网格规模敏感:百万级网格生成需要数GB内存,十亿级网格(工业级)需要高性能工作站或集群节点

    • 质量检查:自动执行网格质量检查(skewness、non-orthogonality),不合格时触发重新生成

2. 求解器配置环节(内存密集型+知识密集型)

  • 计算特点

    • RAG检索开销:四索引FAISS向量检索(案例结构、配置详情、脚本、文档)需要GPU加速(如NVIDIA T4)以实现低延迟响应

    • LLM推理消耗:单次配置生成需消耗数千至数万token(取决于案例复杂度),使用Claude 3.5 Sonnet或GPT-4o模型

    • 依赖解析:File Dependency功能需要图遍历算法确保配置一致性,时间复杂度O(n²)(n为配置文件数)

3. 数值求解环节(CPU密集型+可并行)

  • 计算特点

    • OpenFOAM求解本质:基于有限体积法(FVM)的稀疏线性系统求解

    • 并行特性:支持区域分解法(Domain Decomposition),MPI并行效率可达90%+(使用OpenFOAM自带的decomposePar和foamJob脚本)

    • 硬件需求:大内存(网格数×变量数×8字节),高频CPU(代数多重网格AMG求解器对内存带宽敏感)

4. 调试迭代环节(IO密集型+LLM密集型)

  • 计算特点

    • 日志分析:需要解析动辄数MB的log文件,提取关键错误信息

    • 迭代开销:每次调试循环涉及LLM重新生成配置,是系统中token消耗最大的环节(占总消耗的30-40%)

    • 收敛判断:智能体需要判断是否继续迭代或放弃(达到max_loops)

5. 可视化环节(GPU密集型)

  • 计算特点

    • ParaView渲染:三维流场可视化需要OpenGL加速,复杂场景(千万级网格)需要专业显卡

    • 批处理模式:支持自动化截图和动画生成,无需GUI(使用pvpython脚本)

软件工具链:开源生态的集大成者

Foam-agent不是闭门造车,而是巧妙整合了开源CFD与AI生态:

核心仿真引擎

  • OpenFOAM:开源CFD计算核心,基于C++的有限体积法求解器

    • 支持物理:不可压缩/可压缩流动、湍流(RANS/LES/DES)、多相流(VOF/Level Set)、传热、反应流等

    • 求解器库:icoFoam、simpleFoam、pimpleFoam、interFoam等

几何与网格工具

  • Gmsh:开源三维有限元网格生成器,支持参数化几何建模和脚本化操作

  • OpenFOAM原生工具:blockMesh(结构化网格)、snappyHexMesh(自动非结构化网格)、foamyHexMesh

AI与大模型栈

  • LLM接口:支持Claude 3.5 Sonnet(推荐,成功率最高)、GPT-4o、GPT-4等

  • RAG框架

    • FAISS(Facebook AI Similarity Search):高效向量检索库,支持四个分层索引

    • LangChain/LlamaIndex:RAG流程编排(推测使用)

  • MCP(Model Context Protocol):智能体间通信协议,支持服务化组合

可视化与后处理

  • ParaView:开源科学可视化平台,支持OpenFOAM数据格式直接读取

  • PyVista:Python封装库,便于脚本化生成可视化结果

  • Matplotlib:二维图表绘制(收敛曲线、阻力系数等)

开发与部署

  • Python 3.8+:智能体 orchestration 层

  • Docker:容器化部署,确保OpenFOAM环境一致性

  • Slurm:HPC集群作业调度(通过Runner Agent集成)

硬件配置推荐:从个人工作站到HPC集群

根据Foam-agent不同使用场景,硬件配置需求差异显著:

配置一:本地开发与轻量级仿真(个人工作站)

适用场景:二维流动、简单三维几何(<100万网格)、算法验证

组件
推荐规格
说明
CPU
Intel Core i7-13700K / AMD Ryzen 7 7800X3D
高频多核,OpenFOAM对单核性能敏感
内存
32GB-64GB DDR4/DDR5
百万级网格约需8-16GB,留余量给AI推理
存储
1TB NVMe SSD
OpenFOAM案例文件小但数量多,需快速IO
GPU
NVIDIA RTX 4060 Ti 16GB
16GB显存支持本地运行7B-13B参数LLM(如Llama 2 13B)和ParaView渲染
网络
宽带互联网
调用云端LLM API(Claude/GPT-4)

配置二:中等规模仿真(高性能工作站)

适用场景:三维复杂几何(100-1000万网格)、 transient 瞬态计算、批量参数扫描

组件
推荐规格
说明
CPU
AMD Threadripper PRO 5975WX (32核64线程) / Intel Xeon W9-3495X (56核)
多核并行求解
内存
256GB DDR4 ECC
千万级网格需约100-150GB内存
存储
2TB NVMe SSD (系统+软件) + 8TB HDD (案例存档)
瞬态计算输出文件巨大
GPU
NVIDIA RTX A4000 16GB (专业卡,驱动稳定)
支持ParaView远程渲染
LLM部署
可选本地部署Llama 3 70B (需2×RTX 4090 24GB或1×A100 80GB)
保护敏感数据不上云

配置三:HPC集群(大规模/工业级仿真)

适用场景:亿级网格、LES大涡模拟、多物理场耦合、蒙特卡洛批量计算

头节点(登录/调度)

  • CPU:双路 AMD EPYC 9654 (96核×2)

  • 内存:512GB DDR5

  • 功能:作业调度(Slurm)、RAG向量数据库服务、LLM API代理

计算节点(多个):

  • CPU:双路 AMD EPYC 9554 (64核×2) 或 Intel Xeon Platinum 8490H (60核×2)

  • 内存:256GB-512GB DDR5 ECC (每百万网格约需1-2GB内存)

  • 网络:InfiniBand HDR200 (200Gbps) 或更高,低延迟MPI通信

  • 存储:共享并行文件系统 (Lustre/BeeGFS),容量>100TB

AI加速节点(可选):

  • GPU:NVIDIA H100 80GB × 8 (DGX H100系统)

  • 用途:本地部署大模型 (Claude/GPT-4级能力)、FAISS向量检索加速

配置四:云端混合部署(推荐中小企业)

  • CFD计算:租用云端HPC实例(AWS ParallelCluster、阿里云EHPC)

  • AI推理:使用API调用 (Anthropic Claude API、OpenAI API),按需付费

  • 存储:对象存储 (S3/OSS) 存档案例,NAS (EFS) 共享工作目录

 结语:科学计算的"自动驾驶"时代

Foam-agent代表了一种新的科学计算范式——AI-Native CFD。它不仅仅是一个自动化工具,更是一个可组合、可扩展的智能体框架:

  • 初学者:降低了CFD陡峭的学习曲线,自然语言即可启动专业仿真

  • 专家:释放重复劳动时间,专注于物理模型创新与设计优化

  • 企业:建立仿真知识库(RAG索引),沉淀专家经验,避免"人走茶凉"

正如文章所言,Foam-agent不仅是OpenFOAM的自动化 wrapper,更是科学计算AI智能体的范本。从固体力学到电磁仿真,从分子动力学到天体物理,这种"多智能体+MCP协议+RAG增强"的架构,正在开启科学研究的"人机协作"新时代

未来,当工程师说"帮我看看这个翅膀的气动特性"时,AI可能已经在后台完成了从几何建模到报告生成的全部工作——而这,就是Foam-agent描绘的图景。

(本文基于Foam-Agent 2.0技术论文及OpenFOAM生态最佳实践整理)

UltraLAB图形工作站供货商:
西安坤隆计算机科技有限公司
国内知名高端定制图形工作站厂家
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-10 07:56:29 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/507791.html
  2. 运行时间 : 0.131033s [ 吞吐率:7.63req/s ] 内存消耗:4,780.37kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ec45159b7b3f87de07cf4ef6dd31ae65
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000481s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000660s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001896s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000823s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000515s ]
  6. SELECT * FROM `set` [ RunTime:0.008837s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000640s ]
  8. SELECT * FROM `article` WHERE `id` = 507791 LIMIT 1 [ RunTime:0.003028s ]
  9. UPDATE `article` SET `lasttime` = 1775778989 WHERE `id` = 507791 [ RunTime:0.006810s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000263s ]
  11. SELECT * FROM `article` WHERE `id` < 507791 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000445s ]
  12. SELECT * FROM `article` WHERE `id` > 507791 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000673s ]
  13. SELECT * FROM `article` WHERE `id` < 507791 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001955s ]
  14. SELECT * FROM `article` WHERE `id` < 507791 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000837s ]
  15. SELECT * FROM `article` WHERE `id` < 507791 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000976s ]
0.132738s