From 173c7d66999010d6c262a920462a31a6b0b1db49 Mon Sep 17 00:00:00 2001 From: yuhang Date: Wed, 21 Apr 2021 10:39:31 +0800 Subject: [PATCH] 添加文件说明 --- README.md.txt | 39 +++++++++++++++++++++++++++++++++++++++ calc_gate.c | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 README.md.txt diff --git a/README.md.txt b/README.md.txt new file mode 100644 index 0000000..c29e821 --- /dev/null +++ b/README.md.txt @@ -0,0 +1,39 @@ +明渠矩形直立闸 +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参数,接着函数会对参数进行有效性判断,然后根据参数判断出是哪种水流模型,再调用相应的计算公式 计算出瞬时流量 \ No newline at end of file diff --git a/calc_gate.c b/calc_gate.c index 3079fca..ffedd75 100644 --- a/calc_gate.c +++ b/calc_gate.c @@ -414,7 +414,7 @@ double cal_gate_control_with_submerged_flow(double water_depth_front_of_gate,dou /* *函数名: Calculation_of_InstantaneousFlow() - *参数: *param 指向struct param_gate的指针 + *参数: *param 指向struct param_gate的指针 * *功能: 根据参数,计算出瞬时流量 *返回值: 瞬时流量 -- libgit2 0.21.4