首页/文章/ 详情

MOOSE workshop part1

3年前浏览2086

原网址:https://mooseframework.org/workshop/#/

国内网络访问该网址比较慢,这里搬运过来方便查看学习。(原网址上用户体验更好,建议有条件的同学,请访问原网址)。

下面会有部分个人的评述,供大家交流学习。

图片

图片

图片

距今开发了近十二年了💪

图片

图片

MOOSE的框架示意图,蓝色的属于moose,包括上层的物理模块和moose框架。下面是有限元库libmesh和先进求解器petsc库

图片

个人感觉比较有特色的是AD,即自动微分,用户牺牲部分少量的计算时间,换取不用写残差对未知量的jacobian矩阵。

图片

图片

残差描述代码的与公式很相近,遵循moose的规则推导公式,之后就可以用moose提供的变量进行公式描述

图片

有软件代码质量的要求

图片

采用git控制代码版本,迭代式开发,上图是现代化的开发模式

图片

采用开源世界中常用的邮件列表与用户进行交流,用户加入邮件列表后,就可以收到其他人在邮件列表中发的邮件

图片

图片

图片

图片

图片

模块化是moose设计的理念,尽量代码复用

图片

图片

图片

图片

图片

图片

后面整个workshop都是在解这个问题,遵循由浅入深的理念,到最后面会采用多尺度模拟的方式考虑等效热导率的影响

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

来源于: CS guy CSguy

理论科普仿真体系其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-05-28
最近编辑:3年前
多物理场仿真技术
www.cae-sim.com
获赞 124粉丝 314文章 220课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈