2025-03-22 获取netCDF库安装信息 获取netCDF库安装信息 通常我们在高性能计算机上会直接使用管理员安装好的netCDF库,但有时会发现系统中安装了多个版本的netCDF库,不知道哪个版本适合自己的应用。使用之前需要了解安装netCDF库使用的哪套编译器,netCDF库是否支持NetCDF-4/HDF-5格式,是否支持Fortran接口、是否支持并行读写功能等等信息。我们可以通过netCDF自带的命令行工具nc-config获取以上信息。首先添加netCDF bin目录到环境变量PATH或者通过module加载netCDF库。$ nc-config可以添加相应的选项查看信息,也可以使用--all选项打印所有选项信息。$ nc-config --all 2025年03月22日 18 阅读 0 评论
2025-03-22 netCDF-Fortran依赖netCDF-C版本信息统计 netCDF-Fortran依赖netCDF-C版本信息统计 自从netCDF C/Fortran接口实现分离形成两个源代码包后,由于两个代码包发布版本不再保持一致,存在版本依赖问题。netCDF-Fortran库依赖netCDF-C实现。下面根据官方发布记录,统计两者版本号依赖关系,供需要安装netCDF库的朋友参考。| 发布日期 | netCDF-Fortran | netCDF-C | | :------- | :------------- | :------- | | 20230519 | 4.6.1 | 4.9.0+ | | 20220729 | 4.6.0 | 4.9.0+ | | 20220107 | 4.5.4 | 4.7.4+ | | 20200602 | 4.5.3 | 4.7.4+ | | 20190919 | 4.5.2 | 4.6.0+ | | 20190905 | 4.5.1 | 4.6.0+ | | 20190110 |... 2025年03月22日 21 阅读 0 评论
2025-03-22 netCDF文件创建模式介绍 netCDF文件创建模式介绍 netCDF库中通过n*_create函数(nc_create/nf_create/nf90_create)实现NETCDF文件的创建。函数需要指定创建模式flag参数,理解不同参数设置含义对正确生成netCDF文件非常有必要。下面以netCDF Fortran90函数接口为例介绍。function nf90_create(path, cmode, ncid, initialsize, bufrsize, cache_size, cache_nelems, cache_preemption, comm, info) implicit none character (len = *), intent(in) :: path integer, intent(in) :: cmode integer, intent(out) :: ncid integer, optional, intent(in) :: initialsize integer, optional, intent(inout) :: bufrsize integer, optional, i... 2025年03月22日 16 阅读 0 评论