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

Classes

struct  TAvgResults
 

Macros

#define _CRT_SECURE_NO_DEPRECATE
 
#define F_OFF   off_t
 
#define F_SEEK   fseeko
 
#define INT4   int
 
#define REAL4   float
 
#define REAL8   double
 

Enumerations

enum  InputDataType {
  INPUT_TYPE_CODE ,
  INPUT_AREA ,
  INPUT_INVERT ,
  OUTPUT_INVERT ,
  INPUT_MAX_DEPTH ,
  OUTPUT_MAX_DEPTH ,
  INPUT_OFFSET ,
  OUTPUT_OFFSET ,
  INPUT_LENGTH
}
 

Functions

int output_open ()
 Writes basic project data to binary output file.
 
void output_saveResults (double reportTime)
 Writes computed results for current report time to binary file.
 
void output_end ()
 Writes closing records to binary file.
 
void output_close ()
 Frees memory used for accessing the binary file.
 
void output_readDateTime (long period, DateTime *days)
 Retrieves the date/time for a specific reporting period from the binary output file.
 
void output_readSubcatchResults (long period, int index)
 Reads computed results for a subcatchment at a specific time period.
 
void output_readNodeResults (long period, int index)
 Reads computed results for a node at a specific time period.
 
void output_readLinkResults (long period, int index)
 Reads computed results for a link at a specific time period.
 
void output_updateAvgResults ()
 Updates average results for current time period.
 

Variables

REAL4SubcatchResults
 
REAL4NodeResults
 
REAL4LinkResults
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

◆ F_OFF

#define F_OFF   off_t

◆ F_SEEK

#define F_SEEK   fseeko

◆ INT4

#define INT4   int

◆ REAL4

#define REAL4   float

◆ REAL8

#define REAL8   double

Enumeration Type Documentation

◆ InputDataType

Enumerator
INPUT_TYPE_CODE 
INPUT_AREA 
INPUT_INVERT 
OUTPUT_INVERT 
INPUT_MAX_DEPTH 
OUTPUT_MAX_DEPTH 
INPUT_OFFSET 
OUTPUT_OFFSET 
INPUT_LENGTH 

Variable Documentation

◆ LinkResults

REAL4* LinkResults

◆ NodeResults

REAL4* NodeResults

◆ SubcatchResults

REAL4* SubcatchResults