资源简介
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个文件信息
相关资源
- conio.h头文件
- 利用栈求表达式的值
- LINUX 下的超声波驱动
- 五子棋 Linux make
- 基于单片机的正弦波设计程序幅度和
- VHDL 的程序
- 蓝桥杯历年真题视频解析
- 《数据结构及算法经典》源代码.
- GD32F303 串口+DMA 收发数据
- CAD管线数据提取与swmm互转插件
- 基于OpenGL的场景迷宫漫游可以碰撞检
- STDLIB.H头文件
- WM算法C
- opencv检查图片中是否有人
- C经典教材-C和指针课后习题答案
- SWMM51014代码编译及扩展案例
- libevent参考手册(中文版-高清-目录)
- SWMM-CAT User’s Guide
- SHA512源码
- QT案例--翻金币小游戏
- 递归下降语法分析器
- mingw-get-setup安装包.zip
- 基于STC89C52单片机温室大棚监控监控系
- opencv提取视频图片并检查人脸
- 利用ffmpeg实现RTSP,RTMP推流以及保存到
- 本科算法实验-线性时间选择
评论
共有 条评论