自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 3D(三位变分同化)模式的安装和运行(三)

三、各个步骤的namelist的配置:1、WPS/namelist.wps配置:&sharewrf_core = 'ARW',                                                                                                           #  输出格式定义:WRF还是NMM,'ARW‘

2012-03-08 16:52:01 9675 4

原创 3D(三位变分同化)模式的安装和运行(二)

二、3D运行:        众所周知,风能是一种清洁的能源.但是风具有间歇性和不连续性的特点,在单位的时间内很难准确的预测风速和风向,更难准确地预测出风能的功率。以下将用 WRF-3D(三维变分同化)模式讲述其模拟的运行过程。        采用WRF模式做模拟的结果往往更贴近数值天气预报,可能是它只对数值天气预报做了一些降低尺度的处理的缘故,WRF可以将时间尺度降到10分钟,与测风设备

2012-03-01 17:13:36 6655 4

原创 3D(三维变分同化)模式的安装和运行(一)

一、3D运行环境搭建:1.首先安装WRF模式的WRFV3.2和WPS3.2(参见《WRF安装过程》)。2.安装WRFDAV3.2.tar.gz.环境变量设置:   增加环境变量  export BUFR=1# tar -zxvf ./WRFDAV3.2.tar.gz#cd WRFDA#./configure wrfda出现提示如下:-------------

2012-03-01 14:23:27 5243

原创 安装WRF常见问题及其解决方法:

一、undefined reference to mpibarrier ...  错误解决办法.        打开: configure.wrf文件,在LIB_EXTERNAL项添加:        -L/opt/pgi/linux86/10.3/mpi/mpich/lib -lmpich        例如:        LIB_EXTERNAL    = \

2012-02-10 10:59:33 6887

原创 运行WRF模型的real,需要哪些字段,如何测试获取必要字段?

WRF模型的预处理WPS工具下有个Vtable文件,可以通过删除/增加Vtable中的子段定义来测试。以美国GFS为例:Vtable文件测试:   一、不包括海洋,必须子段如下:     GRIB1| Level| From |  To  | metgrid  | metgrid | metgrid                                 |GRIB2|GR

2012-02-10 10:34:11 2182

原创 美国GFS天气预报的下载的方法,按照字段下载.

一.下载所有字段的GFS预报(大致有325个字段),1度的文件有1G多,0.5度的3.5G左右。          若每天下载0、6、12、18四个发布点的数据,那是很费时费力的。而且经常会被IDS/IPS设备或美国那边的下载服务器记入黑名单,从而无法正常下载,影响我们的正常工作。           1度的下载连接: http://motherlode.ucar.edu/native

2012-02-10 10:16:28 26430 5

原创 免费获取欧洲ECMWF两年的天气预报数据:

下载地址:  http://data-portal.ecmwf.int/data/d/yotc_od/levtype=pl/type=fc/ Type of levelMode

2011-10-17 10:05:46 7393 4

原创 欧洲数值天气预报文件拆分方法

欧洲天气数值天气预报可以在 http://data-portal.ecmwf.int/上下载或购买。  欧洲数值天气预报文件也可用工具wgrib和wgrib2来拆分。       下面以欧洲天气预报(grib1格式)为例子:这里提取北京地区的网格N41E117N39E11

2011-08-30 12:25:41 4385

原创 WRF嵌套网格设计 以北京地区为例

我通常是先根据数值天气预报的“分辨率”和要观察的经纬度范围来设计。1、数值天气预报:     美国数值天气预报提供分辨率为1度、0.5度、1.5度的等等。     欧洲天气预报提供分辨率为0.125度、0.25度的等等。   当然是选择分辨率越小的数值天气预报越好,但这样

2011-08-22 11:33:27 17538 2

原创 Redhat 5.6 ES Intel编译器 安装WRF 的全过程

一、操作系统安装:建议完全安装RH5.6.   建议选择每个安装包(语言包除外)。二、编译器:1、安装 Intel C 编译器:[Intel.C...编译器].TLF‐SOFT‐Intel.C.Plus.Plus.Compiler.Professional.v11.1.046.LINUX‐SPYRAL.iso安装步骤参照SPYRAL 目录下install‐cpp‐linux.txt:Launc

2011-06-09 17:03:00 5497 1

原创 ungrib.exe不能处理较大的grib文件,利用Wgrib2拆分美国天气预报的方法

   ungrib.exe不能处理较大的grib文件(如:美国1度的数值预报文件为1.1G,0.5度的是3.5G).所以需要把大文件做拆分。        美国天气预报可以在http://motherlode.ucar.edu/native/grid/NCEP/GFS/Global_onedeg/  (1度)  http://motherlode.ucar.edu/native/gri

2011-06-08 10:21:00 6552 4

原创 Fedora14 i386下 使用Intel编译器 安装WRF指南

Intel编译器下WRF安装指南                                                                                                       intel编译器很给力!一个多小时

2011-03-08 17:51:00 3659 4

原创 WRF在Fedora12虚拟机上的安装过程

<br />   WRF安装过程<br />                                                                Bernard 2011-3-4<br />1.  在虚拟机VMware上安装Fedora 12x64操作系统。<br />2. 安装PGI9.01<br />a)        电驴上可下载[[顶级编译器].PGI.Workstation.Complete.v9.0.1.LINUX.x64-TBE.7z<br />b)     

2011-03-04 23:17:00 3742 2

WRF 使用Intel编译器在Fedora14上的安装过程

WRF 使用Intel编译器在Fedora14上的安装过程

2011-04-18

虚拟机上安装WRF的全过程

一步一步地轻松完成WRF在Fedora12虚拟机上的安装过程。 WRFV3.1.1 WPSV3.1.1

2011-03-04

C#获取CPU、内存、硬盘当前使用百分比

C#获取CPU、内存、硬盘当前使用百分比函数。

2009-03-14

IP数据包过滤,过滤端口、黑名单、网段等(修改后的全部源码)

/** * 规则函数: addRule(char *driver_name,USHORT type,USHORT protocol,char *sourceIp,char *sourceMask,USHORT sourcePort, char *destinationIp, char *destinationMask, USHORT destinationPort,BOOLEAN isDrop); * 规则说明: * type:参数 * LOCAL_PORT_FILTER类型: 端口过滤。 * BLANK_IP_FILTER类型: IP黑名单过滤。 * NET_FILTER类型:子网过滤。 * protocol参数:协议号 * 协议可以指定协议类型,TCP=6,UDP=17,ICMP=1。如果指定=0,表示对所有协议作用。 * sourceIp、sourceMask参数:源IP地址和掩码 * sourcePort参数:源端口号。等于0表示不指定端口。 * destinationIp、destinationMask参数:目的地址、目的掩码。 * destinationPort参数:目的端口。等于0表示不指定端口。 * isDrop参数:是否丢弃这个数据分组。TRUE:丢弃;FALSE:放过。 */

2009-01-05

IP数据包过滤,过滤端口、黑名单、网段等

IP分组过滤驱动.rar 驱动程序; 测试程序.rar 测试程序; /** * 规则函数: addRule(char *driver_name,USHORT type,USHORT protocol,char *sourceIp,char *sourceMask,USHORT sourcePort, char *destinationIp, char *destinationMask, USHORT destinationPort,BOOLEAN isDrop); * 规则说明: * type:参数 * LOCAL_PORT_FILTER类型: 端口过滤。 * BLANK_IP_FILTER类型: IP黑名单过滤。 * NET_FILTER类型:子网过滤。 * protocol参数:协议号 * 协议可以指定协议类型,TCP=6,UDP=17,ICMP=1。如果指定=0,表示对所有协议作用。 * sourceIp、sourceMask参数:源IP地址和掩码 * sourcePort参数:源端口号。等于0表示不指定端口。 * destinationIp、destinationMask参数:目的地址、目的掩码。 * destinationPort参数:目的端口。等于0表示不指定端口。 * isDrop参数:是否丢弃这个数据分组。TRUE:丢弃;FALSE:放过。 */

2009-01-04

apache 采用C语言的模块开发

<br>我在改造APACHE服务器授权访问时,需要对不合法的客户端请求进行过滤。对不合法请求需要立即发送一个错误提示页面给客户端。<br>发送错误提示页面的程序片断如下:<br> //非法请求作错误跳转<br> char *location = "/error/error.jsp";<br> r->status = HTTP_OK;<br> r->method = apr_pstrdup(r->pool, "GET");<br> r->method_number = M_GET;<br> ap_internal_redirect_handler(location, r);<br> //杀死子请求<br> ap_update_child_status(r->connection->sbh, SERVER_IDLE_KILL, r);<br>后来发现这样写有问题,以上代码对于没有启用mod_proxy的HTTP或HTTPS请求都是可以正确处理的。但是如果启用了mod_proxy功能后,就不会正确执行了。<br><br>于是我做了如下修改:<br> apr_table_setn(r->headers_out, "Http", "302");<br> //我们设置这个错误跳转到http://www.yahoo.com。<br> apr_table_setn(r->headers_out, "Location", "http://www.yahoo.com");<br> r->status = HTTP_TEMPORARY_REDIRECT; <br> //ap_send_error_response函数第二个参数设置为NULL(既0)<br> ap_send_error_response(r, 0); <br> //处理掉子请求<br> ap_update_child_status(r->connection->sbh, SERVER_IDLE_KILL, r);<br>就可以正确跳转了。<br>ap_send_error_response()在http_protocol.h定义为:<br>/**<br> * Send error back to client.<br> * @param r The current request<br> * @param recursive_error last arg indicates error status in case we get <br> * an error in the process of trying to deal with an ErrorDocument <br> * to handle some other error. In that case, we print the default <br> * report for the first thing that went wrong, and more briefly report <br> * on the problem with the ErrorDocument.<br> * @deffunc void ap_send_error_response(request_rec *r, int recursive_error)<br> */<br>AP_DECLARE(void) ap_send_error_response(request_rec *r, int recursive_error);<br><br>其实ap_send_error_response函数也可以向客户端发送一个指定的页面。设置好<br>apr_table_setn(r->headers_out, "Http", "302");<br>apr_table_setn(r->headers_out, "Location", "http://www.yahoo.com");<br>ap_send_error_response的第二个参数设为"NULL",他就跳转到"http://www.yahoo.com"了。<br>这是我看了ap_send_error_response函数源代码后发现的。<br><br><br>

2008-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除