README.md.txt 2.62 KB
明渠矩形直立闸
1.介绍
根据这种闸门类型,再根据闸前闸后水位,闸门开启高度,闸门宽度,流量系数,跌坎等参数,先判断出水流模型再根据相应公式计算出瞬时流量

2.接口函数使用及其注意事项
接口函数:double Calculation_of_InstantaneousFlow(struct param_gate *datas)
说明:传入的指向void类型的指针,被转换为指向struct param_gate这个结构体的指针
struct param_gate{
    int wingwall;
    int drop_step;
    double openning_height_of_gate;
    double  water_depth_front_of_gate;
    double  water_depth_behind_of_gate;
    double  gate_width;
};
该指针指向的内存起始地址,存储的参数必须按照wingwall,drop_step,openning_height_of_gate,water_depth_front_of_gate,water_depth_behind_of_gate,gate_width;这个顺序存储!!!

wingwall:					翼墙的类型 (扭面翼墙为1 平翼墙为2 八字翼墙为3 平行翼墙为4)   
drop_step:					跌槛(根据现场施工状况决定, 有此参数为1,无则为0)
openning_height_of_gate:	闸门开启高度
water_depth_front_of_gate:	闸前水位
water_depth_behind_of_gate:闸后水位
gate_width:				闸门宽度

3.公式参考说明
在GB∕T 21303-2017 灌溉渠道系统量水规范文件中,第54页 表格D.1 第一类明渠矩形直立式单孔平板闸和D.2 第一类明渠矩形直立式单孔平板闸中描述了
四种水流模型(闸门全开自由流;闸门全开淹没流;有闸控制自由流;有闸控制淹没流)对应的公式,加上对有无跌坎的判断,一共8组公式

水流形态的判断依据在文件 闸门过闸流量计算 中可以获取:
1、闸门全开自由流:闸后无跌坎,闸门开启高度hg与闸前水深H之比大于0.65,且闸后水深hH与闸前水深H之比小于0.7;闸后无跌坎,下游水位低于闸槛高程。
2、闸门全开淹没流:闸后无跌坎,闸门开启高度hg与闸前水深H之比大于0.65,且闸后水深hH与闸前水深H之比大于0.7;闸后无跌坎,下游水位高于闸槛高程。
3、有闸控制自由流:闸门开启高度hg与闸前水深H之比不大于0.65,且闸后水深h1小于闸门开启高度hg。
4、有闸控制淹没流:闸后水深h1大于闸门开启高度hg,闸门下缘被上、下游水面淹没。

流量系数
在GB∕T 21303-2017 灌溉渠道系统量水规范文件中,第57页,表格E.1 ,E.2和E.3中可以查到

4.函数介绍
需要传入struct param_gate *datas参数,接着函数会对参数进行有效性判断,然后根据参数判断出是哪种水流模型,再调用相应的计算公式 计算出瞬时流量