OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
rdii.c File Reference
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include "headers.h"
Include dependency graph for rdii.c:

Classes

struct  TUHData
 
struct  TUHGroup
 

Macros

#define _CRT_SECURE_NO_DEPRECATE
 
#define INT4   int
 
#define REAL4   float
 
#define REAL8   double
 
#define FILE_STAMP   "SWMM5-RDII"
 

Enumerations

enum  FileTypes {
  BINARY ,
  TEXT
}
 

Functions

int rdii_readRdiiInflow (char *tok[], int ntoks)
 Reads properties of an RDII inflow from a line of input.
 
void rdii_initUnitHyd (int unitHydIndex)
 Initializes properties of a unit hydrograph group.
 
int rdii_readUnitHydParams (char *tok[], int ntoks)
 Reads parameters of an RDII unit hydrograph from a line of input.
 
void rdii_deleteRdiiInflow (int nodeIndex)
 Deletes RDII inflow data for a node.
 
void rdii_openRdii ()
 Opens an exisiting RDII interface file or creates a new one.
 
void rdii_closeRdii ()
 Closes the RDII interface file.
 
int rdii_getNumRdiiFlows (DateTime aDate)
 Finds number of RDII inflows at a specified date.
 
void rdii_getRdiiFlow (int index, int *nodeIndex, double *q)
 Finds index and current RDII inflow for an RDII node.
 

Variables

const double ZERO_RDII = 0.0001
 
const char FileStamp [] = FILE_STAMP
 
double Qcf []
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

◆ FILE_STAMP

#define FILE_STAMP   "SWMM5-RDII"

◆ INT4

#define INT4   int

◆ REAL4

#define REAL4   float

◆ REAL8

#define REAL8   double

Enumeration Type Documentation

◆ FileTypes

enum FileTypes
Enumerator
BINARY 
TEXT 

Variable Documentation

◆ FileStamp

const char FileStamp[] = FILE_STAMP

◆ Qcf

double Qcf[]
extern

◆ ZERO_RDII

const double ZERO_RDII = 0.0001