Qucs-core
0.0.18
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
qucs-core
src
components
component_id.h
Go to the documentation of this file.
1
/*
2
* component_id.h - global component identifier header file
3
*
4
* Copyright (C) 2003-2011 Stefan Jahn <stefan@lkcc.org>
5
*
6
* This is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* This software is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this package; see the file COPYING. If not, write to
18
* the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
19
* Boston, MA 02110-1301, USA.
20
*
21
* $Id$
22
*
23
*/
24
25
#ifndef __COMPONENT_ID_H__
26
#define __COMPONENT_ID_H__
27
28
namespace
qucs
{
29
30
/* Enumerate component type identifiers. */
31
enum
circuit_type
{
32
CIR_UNKNOWN
= -1,
33
34
// linear helper components
35
CIR_GROUND
,
36
CIR_OPEN
,
37
CIR_SHORT
,
38
CIR_TEE
,
39
CIR_CROSS
,
40
CIR_ITRAFO
,
41
42
// linear components
43
CIR_RESISTOR
,
44
CIR_CAPACITOR
,
45
CIR_INDUCTOR
,
46
CIR_MUTUAL
,
47
CIR_MUTUAL2
,
48
CIR_MUTUALX
,
49
CIR_VCCS
,
50
CIR_CCCS
,
51
CIR_CCVS
,
52
CIR_VCVS
,
53
CIR_DCBLOCK
,
54
CIR_DCFEED
,
55
CIR_BIASTEE
,
56
CIR_PAC
,
57
CIR_ATTENUATOR
,
58
CIR_CIRCULATOR
,
59
CIR_ISOLATOR
,
60
CIR_TRAFO
,
61
CIR_STRAFO
,
62
CIR_VDC
,
63
CIR_IDC
,
64
CIR_VAC
,
65
CIR_IAC
,
66
CIR_VEXP
,
67
CIR_IEXP
,
68
CIR_VFILE
,
69
CIR_IFILE
,
70
CIR_VAM
,
71
CIR_VPM
,
72
CIR_PHASESHIFTER
,
73
CIR_GYRATOR
,
74
CIR_TSWITCH
,
75
CIR_RELAIS
,
76
CIR_TLINE
,
77
CIR_CTLINE
,
78
CIR_COAXLINE
,
79
CIR_RECTANGULAR
,
80
CIR_TWISTEDPAIR
,
81
CIR_TLINE4P
,
82
CIR_RLCG
,
83
CIR_IPROBE
,
84
CIR_VPROBE
,
85
CIR_SPFILE
,
86
CIR_VPULSE
,
87
CIR_IPULSE
,
88
CIR_VRECT
,
89
CIR_IRECT
,
90
CIR_AMPLIFIER
,
91
CIR_COUPLER
,
92
CIR_HYBRID
,
93
CIR_RFEDD
,
94
95
// noise sources
96
CIR_VNOISE
,
97
CIR_INOISE
,
98
CIR_IINOISE
,
99
CIR_IVNOISE
,
100
CIR_VVNOISE
,
101
102
// microstrip components
103
CIR_MSLINE
,
104
CIR_MSCORNER
,
105
CIR_MSMBEND
,
106
CIR_MSSTEP
,
107
CIR_MSOPEN
,
108
CIR_MSGAP
,
109
CIR_MSCOUPLED
,
110
CIR_MSLANGE
,
111
CIR_MSTEE
,
112
CIR_MSCROSS
,
113
CIR_MSVIA
,
114
CIR_MSRSTUB
,
115
CIR_BONDWIRE
,
116
117
// coplanar components
118
CIR_CPWLINE
,
119
CIR_CPWOPEN
,
120
CIR_CPWSHORT
,
121
CIR_CPWGAP
,
122
CIR_CPWSTEP
,
123
124
// non-linear components
125
CIR_OPAMP
,
126
CIR_DIODE
,
127
CIR_JFET
,
128
CIR_BJT
,
129
CIR_MOSFET
,
130
CIR_EQNDEFINED
,
131
CIR_DIAC
,
132
CIR_TRIAC
,
133
CIR_THYRISTOR
,
134
CIR_TUNNELDIODE
,
135
136
// digital components
137
CIR_INVERTER
,
138
CIR_NOR
,
139
CIR_OR
,
140
CIR_NAND
,
141
CIR_AND
,
142
CIR_XNOR
,
143
CIR_XOR
,
144
CIR_DIGISOURCE
,
145
CIR_BUFFER
,
146
147
// verilog devices
148
CIR_HBT_X
,
149
CIR_hicumL2V2p1
,
150
CIR_mod_amp
,
151
CIR_hic2_full
,
152
CIR_log_amp
,
153
CIR_hic0_full
,
154
CIR_potentiometer
,
155
CIR_MESFET
,
156
CIR_EKV26MOS
,
157
CIR_hicumL0V1p2
,
158
CIR_hicumL0V1p2g
,
159
CIR_hicumL0V1p3
,
160
CIR_hicumL2V2p23
,
161
CIR_hicumL2V2p24
,
162
CIR_photodiode
,
163
CIR_phototransistor
,
164
CIR_nigbt
,
165
166
// digital verilog devices
167
CIR_dff_SR
,
168
CIR_tff_SR
,
169
CIR_jkff_SR
,
170
CIR_gatedDlatch
,
171
CIR_logic_1
,
172
CIR_logic_0
,
173
CIR_mux2to1
,
174
CIR_mux4to1
,
175
CIR_mux8to1
,
176
CIR_DLS_nto1
,
177
CIR_DLS_1ton
,
178
CIR_andor4x2
,
179
CIR_andor4x3
,
180
CIR_andor4x4
,
181
CIR_dmux2to4
,
182
CIR_dmux3to8
,
183
CIR_dmux4to16
,
184
CIR_ha1b
,
185
CIR_fa1b
,
186
CIR_fa2b
,
187
CIR_pad2bit
,
188
CIR_pad3bit
,
189
CIR_pad4bit
,
190
CIR_binarytogrey4bit
,
191
CIR_greytobinary4bit
,
192
CIR_comp_1bit
,
193
CIR_comp_2bit
,
194
CIR_comp_4bit
,
195
CIR_hpribin4bit
,
196
197
// external interface components
198
CIR_ECVS
,
199
200
};
201
202
}
// namespace qucs
203
204
#endif
/* __COMPONENT_ID_H__ */
qucs::CIR_CPWOPEN
Definition:
component_id.h:119
qucs::CIR_DIAC
Definition:
component_id.h:131
qucs::CIR_PAC
Definition:
component_id.h:56
qucs::CIR_hicumL0V1p2g
Definition:
component_id.h:158
qucs::CIR_andor4x4
Definition:
component_id.h:180
qucs::CIR_jkff_SR
Definition:
component_id.h:169
qucs::CIR_greytobinary4bit
Definition:
component_id.h:191
qucs::CIR_IINOISE
Definition:
component_id.h:98
qucs::CIR_hicumL2V2p24
Definition:
component_id.h:161
qucs::CIR_GROUND
Definition:
component_id.h:35
qucs::CIR_TRAFO
Definition:
component_id.h:60
qucs::CIR_MSCROSS
Definition:
component_id.h:112
qucs::CIR_VFILE
Definition:
component_id.h:68
qucs::CIR_EKV26MOS
Definition:
component_id.h:156
qucs::CIR_UNKNOWN
Definition:
component_id.h:32
qucs::CIR_AND
Definition:
component_id.h:141
qucs::CIR_comp_1bit
Definition:
component_id.h:192
qucs::CIR_TUNNELDIODE
Definition:
component_id.h:134
qucs::CIR_NOR
Definition:
component_id.h:138
qucs::CIR_pad3bit
Definition:
component_id.h:188
qucs::CIR_MUTUAL
Definition:
component_id.h:46
qucs::CIR_VEXP
Definition:
component_id.h:66
qucs::CIR_RECTANGULAR
Definition:
component_id.h:79
qucs::CIR_XNOR
Definition:
component_id.h:142
qucs::CIR_TWISTEDPAIR
Definition:
component_id.h:80
qucs::CIR_mux2to1
Definition:
component_id.h:173
qucs::CIR_MSLINE
Definition:
component_id.h:103
qucs::CIR_CAPACITOR
Definition:
component_id.h:44
qucs::CIR_ITRAFO
Definition:
component_id.h:40
qucs::CIR_RFEDD
Definition:
component_id.h:93
qucs::CIR_AMPLIFIER
Definition:
component_id.h:90
qucs::CIR_ECVS
Definition:
component_id.h:198
qucs::CIR_PHASESHIFTER
Definition:
component_id.h:72
qucs::CIR_MOSFET
Definition:
component_id.h:129
qucs::CIR_hicumL2V2p1
Definition:
component_id.h:149
qucs::CIR_COUPLER
Definition:
component_id.h:91
qucs::CIR_comp_4bit
Definition:
component_id.h:194
qucs::CIR_STRAFO
Definition:
component_id.h:61
qucs::CIR_VPULSE
Definition:
component_id.h:86
qucs::CIR_JFET
Definition:
component_id.h:127
qucs::CIR_IPULSE
Definition:
component_id.h:87
qucs::CIR_fa1b
Definition:
component_id.h:185
qucs::CIR_BUFFER
Definition:
component_id.h:145
qucs::CIR_hicumL0V1p2
Definition:
component_id.h:157
qucs::CIR_dff_SR
Definition:
component_id.h:167
qucs::CIR_MSMBEND
Definition:
component_id.h:105
qucs::CIR_VAM
Definition:
component_id.h:70
qucs::CIR_DIODE
Definition:
component_id.h:126
qucs::CIR_BONDWIRE
Definition:
component_id.h:115
qucs::CIR_MSCORNER
Definition:
component_id.h:104
qucs::CIR_dmux2to4
Definition:
component_id.h:181
qucs::CIR_gatedDlatch
Definition:
component_id.h:170
qucs::CIR_VCCS
Definition:
component_id.h:49
qucs::CIR_TLINE
Definition:
component_id.h:76
qucs::CIR_hic0_full
Definition:
component_id.h:153
qucs::CIR_IPROBE
Definition:
component_id.h:83
qucs::CIR_SPFILE
Definition:
component_id.h:85
qucs::CIR_hic2_full
Definition:
component_id.h:151
qucs::CIR_VVNOISE
Definition:
component_id.h:100
qucs::CIR_BJT
Definition:
component_id.h:128
qucs::CIR_MUTUAL2
Definition:
component_id.h:47
qucs::CIR_INDUCTOR
Definition:
component_id.h:45
qucs::CIR_ISOLATOR
Definition:
component_id.h:59
qucs::CIR_mod_amp
Definition:
component_id.h:150
qucs
Definition:
applications.h:30
qucs::CIR_IDC
Definition:
component_id.h:63
qucs::CIR_hicumL2V2p23
Definition:
component_id.h:160
qucs::CIR_INOISE
Definition:
component_id.h:97
qucs::CIR_VRECT
Definition:
component_id.h:88
qucs::CIR_ha1b
Definition:
component_id.h:184
qucs::CIR_INVERTER
Definition:
component_id.h:137
qucs::CIR_CCVS
Definition:
component_id.h:51
qucs::CIR_OR
Definition:
component_id.h:139
qucs::CIR_MSTEE
Definition:
component_id.h:111
qucs::CIR_EQNDEFINED
Definition:
component_id.h:130
qucs::CIR_DLS_1ton
Definition:
component_id.h:177
qucs::CIR_CPWGAP
Definition:
component_id.h:121
qucs::CIR_IEXP
Definition:
component_id.h:67
qucs::CIR_comp_2bit
Definition:
component_id.h:193
qucs::CIR_OPAMP
Definition:
component_id.h:125
qucs::CIR_SHORT
Definition:
component_id.h:37
qucs::CIR_NAND
Definition:
component_id.h:140
qucs::CIR_TLINE4P
Definition:
component_id.h:81
qucs::CIR_pad2bit
Definition:
component_id.h:187
qucs::CIR_photodiode
Definition:
component_id.h:162
qucs::CIR_VDC
Definition:
component_id.h:62
qucs::CIR_HYBRID
Definition:
component_id.h:92
qucs::CIR_dmux3to8
Definition:
component_id.h:182
qucs::CIR_MSOPEN
Definition:
component_id.h:107
qucs::CIR_MESFET
Definition:
component_id.h:155
qucs::CIR_dmux4to16
Definition:
component_id.h:183
qucs::CIR_OPEN
Definition:
component_id.h:36
qucs::CIR_BIASTEE
Definition:
component_id.h:55
qucs::CIR_IRECT
Definition:
component_id.h:89
qucs::CIR_CCCS
Definition:
component_id.h:50
qucs::CIR_mux8to1
Definition:
component_id.h:175
qucs::CIR_andor4x3
Definition:
component_id.h:179
qucs::CIR_MUTUALX
Definition:
component_id.h:48
qucs::CIR_VNOISE
Definition:
component_id.h:96
qucs::CIR_CPWSHORT
Definition:
component_id.h:120
qucs::CIR_XOR
Definition:
component_id.h:143
qucs::CIR_RESISTOR
Definition:
component_id.h:43
qucs::CIR_mux4to1
Definition:
component_id.h:174
qucs::CIR_VPROBE
Definition:
component_id.h:84
qucs::CIR_MSRSTUB
Definition:
component_id.h:114
qucs::CIR_CPWSTEP
Definition:
component_id.h:122
qucs::CIR_MSSTEP
Definition:
component_id.h:106
qucs::CIR_TSWITCH
Definition:
component_id.h:74
qucs::CIR_IVNOISE
Definition:
component_id.h:99
qucs::CIR_RELAIS
Definition:
component_id.h:75
qucs::CIR_HBT_X
Definition:
component_id.h:148
qucs::CIR_DIGISOURCE
Definition:
component_id.h:144
qucs::CIR_VPM
Definition:
component_id.h:71
qucs::CIR_DCBLOCK
Definition:
component_id.h:53
qucs::CIR_VAC
Definition:
component_id.h:64
qucs::CIR_DCFEED
Definition:
component_id.h:54
qucs::CIR_hpribin4bit
Definition:
component_id.h:195
qucs::CIR_andor4x2
Definition:
component_id.h:178
qucs::CIR_GYRATOR
Definition:
component_id.h:73
qucs::CIR_VCVS
Definition:
component_id.h:52
qucs::CIR_phototransistor
Definition:
component_id.h:163
qucs::CIR_MSVIA
Definition:
component_id.h:113
qucs::CIR_DLS_nto1
Definition:
component_id.h:176
qucs::CIR_logic_0
Definition:
component_id.h:172
qucs::CIR_THYRISTOR
Definition:
component_id.h:133
qucs::CIR_MSLANGE
Definition:
component_id.h:110
qucs::CIR_CROSS
Definition:
component_id.h:39
qucs::CIR_ATTENUATOR
Definition:
component_id.h:57
qucs::CIR_CIRCULATOR
Definition:
component_id.h:58
qucs::CIR_nigbt
Definition:
component_id.h:164
qucs::CIR_MSGAP
Definition:
component_id.h:108
qucs::CIR_IAC
Definition:
component_id.h:65
qucs::CIR_hicumL0V1p3
Definition:
component_id.h:159
qucs::CIR_tff_SR
Definition:
component_id.h:168
qucs::CIR_log_amp
Definition:
component_id.h:152
qucs::CIR_pad4bit
Definition:
component_id.h:189
qucs::CIR_MSCOUPLED
Definition:
component_id.h:109
qucs::CIR_COAXLINE
Definition:
component_id.h:78
qucs::CIR_IFILE
Definition:
component_id.h:69
qucs::CIR_fa2b
Definition:
component_id.h:186
qucs::CIR_TRIAC
Definition:
component_id.h:132
qucs::CIR_CPWLINE
Definition:
component_id.h:118
qucs::CIR_logic_1
Definition:
component_id.h:171
qucs::CIR_TEE
Definition:
component_id.h:38
qucs::CIR_CTLINE
Definition:
component_id.h:77
qucs::CIR_potentiometer
Definition:
component_id.h:154
qucs::CIR_binarytogrey4bit
Definition:
component_id.h:190
qucs::circuit_type
circuit_type
Definition:
component_id.h:31
qucs::CIR_RLCG
Definition:
component_id.h:82
Generated on Mon Sep 1 2014 20:08:25 for Qucs-core by
1.8.6