ncview如何在Linux&HPC并行计算集群使用源码离线编译安装完整版?

一、软件简介

ncview用于在linux系统下查看netcdf文件及绘图工具,软件小巧,便利,运行稳定

二、安装要求

要求安装C/Fortran编译器,建议使用Intel编译器或PGI编译器,为达到最优性能,建议使用跟处理器型号匹配的较新版本编译器,并且编译过程中始终使用同一类型编译器

本文档以Intel-2018 编译器为例.

三、安装步骤

3.1 安装hdf5库

NCVIEW2.1.7版本要求安装NETCDF VERSION4 以上,并要求支持hdf5

本次安装NetCDF版本 4.4.1,hdf5安装版本为1.8.16,编译安装hdf5 1.8.16过程如下:

源码下载地址为:Index of /ftp/HDF5/releases

tar -zxvf hdf5-1.8.16.tar.gz
./configure --prefix=/public/software/mathlib/hdf5/1.8.16/intel CC=icc CXX=icpc FC=ifort F77=ifort CFLAGS=-fPIC --enable-fortran
Make
Make install

3.2 安装NetCDF

注意,NETCDF自从4.1.3版本后,C版本和Fortran 版本不再合成在一个tar 包里面, 所以需要单独安装,首先安装C版本

tar -zxvf netcdf-4.4.0.tar.gz
./configure --prefix=/public/software/mathlib/netcdf/4.4.0/intel --enable-netcdf-4 --disable-dap CC=icc CXX=icpc FC=ifort F77=ifort CFLAGS=-fPIC LDFLAGS="-L/public/software/mathlib/hdf5/1.8.16/intel/lib" CPPFLAGS="-I/public/software/mathlib/hdf5/1.8.16/intel/include"
Make && make install

安装FORTRAN版本如下所示

tar -zxvf netcdf-fortran-4.4.4.tar.gz
./configure --prefix=/public/software/mathlib/netcdf/4.4.0/intel/ CC=icc CXX=icpc FC=ifort F77=ifort CFLAGS=-fPIC CPPFLAGS=-I/public/software/mathlib/netcdf/4.4.0/intel/include LDFLAGS=-L/public/software/mathlib/netcdf/4.4.0/intel/lib
Make
Make install

3.3 安装udunits库

./configure --prefix=/public/software/udunits CC=icc FC=ifort F77=ifort F90=ifort CFLAGS=-fPIC
Make 
    Make install

3.4 安装ncview库 

./configure --prefix=/public/software/ncview --with-nc-config=/public/software/mathlib/ne上tcdf/4.4.0/intel/bin/nc-config  LDFLAGS=-L/public/software/mathlib/netcdf/4.4.0/intel/lib CPPFLAGS=-I/public/software/mathlib/netcdf/4.4.0/intel/include --with-udunits2_incdir=/public/software/udunits/include --with-udunits2_libdir=/public/software/udunits/lib  CC=icc FC=ifort F77=ifort F90=ifort CFLAGS=-fPIC
make
make install

安装完成后,配置环境变量:

export PATH=/public/software/ncview/bin:$PATH

 安装NCVIEW之后,通过打开NETCDF文件,验证是否安装成功

 四、使用Anaconda/Miniconda一键安装

在集群有互联网的情况下,可以使用Anaconda/Miniconda的包管理器conda进行安装即可,安装命令如下:

conda install -c eumetsat ncview

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值