- 使用PuTTY工具,以root用户登录服务器。
- HYCOM安装运行在csh/tch下进行,执行以下命令。
chsh -s /bin/csh
- 执行以下命令重启系统使其生效。
reboot
- 执行以下命令进行设置环境变量。
echo "setenv LD_LIBRARY_PATH /path/to/GCC/gcc9.1/lib64 /path/to/OPENMPI/openmpi-4.0.1-gcc9.1/lib" >> /root/.tcsh
echo setenv PATH /path/to/OPENMPI/openmpi-4.0.1- gcc9.1/bin:/path/to /GCC/gcc9.1/bin:$PATH >> /root/.tcsh
- 执行以下命令使其生效。
source /root/.tcsh
- 执行以下命令解压源包。
cd /path/to/HYCOM
unzip HYCOM-src-2.3.01.zip
- 执行以下命令注释并修改以下文件。
vim Make.csh
#module switch PrgEnv-cray PrgEnv-intel
#module unload cray-libsci
#module switch intel intel/15.0.0.090
#module switch cray-mpich cray-mpich/7.0.3
#module load craype-hugepages2M
#module list
setenv ARCH xc40-gnu-relo
setenv TYPE mpi
- 执行以下命令进入以下目录。
cd /HYCOM-src-2.3.01/config
- 执行以下命令编辑以下文件。
vim xc40-gnu-relo_mpi
FC = mpif90
FCFFLAGS = -fPIC -fno-second-underscore -O2 -march= armv8.2-a -fdefault-real-8 -fdefault-double-8
CC = mpicc
CCFLAGS = -O
CPP = cpp -p
CPPFLAGS = -DREAL8 -DMPI -DENDIAN_IO -DTIMER -DRELO $(CPP_EXTRAS)
LD = $(FC)
LDFLAGS = $(FCFFLAGS)
EXTRALIBS =
- 执行以下命令进行编译。
./Make.csh