MOOSE平台使用入门攻略——如何运行官方教程的例子

       本文仅介绍如何运行MOOSE平台官方给出的几个例子(Examples and Tutorials | MOOSE),如何安装MOOSE平台可以参考官方教程(Install MOOSE | MOOSE),本文是基于windows10系统的Ubuntu 20.04虚拟机进行的。 

运行这些例子,可以使用自己构建的app,也可以编译官方给出的例子文件夹的app,为了尽快的跑通例子,这里直接编译例子文件夹中的app。

1、切换moose环境

首先打开Ubuntu,输入

conda activate moose

如果还没有构建moose环境,可以参考(Conda MOOSE Environment | MOOSE),

此时命令行的开头base将转变为moose

 2、编译app

Ee01为例,这里推荐大家把原始文件在同目录下复制一次,切换工作目录至复制后的文件夹~\projects\moose\examples\ex01_inputfile_copy,然后运行make -j 4编译该目录下的app即可,其中j后面的数字是多少线程进行编译的意思,-j4即为4线程。

cd ~/projects/moose/examples/ex01_inputfile_copy
make -j 4

编译的过程

编译的过程较慢,耐心等待完成即可。

3、运行例子

在app编译完成后,我们就能使用生成的appname-opt文件运行相应的执行文件(name.i),这里使用在ex01_inputfile_copy目录下刚编译的app:ex01-opt,去运行ex01.i,输入命令

./ex01-opt -i ./ex01.i

耐心等待结果即可,求解的模型信息

Framework Information:
MOOSE Version:           git commit cddfe1453b on 2021-12-14
LibMesh Version:
PETSc Version:           3.15.1
SLEPc Version:           3.15.1
Current Time:            Tue May 10 13:34:47 2022
Executable Timestamp:    Tue May 10 13:32:14 2022

Parallelism:
  Num Processors:          1
  Num Threads:             1

Mesh:
  Parallel Type:           replicated
  Mesh Dimension:          3
  Spatial Dimension:       3
  Nodes:                   3774
  Elems:                   2476
  Num Subdomains:          1

Nonlinear System:
  Num DOFs:                3774
  Num Local DOFs:          3774
  Variables:               "diffused"
  Finite Element Types:    "LAGRANGE"
  Approximation Orders:    "FIRST"

Execution Information:
  Executioner:             Steady
  Solver Mode:             Preconditioned JFNK

求解的过程,残差输出

4、结果查看

在本例中,最终输出的文件是ex01_out.e,采用Exodus II格式,该格式可以使用Paraview(Download | ParaView)查看,或者使用Moose平台自带的Peacock(Peacock | MOOSE)。

使用Paraview打开后,第一步在默认界面左下方的Properties选项卡中勾选要查看的变量名称,第二步点击Apply按钮。

第三步在界面上方选择显示的变量,第四步显示求解域的类型(表面、网格或者节点等),对于瞬态模型,还可以对时间步进行调整。

最终的结果展示:

5、备注

在初次编译的过程中,出现错误代码

MAKEFILE:11:*** MISSING SEPARATOR. STOP.

后面打开脚本文件Makefile进行查看,发现为空白,应该是之前使用的过程中,操作失误删除了里面的内容导致。

解决办法:打开MOOSE官网的GitHub库,找到损坏文件的链接,使用GitHub文件下载器(GitHub 文件加速),下载相应的文件,然后替换已经损坏的文件。

MooseFS权威指南 ——分布式文件系统一站式解决方案 内容目录 1 前言..................................................................................3 1.1 原文及QQ群........................................................................3 1.2 感谢..............................................................................3 1.3 架构图............................................................................4 1.4 MooseFS优点......................................................................5 1.5 MooseFS 1.6版本改进................................................................6 1.6 Web GUI监控界面....................................................................7 1.7 常见问题及建议对策.................................................................13 1.7.1 Master性能瓶颈..............................................................13 1.7.2 体系架构存储文件总数的瓶颈。....................................................13 1.7.3 单点故障解决方案的健壮性。(qq 群战友 : tt , hzqbbc)..............................13 1.7.4 垃圾回收.....................................................................13 2 安装.................................................................................13 2.1 MooseFS Master的安装.............................................................13 2.1.1 安装........................................................................13 2.1.2 启动Master服务..............................................................14 2.1.3 停止Master服务..............................................................14 2.1.4 启动和停止Web GUI............................................................14 2.1.5 相关配置文件.................................................................14 2.2 MooseFS Chunk Server的安装........................................................15 2.2.1 从块设备创建本地文件系统.......................................................15 2.2.2 创建50G的Loop Device文件....................................................15 2.2.3 安装Chunk Server............................................................15 2.2.4 启动Chunk Server............................................................15 2.2.5 停止Chunk Server............................................................15 2.3 MooseFS Client的安装.............................................................16 2.3.1 安装fuse....................................................................16 2.3.2 安装MooseFS Client..........................................................16 2.3.3 挂载文件系统.................................................................16 3 系统管理..............................................................................16 3.1 管理命令.........................................................................16 4 性能测试..............................................................................17 4.1 MooseFS.........................................................................17 4.1.1 大文件......................................................................17 4.1.2 小文件测试一.................................................................17 4.1.3 小文件测试二.................................................................17 4.1.4 小文件测试三.................................................................18 4.1.5 小文件测试四.................................................................18 4.2 本地磁盘.........................................................................18 4.2.1 大文件......................................................................18 4.2.2 小文件......................................................................18 4.3 基准测试(第一次).................................................................19 4.3.1 随机读......................................................................19 4.3.2 随机写......................................................................20 4.3.3 顺序读......................................................................20 4.3.4 顺序写......................................................................22 4.4 基准测试(第二次).................................................................22 4.4.1 随机读......................................................................22 5 参考文献..............................................................................23 5.1 文献.............................................................................23 5.2 测试数据.........................................................................23 5.2.1 性能测试模型一................................................................23 5.2.2 性能测试模型二................................................................25 6 MooseFS 1.5.x数据恢复实例..............................................................26 7 MooseFS热备方案.......................................................................26 8 附录.................................................................................28 8.1 1000 * 1000 * 1 client 脚本.........................................................28 8.2 1000 * 1000 * ( 100,200 ,1000 client ) 脚本.......................................28 8.3 mfs官方关于1.6.x 的介绍...........................................................29 8.3.1 General....................................................................29 8.3.2 Chunkserver................................................................29 8.3.3 Master.....................................................................29 8.3.4 Mount......................................................................30 8.3.5 Tools.......................................................................31 8.3.6 CGI scripts.................................................................31 8.4 MooseFS 官方FAQ(TC版)...........................................................31
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值