首页 > 其他分享 >1.Moose简介及安装

1.Moose简介及安装

时间:2023-12-24 22:44:37浏览次数:38  
标签:Moose 简介 Mambaforge moose sh MOOSE conda 安装

Moose驼鹿

1.简介

MOOSE是美国爱达荷国家实验室主导开发的一个开源多物理面向对象有限元模拟工具。它提供了高级接口,让用户能够更为简易地使用成熟的非线性求解器。其特性包括但不限于:

  • 全耦合,全隐式多物理求解器
  • 多维度物理模拟
  • 自动并行化
  • 模块式开发以提高代码复用率
  • 内置适应性网格划分
  • 同时支持连续与非连续地Galerkin
  • 灵活的图形用户界面

同时MOOSE拥有非常健全的物理模块,包括: 热传导、地球化学、纳维尔-斯托克斯(流体领域)、固体力学、表面接触、多孔流、相场等。让用户能够进行各类的研究。

该平台简化了无数模型系统的仿真创建

建模和仿真现已成为几乎所有科学分支的标准做法。传统上,构建有用的仿真功能是一项艰巨的任务,因为它需要一个软件开发人员团队与科学家合作多年来描述给定的现象。   爱达荷国家实验室的MOOSE(多物理场面向对象仿真环境)现在使众多科学家更容易获得建模和仿真。MOOSE 使仿真工具的开发时间仅为以前所需时间的一小部分。该工具彻底改变了预测建模,特别是在核工程领域 - 使核燃料和材料科学家能够开发许多应用程序,预测燃料和材料在操作和事故条件下的行为。   对计算机科学没有深入了解的科学家现在可以开发一个应用程序,他们可以“即插即用”到MOOSE仿真平台中。从本质上讲,MOOSE解决了模型所体现的数学方程。 这样的工具意味着寻求新仿真能力的科学家不需要招募一个精通并行代码开发的计算专家团队。研究人员可以将精力集中在他们所在领域的数学模型上,而MOOSE则负责其余的工作。这种简单性孕育了一系列建模应用程序,这些应用程序描述了多尺度核燃料(BISON,Marmot),反应堆物理学(猛犸象,响尾蛇),地质学(FALCON),地球化学(RAT),核电站系统/安全分析(RELAP-7)和反应堆工程(Pronghorn叉角羚)中的现象。

2.安装

 Moose官方推荐使用两种方式安装:1.通过conda安装;2.通过Docker安装。下面将分别记录两种安装过程。

注:官方目前对windows支持较差,以下仅包括linux和MAC中的安装方法。

2.1通过conda安装

安装 Mambaforge3

根据您的平台按照以下步骤安装mambaforge。如果您在这些步骤中遇到问题,请访问我们的 Conda 故障排除指南。本安装指南依赖于 Conda 的优化包管理器的利用。mamba

  • Linux 用户:

    curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
    bash Mambaforge-Linux-x86_64.sh -b -p ~/mambaforge3

   使用清华源:

curl -L -O https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease/Mambaforge-Linux-x86_64.sh
bash Mambaforge-Linux-x86_64.sh -b -p ~/mambaforge3

     北京外国语大学开源软件镜像站

    https://mirrors.bfsu.edu.cn/github-release/conda-forge/miniforge/LatestRelease/Mambaforge-Linux-x86_64.sh

 

  • 配备英特尔处理器的 Macintosh 用户:

    curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-x86_64.sh
    bash Mambaforge-MacOSX-x86_64.sh -b -p ~/mambaforge3
  • Macintosh 配备 Apple Silicon 处理器的用户:

    curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-arm64.sh
    bash Mambaforge-MacOSX-arm64.sh -b -p ~/mambaforge3

将 Mambaforge 安装到您的主目录后,导出 PATH,以便可以使用它:

export PATH=$HOME/mambaforge3/bin:$PATH
Copy

配置 Conda 以使用我们的 INL 公共频道:

conda config --add channels https://conda.software.inl.gov/public
警告警告:sudo conda

如果你发现自己在使用 /...有些事情不对劲。需要 sudo 的最常见原因是由于 Conda 安装不当。Conda 安装到您的主目录中,而不使用 。sudo condasudo mamba sudo

安装 MOOSE Conda 软件包

在创建虚拟 conda 环境之前,我们首先需要初始化 mamba。为此,请执行以下命令并重新启动终端会话。

mamba init
Copy

接下来,为 moose 创建一个唯一的 conda 环境,命名为 ,并安装 moose 依赖项包:moose

mamba create -n moose moose-tools moose-libmesh
Copy

安装完成后,激活新环境:

mamba activate moose
Copy

如果您遇到错误,请参阅我们的 Conda 故障排除指南

评论注意

要知道,对于您打开的每个终端窗口,您将需要再次执行此操作。如果您希望自动执行此操作,则可以将该命令添加到 shell 配置文件的末尾。mamba activate moose

克隆驼鹿

MOOSE托管在GitHub上,应该使用git直接从那里克隆。我们建议创建一个名为 projects 的目录,以放置所有与 MOOSE 相关的工作。

要安装 MOOSE,请在终端中运行以下命令。

mkdir ~/projects
cd ~/projects
git clone https://github.com/idaholab/moose.git
cd moose
git checkout master
Copy 评论注意

MOOSE 的主分支是稳定的分支,只有在所有测试通过后才会更新。这可以保护您免受 MOOSE 存储库中日常更改的影响。

编译和测试驼鹿

cd ~/projects/moose/test
make -j 4
./run_tests -j 4
Copy

如果安装成功,您应该会看到大多数测试通过(根据您的系统环境,某些测试将被跳过)。

返回“安装 MOOSE”页面,继续浏览 MOOSE。

卸载康达驼鹿环境

如果您希望随时删除驼鹿环境,可以使用以下命令执行此操作:

conda deactivate   # if 'moose' was currently activated
conda env remove -n moose

 

标签:Moose,简介,Mambaforge,moose,sh,MOOSE,conda,安装
From: https://www.cnblogs.com/Jankin-Wen/p/16631832.html

相关文章

  • Debian 安装 Mysql
    参考地址:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/1.下载aptRepohttps://dev.mysql.com/downloads/repo/apt/2.安装MysqlAptRepodpkg-imysql-apt-config_0.8.29-1_all.deb3.更新存储库包信息apt-getupdate4.安装Mysqlapt-get-yinstallmysql-s......
  • redis简介,基本操作
    reids简介 redis官网:https://redis.ioredis中文网:https://www.redis.net.cn  端口号默认6379退出:exit,ctrl+credis-server.exeredis.windows.confredis-cli.exe连接其他地方的redis,指定端口,位置redis-cli.exe-hlocalhost-p6379keys*  //查看......
  • 2.创建第一个Moose应用程序
    MOOSEisdesignedforbuildingcustomapplications,thereforetouseMOOSEanapplicationisrequired.Anapplicationiswherecodeandinputfilesarecreatedforaparticularproblemorsetofproblemsofinterest.MOOSE专为构建自定义应用程序而设计,因此要使......
  • IoTDB服务安装教程-集群版
    文章目录官方说明文档下载地址服务安装节点服务分配修改配置文件修改堆内存启动集群启动第一个节点启动其他两个节点的ConfigNode和DataNode检验集群状态修改集群密码【附录】清理环境集群扩容修改配置扩容验证扩容结果集群缩容缩容一个ConfigNode缩容一个DataNode验证缩容结......
  • C++ Qt开发:Qt的安装与配置
    Qt是一种C++编程框架,用于构建图形用户界面(GUI)应用程序和嵌入式系统。Qt由Qt公司(前身为Nokia)开发,提供了一套跨平台的工具和类库,使开发者能够轻松地创建高效、美观、可扩展的应用程序。其被广泛用于开发桌面应用程序、嵌入式系统、移动应用程序等。无论是初学者还是经验丰富的开发者,Q......
  • Linux下,安装单机版Flink
    安装前准备jdk环境开始安装下载安装包地址1:https://archive.apache.org/dist/flink/flink-1.18.0/flink-1.18.0-bin-scala_2.12.tgz官方:https://dlcdn.apache.org/flink/flink-1.18.0/flink-1.18.0-bin-scala_2.12.tgz清华镜像:https://mirrors.tuna.tsinghua.edu.cn/apac......
  • Centos7.4 安装jdk1.8
    1.下载镜像dockerpullprimetoninc/jdk:1.82.查看镜像 dockerimages3.启动容器 dockerrun-it--namejdk1.8-dprimetoninc/jdk:1.84.查看容器 dockerps 5.进入jdk安装目录sudodockerexec-itjdk1.8/bin/bash6.查看jdk版本java-version退出......
  • 在Debian12的Conda环境下安装MOOSE
    基于MOOSE的应用程序开发所需的依赖项的大量库首选方法是通过Conda获取。按照以下说明使用Conda在计算机上创建环境。1.安装Miniforge。根据您的平台,请按照以下步骤安装Miniforge。如果您在这些步骤中遇到问题,请访问我们的Conda故障排除指南。LinuxUsers:Linux用户:......
  • Hive 3.1.3 生产安装
    1.安装用于存储元数据的关系数据库生产环境中一般存储元数据采用独立的关系型数据库而非Hive本地的嵌入式数据库本地的嵌入式数据库无法支持多个请求同时访问。本示例采用Mysql8.0作为示例具体的支持列表参考官方文档:https://cwiki.apache.org/confluence/display/Hive/Admin......
  • Flink on Yarn安装部署
    引言ApacheFlink是一款用于大规模数据处理和分析的分布式流处理框架,它提供了高性能、容错性和灵活性,广泛应用于实时数据处理和批处理场景。Flink的核心特性包括事件驱动、状态管理、窗口操作等,使其成为处理实时和离线数据的理想选择。本文档将引导您在YARN(YetAnotherReso......