多物理场面向对象模拟环境MOOSE运行过程分析
本文尝试详细地走一遍MOOSE的运行路径,对其加深理解。
编译
MOOSE是一个大型工程,从它的编译过程可以看出各个部分之间怎样联系起来。这里以MOOSE的第一个例子为研究对象,分析整个过程。其路径在:
1
moose/examples/ex01_inputfile
整个编译过程都写在了Makefile文件中。
定义环境变量
首先先定义一下环境变量:
1
2
3
EXAMPLE_DIR ?= $(shell dirname `pwd`)
MOOSE_DIR ?= $(shell dirname $(EXAMPLE_DIR))
FRAMEWORK