network/fuse.h

00001 // fuse.h
00002 
00003 #ifndef _FUSE_H
00004 #define _FUSE_H
00005 
00006 #include "link.h"
00007 
00008 class fuse : public link {
00009 public:
00010     double TimeConstant;
00011     double SetCurrent;
00012     double SetBase;
00013     double SetScale;
00014     double SetCurve;
00015     double TresetAvg;
00016     double TresetStd;
00017     enum {FS_GOOD=1, FS_BLOWN=2, FS_FAULT=3} State;
00018 private:
00019     TIMESTAMP Tstate;
00020     TIMESTAMP Treset;
00021 public:
00022     static CLASS *oclass;
00023     static fuse *defaults;
00024     static CLASS *pclass;
00025 public:
00026     fuse(MODULE *mod);
00027     int create();
00028     TIMESTAMP sync(TIMESTAMP t0);
00029 };
00030 
00031 GLOBAL CLASS *fuse_class INIT(NULL);
00032 
00033 #endif

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