本人以前未接触过FVCOM相关,甚至都不知道FVCOM 是干什么的,但是领导要我安装部署FVCOM ,因此,作为菜鸟程序员,不管FVCOM架构及如何使用,单纯站在程序员角度安装部署FVCOM环境。
FVCOM(An Unstructured Grid, Finite-Volume Coastal Ocean Model,无结构网格有限体积海洋海岸模型),包含多种生态、海洋等模型(只知道用处很多哈☺)。下面正式讲FVCOM安装:
一、 FVCOM 获取;
在官网获取与实际应用所需的版本(本人下载的是3.1.6),解压缩,得到文件结构如下:
二、FVCOM安装/编译到运行共包含五个步骤:
前提:官网文档上FVCOM编译及其简单,未说明其前提,需保证编译了libs下的五个库件,且生成的文件需放在make.inc中指定的路径下;未编译成功,会报各种乱七八糟的错。
1. 编译源码
编译源码有两种途径,手动和自动;对于自动编译,运行configure.sh脚本,使其重建“make.inc”文件。运行命令如下:
进入Configure路径,对于串行环境:./configure.sh series;
对于并行环境:./configure.sh parallel。
注:执行configure,前提需保证系统安装了mpicc(作用:Compiles and links MPI programs written in C);mpich安装见附录。
编译之后,修改FVCOM_source目录下的make.inc文件(根据需求选择);
(1) 必须指定“TOPDIR”,”LIBDIR”,”INCIDR”。 TOPDIR一般为make.inc所在路径,本文为:/home/FVCOM