00001
00002
00003
00004 #ifndef _UNDERGROUNDLINECONDUCTOR_H
00005 #define _UNDERGROUNDLINECONDUCTOR_H
00006
00007 #include "line.h"
00008
00009 class underground_line_conductor : public powerflow_library
00010 {
00011 public:
00012 static CLASS *oclass;
00013 static CLASS *pclass;
00014 public:
00015 double outer_diameter;
00016 double conductor_gmr;
00017 double conductor_diameter;
00018 double conductor_resistance;
00019 double neutral_gmr;
00020 double neutral_diameter;
00021 double neutral_resistance;
00022 int16 neutral_strands;
00023 double insulation_rel_permitivitty;
00024 double shield_gmr;
00025 double shield_resistance;
00026 double shield_thickness;
00027 double shield_diameter;
00028 LINERATINGS winter, summer;
00029
00030 underground_line_conductor(MODULE *mod);
00031 inline underground_line_conductor(CLASS *cl=oclass):powerflow_library(cl){};
00032 int isa(char *classname);
00033 int create(void);
00034 int init(OBJECT *parent);
00035 };
00036
00037 #endif // _UNDERGROUNDLINECONDUCTOR_H