资源简介
SWMM5.1.014版代码基础上进行一定扩展,可以用来进行swmm模拟以及out、inp文件的内容读取的教学案例
代码片段和文件信息
//-----------------------------------------------------------------------------
// climate.c
//
// Project: EPA SWMM5
// Version: 5.1
// Date: 03/20/10 (Build 5.1.001)
// 09/15/14 (Build 5.1.007)
// 03/19/15 (Build 5.1.008)
// 08/05/15 (Build 5.1.010)
// 08/01/16 (Build 5.1.011)
// 05/10/18 (Build 5.1.013)
// Author: L. Rossman
//
// Climate related functions.
//
// Build 5.1.007:
// - NCDC GHCN climate file format added.
// - Monthly adjustments for temperature evaporation & rainfall added.
//
// Build 5.1.008:
// - Monthly adjustments for hyd. conductivity added.
// - Time series evaporation rates can now vary within a day.
// - Evaporation rates are now properly updated when only flow routing
// is being simulated.
//
// Build 5.1.010:
// - Hargreaves evaporation now computed using 7-day average temperatures.
//
// Build 5.1.011:
// - Monthly adjustment for hyd. conductivity <= 0 is ignored.
//
// Build 5.1.013:
// - Reads names of monthly adjustment patterns for various parameters
// of a subcatchment from the [ADJUSTMENTS] section of input file.
///-----------------------------------------------------------------------------
#define _CRT_SECURE_NO_DEPRECATE
#include
#include
#include
#include
#include “headers.h“
//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------
enum ClimateFileFormats {UNKNOWN_FORMAT
USER_PREPARED // SWMM 5‘s own user format
GHCND // NCDC GHCN Daily format
TD3200 // NCDC TD3200 format
DLY0204}; // Canadian DLY02 or DLY04 format
static const int MAXCLIMATEVARS = 4;
static const int MAXDAYSPERMONTH = 32;
// These variables are used when processing climate files.
enum ClimateVarType {TMIN TMAX EVAP WIND};
enum WindSpeedType {WDMV AWND};
static char* ClimateVarWords[] = {“TMIN“ “TMAX“ “EVAP“ “WDMV“ “AWND“
NULL};
//-----------------------------------------------------------------------------
// Data Structures
//-----------------------------------------------------------------------------
typedef struct
{
double tAve; // moving avg. for daily temperature (deg F)
double tRng; // moving avg. for daily temp. range (deg F)
double ta[7]; // data window for tAve
double tr[7]; // data window for tRng
int count; // length of moving average window
int maxCount; // maximum length of moving average window
int front; // index of front of moving average window
} TMovAve;
//-------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 40220 2015-08-05 10:00 SWMM51014\Interfacing.chm
文件 50858 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\climate.c
文件 4080 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\consts.h
文件 38358 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\controls.c
文件 16138 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\culvert.c
文件 15424 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\datetime.c
文件 2419 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\datetime.h
文件 27060 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\dwflow.c
文件 31135 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\dynwave.c
文件 21857 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\enums.h
文件 11818 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\error.c
文件 6011 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\error.h
文件 8004 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\exfil.c
文件 1064 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\exfil.h
文件 4167 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\findroot.c
文件 572 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\findroot.h
文件 26612 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\flowrout.c
文件 5334 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\forcmain.c
文件 23545 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\funcs.h
文件 20022 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\gage.c
文件 9428 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\globals.h
文件 32509 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\gwater.c
文件 3313 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\hash.c
文件 574 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\hash.h
文件 665 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\headers.h
文件 17028 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\hotstart.c
文件 20799 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\iface.c
文件 32885 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\infil.c
文件 4581 2018-05-10 09:00 SWMM51014\swmm5_1_014_计算模块源代码\infil.h
文件 17416 2017-11-27 10:00 SWMM51014\swmm5_1_014_计算模块源代码\inflow.c
............此处省略53个文件信息
- 上一篇:K8s Kubernetes从入门到集群架构视频教程
- 下一篇:电子制作5000例
相关资源
- linux系统的二级文件系统(QT实现了简
- VS开发进阶源码---烟花特效的生日祝福
- 路由分组转发仿真系统的设计与实现
- Bonjour SDK for Windows
- 《深入理解计算机系统》随书代码
- 炫彩界面库帮助文档chm-v2.5.0
- 嵌入式华清远见培训 ARM代码内部资料
- 2/3FEC编码
- 精简版黑白棋demo-Qt
- 线性表的基本操作vs2017
- SWMM5中文操作手册带书签
- 基于Qt5的俄罗斯方块游戏
- SWMM中文版含汉化安装包与操作手册
- WS2812库 arduino测试通过
- EPA SWMM5.0
- VC全景图拼接算法源码毕业设计+论文
- 超市信息管理系统课程设计.docx
- zlib动态链接库x86&64;
- vc做的小游戏 —— 彩色泡泡
- linux+QT下基于RTP协议的实时视频传输客
- cmake-3.17.2-win64-x64.zip
- C用Easyx图形库编写贪吃蛇.zip
- 图像细化算法
- 北斗模块GPS定位显示
- 西电-面向对象课件褚华老师所著
- 读取out数据
- gsl-2.6.7z
- SWMM5中文操作手册
- 《编译原理第二版》完整版
- vim配置成强大的IDE
评论
共有 条评论