摘要: 参考自https://climatedataguide.ucar.edu/climate-tools/taylor-diagrams, https://pcmdi.llnl.gov/staff/taylor/CV/Taylor_diagram_primer.pdf 泰勒图(Taylor,2001)提 阅读全文
posted @ 2023-12-04 21:59 chinagod 阅读(652) 评论(1) 推荐(0) 编辑
摘要: 参考自https://bbs.06climate.com/forum.php?mod=viewthread&tid=39555 ave() ave(expr, dim1, dim2 <,tinc> <,-b>) 在给定的维范围内计算expr的均值。如果平均的维度是时间,需要制定一个备选的时间增量ti 阅读全文
posted @ 2023-10-31 20:59 chinagod 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 背景: 计算机是以一串二进制数,用约定的表示方式来存储数据的。约定表示方式的不同,造成了可以表示数的范围不同。其中,对于整数类型数据的表示,有unsigned integer(无符号整型)和signed integer(有符号整型)两种方式。其中,无符号整型是所有二进制数都用来表示数值,仅能表示非负 阅读全文
posted @ 2023-02-11 20:50 chinagod 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 气象上一般使用气压垂直坐标系,在不同的气压层绘制变量。ERA5再分析数据的最低气压层是1000 hPa。实际上,由于地形起伏,一些位置的地面气压低于1000 hPa,一些位置的地面气压高于1000 hPa。所以,1000 hPa等压面所对应的高度位置,有时候在地面之下,有时候在地面之上。对于那些位于 阅读全文
posted @ 2022-12-05 11:37 chinagod 阅读(2561) 评论(2) 推荐(0) 编辑
摘要: 2022-11-16 11:33 手上有若干个SRTM1V3.0 的高程数据,为HGT格式,需要将其拼接并转换成netcdf格式,以让ncl能够进行读取 步骤: gdal_translate A.hgt A.tif gdal_merge.py *.tif -o BIG.tif -a_nodata - 阅读全文
posted @ 2022-12-02 15:25 chinagod 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 需要用Fortran读取HDF5格式的GPM IMERG卫星降水文件,在已经安装HDF5库(参见VS2019+ Intel Fortran (oneAPI)+HDF5库的安装+测试 - chinagod - 博客园)的基础上,实现了上述功能。 下面是简要步骤: 环境: Windows10 64位 V 阅读全文
posted @ 2022-07-08 08:35 chinagod 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 最近需要读取hdf5文件(*.h5),处于对速度的追求,兼具VS调试程序的需要,使用Fortran+HDF5进行读写。 注意: 此处为动态库连接方式,静态库类似,差异主要为头文件有所差异。 参考网址: 使用Fortran+HDF扩展进行HDF文件读写 | Herrera Space visual s 阅读全文
posted @ 2022-07-06 10:08 chinagod 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 参考自Introduction to Modern Fortran for the Earth System Sciences 过程重载 OOP中的另一个重要技术是过程重载(Procedure Overloading)(也称为“ad-hoc多态性(ad-hoc polymorphism)”)。这里的 阅读全文
posted @ 2022-04-05 08:52 chinagod 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 继承(类扩展)和聚合 参考自Introduction to Modern Fortran for the Earth System Sciences 我们在3.3部分的开头提到过,OOP范式通常会导致类型的层次结构。Fortran程序员可以使用两种机制来构造这些层次结构:继承和聚合。我们将在本节中简 阅读全文
posted @ 2022-04-03 17:07 chinagod 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 以下为整理后的笔记,英文原文 Introduction to Modern Fortran for the Earth System Sciences, 英文翻译 https://www.cnblogs.com/jiangleads/articles/16089427.html 派生数据类型 在数值 阅读全文
posted @ 2022-04-02 21:00 chinagod 阅读(833) 评论(0) 推荐(0) 编辑
摘要: GrADS可以读取GRIB格式的再分析数据,如ERA5,CFSR,CRA40等。对于这些数据,借助grib2ctl/g2ctl程序,生成描述文件(*.ctl文件),再通过gribmap命令,生成索引文件(*.idx文件)从而实现对数据的读取。对于一部分数据创建的CTL文件,其var字段的内容比较显式 阅读全文
posted @ 2022-01-26 16:37 chinagod 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 参考自http://www.pytables.org/usersguide/introduction.html PyTables的主要目的是提供一个好的操作HDF5文件的方法。 HDF文件是分层数据格式(Hierarchical Data Format)的简称。数据主要由组(Groups)和数据集( 阅读全文
posted @ 2021-12-03 09:17 chinagod 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 翻译自http://www.pytables.org/usersguide/tutorials.html 执行撤消/重做功能 PyTables 支持撤销/重做功能,此功能可让您将标记放置在层次结构操作操作的特定位置,以便您可以将 HDF5 文件弹回(撤消)到特定标记(例如,用于检查层次结构在该点的外 阅读全文
posted @ 2021-11-30 08:15 chinagod 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 翻译自 https://www.pytables.org/usersguide/file_format.html,http://www.pytables.org/usersguide/datatypes.html PyTables 文件格式 PyTables 具有处理 HDF5 文件的强大功能。但是 阅读全文
posted @ 2021-11-29 10:28 chinagod 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 翻译自http://www.pytables.org/usersguide/tutorials.html 多维表单元格和自动健全性检查 现在是一个更真实的例子(即代码中有错误)的时候了。我们将创建两个直接从根节点分支的组,Particles和Events。然后,我们将在每个组中创建三个表。在Part 阅读全文
posted @ 2021-11-28 12:21 chinagod 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 翻译自http://www.pytables.org/usersguide/tutorials.html 教程 Seràs la clau que obre tots els panys, seràs la llum, la llum il.limitada, seràs confí on l’au 阅读全文
posted @ 2021-11-27 11:02 chinagod 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 因pandas的to_hdf5函数有bug TypeError: object of type 'int' has no len(),写dataframe数据出现了报错,遂决定直接使用h5py来写数据。 以下翻译自https://www.h5py.org/ 核心概念 h5py包是用于HDF5二进制数 阅读全文
posted @ 2021-11-08 22:02 chinagod 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 因工作需要,需要在linux系统配置多个不同环境的库,需要使用environment-modules工具管理环境变量,为保持配置方法的一致性,也使用modulefile文件加载Intel oneAPI软件。 以下参考自 https://software.intel.com/content/www/u 阅读全文
posted @ 2021-09-17 19:16 chinagod 阅读(2520) 评论(0) 推荐(1) 编辑
摘要: #20220503更新# 今天又遇到一个问题,即常见的“cat显示正常,vi显示异常”的问题。 有这样一个文件,它的编码是UTF-16(DOS),在windows下用UltraEdit打开能正常显示,提示编码是UTF-16(DOS)。 但是在服务器(centos7系统)用vi打开便是一串乱码了,但说 阅读全文
posted @ 2020-10-07 23:06 chinagod 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: Excel 中的盒须图 翻译自https://www.excel-easy.com/examples/box-whisker-plot.html 本示例教您如何在Excel中创建盒须图。盒须图显示了数据集的最小值,第一四分位数,中位数,第三四分位数和最大值。 简单盒须图 例如,选择范围A1:A7。 阅读全文
posted @ 2020-07-28 23:32 chinagod 阅读(6659) 评论(0) 推荐(0) 编辑
摘要: 参考 NCL Documentation: Description of Gaussian, fixed, fixed offset, regular, curvilinear grids Gaussian grid Reduced Gaussian Grids - EMOSLIB - ECMWF 阅读全文
posted @ 2020-06-20 22:48 chinagod 阅读(4618) 评论(0) 推荐(0) 编辑
摘要: 翻译自http://cola.gmu.edu/grads/gadoc/SDFdescriptorfile.html 使用GrADS阅读NetCDF和HDF文件 NetCDF和HDF格式的文件被称作自描述文件(self-describing file, SDF),因为数据和元数据一块保存在同一个文件中 阅读全文
posted @ 2020-06-03 22:29 chinagod 阅读(2338) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自https://www2.mmm.ucar.edu/wrf/users/FAQ_files/FAQ_wrf_runtime.html ###Q1 我应该使用几个处理器来运行wrf.exe? A1 经验法则是,使用的处理器数量最少应基于最大大小的那个domain,而使用的处理器数量最多应基于 阅读全文
posted @ 2020-05-13 23:18 chinagod 阅读(4209) 评论(3) 推荐(1) 编辑
摘要: 可降水量(Precipitable water) 气象上有一个名词"可降水量"(Precipitable water),可以用来衡量大气的水含量。 其公式为 \(W=\frac{1}{\rho g} \int_{p_{1}}^{p_{2}} x d p\) 其中\({\rho}\)为空气密度,\({ 阅读全文
posted @ 2020-04-25 19:13 chinagod 阅读(3561) 评论(0) 推荐(0) 编辑
摘要: 注: 不同环境出错原因可能不同,本文仅供参考。 今天在Ubuntu 19.04 系统运行指令 时,忽然提示错误,报错如下: 查了一些解决方法,有说删除目录/etc/apt/sources.list.d的 " 紫藤&code的博客 CSDN博客 " ,有说换源的 " willeny的博客 CSDN博客 阅读全文
posted @ 2020-04-23 23:32 chinagod 阅读(4163) 评论(1) 推荐(0) 编辑
摘要: 本文基本参照了LBM的用户手册进行。 环境:Ubuntu 18.04LTS (Windows Subsystem Linux) 编译器:gfortran 7.5.0 安装包: lapack-3.9.0.tar.gz 下载地址 https://codeload.github.com/Reference 阅读全文
posted @ 2019-12-08 16:40 chinagod 阅读(3879) 评论(2) 推荐(1) 编辑
摘要: 翻译自PGI Compiler User's Guide 1.6. 使用PGI编译器进行并行编程 PGI编译器支持多种样式的并行编程: 使用pgf77,pgf95,pgfortran,pgcc或pgc +++的-⁠Mconcur选项的 自动共享内存并行程序(Automatic shared-memo 阅读全文
posted @ 2019-11-30 10:22 chinagod 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 感谢Dawn的建议,兰溪之水的WRF教程 参考了一些经验,并结合实际后,成功用ERA5驱动WRF。实际上,用ERA5数据驱动WRF的方法和用ERA-Interim 数据驱动WRF极其类似。 总结几点是,下载的变量要全,水平范围要覆盖,垂直层次设置要匹配 1 需要下载的变量 参考http://www2 阅读全文
posted @ 2019-11-11 20:55 chinagod 阅读(10787) 评论(0) 推荐(0) 编辑
摘要: 参考自TAMU的PPThttps://people.math.umass.edu/~johnston/PHI_WG_2014/OpenMPSlides_tamu_sc.pdf 什么是OpenMP 在C、C++和FORTRAN中用于编写共享内存并行程序的事实上的标准API OpenMP API 由以下 阅读全文
posted @ 2019-10-13 13:14 chinagod 阅读(8667) 评论(0) 推荐(0) 编辑
摘要: 编写了bash脚本,调用ncl脚本绘图,在前台运行时候无误,但是加入crontab任务就是始终无法出图,并且无错误输出。 经过搜索,问题得到解决。是环境变量的问题。所有执行的命令,和文件都要指定完整的路径,此外,对于ncl程序,还要在bash脚本中添加NCARG_ROOT环境变量。 详细过程 最近使 阅读全文
posted @ 2019-08-09 21:12 chinagod 阅读(773) 评论(0) 推荐(0) 编辑
摘要: #20210117#注:如果需要用cdo对数据进行截取,可参考buguse的几篇博文: 如何利用CDO从数据集中提取数据 CDO条件性选择数据 - 云+社区 - 腾讯云 CDO转换数据集格式 - 云+社区 - 腾讯云 用户手册,参考https://code.mpimet.mpg.de/project 阅读全文
posted @ 2019-07-25 10:55 chinagod 阅读(14846) 评论(0) 推荐(1) 编辑
摘要: 总结:一般而言,guide表示用户指南,提供简要的信息;manual表示用户手册,提供较为完整深入的说明;tutorial表示教程,提供详细的说明,侧重于给没有经验的人一步一步进行详细的指导。实际情况中,guide和manual常混用。 以下译自网络,感谢解答问题的native speaker :P 阅读全文
posted @ 2019-07-24 16:20 chinagod 阅读(6498) 评论(0) 推荐(4) 编辑
摘要: 参考自如下网站 http://www.ceda.ac.uk/static/media/uploads/ncas-reading-2015/cdo.pdf 介绍 一个有几百种操作符的单独命令 CDO受NCO启发,通过命令行,提供了一系列的气候数据相关的操作 主要是被设计用在操作netCDF3/4,GR 阅读全文
posted @ 2019-07-07 16:14 chinagod 阅读(9416) 评论(0) 推荐(0) 编辑
摘要: 参考自ECMWF网站https://confluence.ecmwf.int/display/OPTR/ecCodes%3A+GRIB+and+BUFR+data+decoding+and+encoding+software+2019的ppt 引言 eccodes高端命令行工具 在输入文件中遍历所有 阅读全文
posted @ 2019-06-18 13:51 chinagod 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: #更新#2019年6月12日之后,gfs预报场存放的目录变了,需要修改。get_gfs.pl第51行改为 快速下载GRIB文件,http传输部分 译自https://www.cpc.ncep.noaa.gov/products/wesley/fast_downloading_grib.html In 阅读全文
posted @ 2019-06-04 14:44 chinagod 阅读(8022) 评论(0) 推荐(0) 编辑
摘要: 需要用Python画极坐标等值线图,以下是所学的一些东西,特此记录 翻译自 https://stackoverflow.com/questions/9071084/polar-contour-plot-in-matplotlib-best-modern-way-to-do-it 你应该能够像往常一样 阅读全文
posted @ 2019-05-04 20:05 chinagod 阅读(14259) 评论(0) 推荐(1) 编辑
摘要: 参考 https://www.ecmwf.int/assets/elearning/eccodes/eccodes2/story_html5.htmlhttps://confluence.ecmwf.int/display/ECC/GRIB+exampleshttps://confluence.ec 阅读全文
posted @ 2019-04-08 16:36 chinagod 阅读(3935) 评论(0) 推荐(0) 编辑
摘要: 为了想让组里的服务器连外网下数据,需要命令行上网登录。与很多高校的上网方式一样,大气所上网采用的是用户帐号登录验证的方法。上网需要需要先开浏览器,然后打开网页输入帐号密码登录。参考了前人的一些帖子,最终尝试,得到成功。 1 先打开浏览器,进入登录界面。 2 启动开发者工具(chrome浏览器是按F1 阅读全文
posted @ 2019-04-01 15:30 chinagod 阅读(21024) 评论(0) 推荐(0) 编辑
摘要: ##个人理解,欢迎指正## 指针就是记录数据的内存地址的变量。指针可以指向单个变量,也可以指向数组。 数组是一个概念,是若干个类型相同的元素的有序集合。 在Fortran中,数组中存放的元素,可以是整数,实数,复数,甚至结构体(又称“自定义数据类型”),但不能是指针。 即,不存在这样一个数组,该数组 阅读全文
posted @ 2019-03-11 17:19 chinagod 阅读(4689) 评论(0) 推荐(0) 编辑
摘要: 遇到一个奇怪的问题,IVF编译链接时显示error LINK: 后面没有具体的错误信息(见后图,我的窗口后面是空的)环境:windows 10 64位系统,VS2017 commutity 版本,+ intel parallel studio xe 2019(其它情况也类似) 但是我看fortran 阅读全文
posted @ 2019-01-08 23:19 chinagod 阅读(394) 评论(0) 推荐(0) 编辑