-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathread_header.h
157 lines (114 loc) · 3.74 KB
/
read_header.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
#ifndef READ_HEADER
#define READ_HEADER
#include "data_types.h"
#define OMEGA_BASE 2*PI*50
#define T_dummy 0.1
#define ONE_By_T_DUMMY 10
#define ERROR 0.0001
#define ELR_FACTOR 0.5
;
COMB_STRUCT Reader_fn();
INITIAL * Gen_data(COMB_STRUCT);
Y_STRUCT Y_BUS(COMB_STRUCT);
double ** Y_spitter(Y_STRUCT ,COMB_STRUCT );
double ** A_MATRIX(COMB_STRUCT ,double ,int );
double ** inverse(double ,double ** );
STATES * Sum_Xold_F_rets_Xnew(STATES *,
DIFF_STATES_VECTOR *,
double );
void F_VECTOR_CALC_single(int ,
DIFF_STATES_VECTOR *,
COMB_STRUCT ,
STATES ,
double ,
double ,
double ,
double ,
double );
double Power_elc(double ,double ,double ,double ,double ,double );
int inv_mat(double **,unsigned int,double **);
void gauss_jordan(double **, unsigned int ,unsigned int );
int swap_rows(unsigned int , double **, unsigned int ,unsigned int );
void invert_malloc_maker(double ** ,COMB_STRUCT);
void Summer_diffential( DIFF_STATES_VECTOR * ,
DIFF_STATES_VECTOR * ,
DIFF_STATES_VECTOR * );
Y_STRUCT Y_BUS_AUG(COMB_STRUCT );
double ** Z_splitter(COMB_STRUCT ,char []);
void print_matrix_octave(double ** , int );
void next_state_single_calc(STATES * , DIFF_STATES_VECTOR * ,double );
double Torque_calc(double , double);
void Euler_forward_wo_Exiter(STATES*,STATES * , DIFF_STATES_VECTOR * ,double );
void Network_solver( COMB_STRUCT ,
int ,
int ,
NW_STATES * ,
STATES * ,
double **,
double * ,
double * ,
double *);
void partitioned_solver_new
(
COMB_STRUCT ,
INITIAL * ,
double ,
double ,
double ,
double ,
int ,
int,
FILE *,
double ** ,
double ** ,
Y_STRUCT ,
FILE * ,
double,
double,
double,
int,
double
);
void current_updater
(
double *,
double *,
double ,
double ,
double ,
double ,
double ,
double
);
void copy_mak_set_ptr_zer( DIFF_STATES_VECTOR * ,
DIFF_STATES_VECTOR * );
void print_matrix_complex(Y_STRUCT , int );
Y_STRUCT Y_MAKER (COMB_STRUCT );
Y_STRUCT Y_BUS_AUG_MAKER_NOT_FROM_DATA(Y_STRUCT ,COMB_STRUCT);
Y_STRUCT Y_FAULT_MAKER (int ,COMB_STRUCT );
void Efd_E_dummy_solver(int ,
COMB_STRUCT ,
STATES * ,
double ,
double ,
double ,
double ,
double );
void current_update_new(STATES ,
double,
double ,
double * ,
double * ,
double );
double modulus(double , double );
void State_solver_one_machine( int ,
COMB_STRUCT ,
STATES * ,
double ,
double ,
double,
double ,
double,
double ,
double );
#endif