• 大小: 12.6MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-29
  • 语言: C#
  • 标签:

资源简介

swmm5.dll的生成,以及C#程序调用swmm5.dll,可以进行模拟计算以及读取Output文件中的结果

资源截图

代码片段和文件信息

//-----------------------------------------------------------------------------
//   climate.c
//
//   Project: EPA SWMM5
//   Version: 5.0
//   Date:    6/19/07  (Build 5.0.010)
//            2/4/08   (Build 5.0.012)
//            3/11/08  (Build 5.0.013)
//            1/21/09  (Build 5.0.014)
//            6/22/09  (Build 5.0.016)
//            07/30/10 (Build 5.0.019)
//   Author:  L. Rossman
//
//   Climate related functions.
//-----------------------------------------------------------------------------
#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
                         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};
static char* ClimateVarWords[] = {“TMIN“ “TMAX“ “EVAP“ “WDMV“ NULL};

//-----------------------------------------------------------------------------
//  Shared variables
//-----------------------------------------------------------------------------
// Temperature variables
static double    Tmin;                 // min. daily temperature (deg F)
static double    Tmax;                 // max. daily temperature (deg F)
static double    Trng;                 // 1/2 range of daily temperatures
static double    Trng1;                // prev. max - current min. temp.
static double    Tave;                 // average daily temperature (deg F)
static double    Hrsr;                 // time of min. temp. (hrs)
static double    Hrss;                 // time of max. temp (hrs) 
static double    Hrday;                // avg. of min/max temp times
static double    Dhrdy;                // hrs. between min. & max. temp. times
static double    Dydif;                // hrs. between max. & min. temp. times
static DateTime  LastDay;              // date of last day with temp. data

// Evaporation variables                                                       //(5.0.019 - LR)
static DateTime  NextEvapDate;         // next date when evap. rate changes    //(5.0.019 - LR)
static double    NextEvapRate;         // next evaporation rate (user units)   //(5.0.019 - LR)

// Climate file variables
static int      FileFormat;            // file format (see ClimateFileFormats)
static int      FileYear;              // current year of file data
static int      FileMonth;             // current month of year of file data
static int      FileDay;               // curre

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     587776  2016-07-19 13:31  swmmSD\Debug\swmm.dll

     文件       2149  2016-07-19 13:31  swmmSD\Debug\swmm.exp

     文件     845900  2016-07-19 13:31  swmmSD\Debug\swmm.ilk

     文件       3882  2016-07-19 13:31  swmmSD\Debug\swmm.lib

     文件    1223680  2016-07-19 13:31  swmmSD\Debug\swmm.pdb

     文件      16896  2016-07-19 13:30  swmmSD\Debug\swmmShield.exe

     文件      34304  2016-07-19 13:30  swmmSD\Debug\swmmShield.pdb

     文件      11600  2016-03-21 13:47  swmmSD\Debug\swmmShield.vshost.exe

     文件        490  2010-03-17 22:39  swmmSD\Debug\swmmShield.vshost.exe.manifest

     文件   32768000  2016-06-22 10:45  swmmSD\ipch\swmm-b69e02d7\swmm-930d9690.ipch

     文件      40385  2010-08-06 09:00  swmmSD\swmm\climate.c

     文件       4092  2010-09-30 15:00  swmmSD\swmm\consts.h

     文件      36075  2010-08-06 09:00  swmmSD\swmm\controls.c

     文件      14768  2010-08-06 09:00  swmmSD\swmm\culvert.c

     文件      14021  2010-08-06 09:00  swmmSD\swmm\datetime.c

     文件       2196  2010-08-06 09:00  swmmSD\swmm\datetime.h

     文件      75534  2016-07-19 13:31  swmmSD\swmm\Debug\cl.command.1.tlog

     文件     414536  2016-07-19 13:31  swmmSD\swmm\Debug\CL.read.1.tlog

     文件      83392  2016-07-19 13:31  swmmSD\swmm\Debug\CL.write.1.tlog

     文件      63661  2016-07-19 13:31  swmmSD\swmm\Debug\climate.obj

     文件      42975  2016-07-19 13:31  swmmSD\swmm\Debug\controls.obj

     文件      18345  2016-07-19 13:31  swmmSD\swmm\Debug\culvert.obj

     文件      33746  2016-07-19 13:31  swmmSD\swmm\Debug\datetime.obj

     文件      55376  2016-07-19 13:31  swmmSD\swmm\Debug\dynwave.obj

     文件      30558  2016-07-19 13:31  swmmSD\swmm\Debug\error.obj

     文件       8388  2016-07-19 13:31  swmmSD\swmm\Debug\findroot.obj

     文件      33659  2016-07-19 13:31  swmmSD\swmm\Debug\flowrout.obj

     文件      15399  2016-07-19 13:31  swmmSD\swmm\Debug\forcmain.obj

     文件      29349  2016-07-19 13:31  swmmSD\swmm\Debug\gage.obj

     文件      27275  2016-07-19 13:31  swmmSD\swmm\Debug\gwater.obj

............此处省略160个文件信息

评论

共有 条评论

相关资源