network/capbank.h

00001 // capbank.h
00002 
00003 #ifndef _CAPBANK_H
00004 #define _CAPBANK_H
00005 
00006 #include "link.h"
00007 
00008 class capbank : public link {
00009 public:
00010     double KVARrated;
00011     double Vrated;
00012     enum {CAPS_IN=0, CAPS_OUT=1} state;
00013     OBJECT *CTlink;
00014     OBJECT *PTnode;
00015     double VARopen;
00016     double VARclose;
00017     double Vopen;
00018     double Vclose;
00019 public:
00020     static CLASS *oclass;
00021     static capbank *defaults;
00022     static CLASS *pclass;
00023 public:
00024     capbank(MODULE *mod);
00025     int create();
00026     TIMESTAMP sync(TIMESTAMP t0);
00027 };
00028 
00029 GLOBAL CLASS *capbank_class INIT(NULL);
00030 
00031 #endif

GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy