TypechoJoeTheme

MetMan's Blog

网站页面

NetCDF数据格式介绍

MetMan博 主
2023-10-21
/
0 评论
/
119 阅读
/
164 个字
/
百度已收录
10/21
本文最后更新于 2023年10月21日,已超过 334天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

netCDF经过多年的发展,支持多种数据格式,其格式发展如下图所示。

  • Classic format: CDF-1、CDF-2、CDF-5
  • netCDF-4 format: 底层二进制格式是HDF5 (需要HDF5 ≥ 1.8.0)

netCDF格式安装要求

netCDF-4支持

netCDF库构建时配置参数加上--enable-netcdf-4

netCDF-4 parallel I/O

为了netCDF-4库支持并行I/O,依赖库HDF5必须使用--enable-parallel选择配置,使用MPI编译器编译。

netCDF编译使用与HDF5相同的MPI编译器。

Classic netCDF parallel I/O

使用PnetCDF库并行读写classic格式,包括CDF-1,CDF-2,CDF-5。

netCDF-4版本如使用PnetCDF支持并行I/O,需配置--enable-pnetcdf选项。

创建指定netCDF格式方法

使用库API n*_create()创建netCDF文件,通过指定参数cmod设置。

  • nc_create() (C接口)
  • nf_create() (fortran 77接口)
  • nf90_create() (Fortran 90接口)
netCDF格式C接口Fortran90接口Fortran77接口
CDF-2 (64-bit Offset format)NC_64BIT_OFFSETNF90_64BIT_OFFSETNF_64BIT_OFFSET
CDF-5 (64-bit Data format)NC_64BIT_DATANF90_64BIT_DATANF_64BIT_DATA
netCDF-4NC_NETCDF4NF90_NETCDF4NF_NETCDF4

参考资料

  1. NetCDF Users Guide: An Introduction to NetCDF (ucar.edu)
  2. PnetCDF (parallel-netcdf.github.io)
朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

MetMan's Blog

本文链接:

https://blog.metman.top/index.php/archives/17/(转载时请注明本文出处及文章链接)

评论 (0)

互动读者

标签云

最新回复

暂无回复

登录
X
用户名
密码