Skip to content

Kesci/LBM_install

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LBM_install

项目简介

原始项目页面

Linear Baroclinic Model 简称 LBM,LBM中包含的线性大气模型旨在通过消除动态大气过程中的非线性来帮助理解动态大气中复杂的反馈序列。该模型简化了动力学框架,结果易于解释。

项目由来

使用需要去源网站向作者申请使用许可,本项目旨在在容器化持续集成中使用该模型协助内部科研效率。不可用于其他途径。

项目说明

为在 ubuntu 20.04 系统下快速安装本模型软件,进行了如下配置修正与更改

  • Lmake.inc 文件中设定了系统类型
  • model/bin//model/lib 下保留编译所需的空文件夹
  • 修改 model/src/sysdep/Makedef.linux 中命令接口定义
  • 修改 model/src/sysdep/Makefile 加入 C 代码编译流程

安装说明

更多业务参数修改,如分辨率等,参考 Lmake.inc 文件,按顺序执行下列命令

sudo apt-get install build-essential
sudo apt-get install gfortran
export LNHOME=~/LBM_install
cd LBM_install/model/src/
make lib
cd ~/LBM_install/bs
wget https://file-1258430491.cos.ap-shanghai.myqcloud.com/lbm_data.zip
unzip lbm_data.zip
rm lbm_data.zip
cd ~
wget https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.10.0.tar.gz
tar -zxvf v3.10.0.tar.gz
cd lapack-3.10.0/
export LAPACK_HOME=~/lapack-3.10.0/
cp make.inc.example make.inc
sed -i '/lib: lapacklib tmglib/alib: blaslib variants lapacklib tmglib' ./Makefile
sed -i '/lib: lapacklib tmglib/d' ./Makefile
make -j
cd ~/LBM_install/solver/util/
make bs
export GFORTRAN_CONVERT_UNIT='big_endian'

使用说明

修改 ~/LBM_install/solver/util/SETPAR
二进制文件在 ~/LBM_install/solver/util/ncepsbs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Fortran 88.1%
  • Shell 10.5%
  • Makefile 1.1%
  • Other 0.3%