notebook
首页自定义链接
多级目录
  • 子菜单1
  • 子菜单2
首页自定义链接
多级目录
  • 子菜单1
  • 子菜单2
  1. 1study
  • 目录
  • 1study
    • 9nuclear_english
    • moose
    • moose_analysis
    • NUSOL_FI_JFNK
    • relap5
    • relap5_analysis
  • 3cs
    • 0cs
    • 1android
    • 1linux
    • 1web
    • 1windows
    • 2cpp
    • 2html
    • 2javascript
    • 2shellscript
    • 3gitboook
    • 3markdown
    • 4gdb
    • 4git
    • 4mysql
    • 4regex
    • 5vim
    • 5vscode
  • 9me
    • 0read
    • 1book
    • test
  1. 1study

moose

目录#

[TOC]

基础(以官网为准!)#

准备工作#

1.
linux系统:建议vmware 安装ubuntu。
2.
(科学上网工具:clash + 机场订阅,用于访问github等网站)
3.
官网开始学习
workshop研讨会视频-B站
workshop研讨会视频-YouTube

新建程序#

官网——手动GCC调试

编译测试运行#

使用技巧#

减小时间步长有利于提高稳定性#

提交代码提示 代码不符合规范#

Your code is not properly formatted.
Run git clang-format to resolve the following issues: ...

kernel 编写#

变量是谁
变量 = 标量 / 矢量
需要耦合哪些变量、物性、辅助变量

输入文件启用禁用块#

启用禁用块: active = [blockname],inactive = [blockname]

重装 MOOSE#

官网——手动GCC调试

限制变量值#

限制变量值

vscode 配置文件#

https://mooseframework.inl.gov/help/development/VSCode.html
应该是ctrl shift p-> settings.json->open user settings (~/.config/Code/User/settings.json)

moose输出残差#

不同kernel的precomputeQpResidual()函数有时候输出的数量不一致,例如最常见的是每次输出4个/2个, 一般2个输出的是正确的值,4个则需要分别两两相加
例如 v2rhoudalphadz 出现两次: -1.43717与1.27698* 35.9669* -0.031291相等
v2alpharhodudz (-0.0804875出现4次, -0.0804875+ -0.0215666= -0.102054256 才等于0.00096017135.9669-2.95515
v2rhoudalphadz (-1.43717,{})
v2rhoudalphadz__u_v (1.27698,{})
v2rhoudalphadz__rho_v (35.9669,{})
v2rhoudalphadz__grad_u_v (-0.031291,{})
v2rhoudalphadz (-1.37953,{})
v2rhoudalphadz__u_v (1.2258,{})
v2rhoudalphadz__rho_v (35.9659,{})
v2rhoudalphadz__grad_u_v (-0.031291,{})
v2alphaudrhodpdpdz (-7.59565e-05,{})
v2alphaudrhodpdpdz (-2.03525e-05,{})
v2alphaudrhodpdpdz (-8.50894e-06,{})
v2alphaudrhodpdpdz (-3.17558e-05,{})
v2alpharhodudz (-0.0804875,{})
v2alpharhodudz__alpha (0.000960171,{})
v2alpharhodudz__rho_v (35.9669,{})
v2alpharhodudz__grad_u_v (-2.95515,{})
v2alpharhodudz (-0.0215666,{})
v2alpharhodudz__alpha (0.000960171,{})
v2alpharhodudz__rho_v (35.9669,{})
v2alpharhodudz__grad_u_v (-2.95515,{})
v2alpharhodudz (-0.00939288,{})
v2alpharhodudz__alpha (0.000418194,{})
v2alpharhodudz__rho_v (35.9659,{})
v2alpharhodudz__grad_u_v (-2.95515,{})
v2alpharhodudz (-0.0350547,{})
v2alpharhodudz__alpha (0.000418194,{})
v2alpharhodudz__rho_v (35.9659,{})
v2alpharhodudz__grad_u_v (-2.95515,{})

自定义后处理的先后顺序#

(没用过)参数 execution_order_group
https://mooseframework.inl.gov/moose/syntax/UserObjects/index.html

未整理#

矢量速度#

ADReal j_g = (1 - alpha_g) * _u[_qp] * ADRealVectorValue(1, 0, 0);

min,max函数不匹配#

min(170 * (Re / Re), -Re / 6e4)

ADReal就是(double,偏导)#

修改于 2025-08-13 16:06:35
上一页
9nuclear_english
下一页
moose_analysis
Built with