Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
components.h
Go to the documentation of this file.
1 /*
2  * components.h - global component 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: components.h 1872 2013-03-06 14:13:37Z fransschreuder $
22  *
23  */
24 
25 #ifndef __COMPONENTS_H__
26 #define __COMPONENTS_H__
27 
28 #include "complex.h"
29 #include "object.h"
30 #include "node.h"
31 #include "circuit.h"
32 #include "component_id.h"
33 #include "ground.h"
34 #include "open.h"
35 #include "short.h"
36 #include "tee.h"
37 #include "cross.h"
38 #include "itrafo.h"
39 
40 #include "resistor.h"
41 #include "capacitor.h"
42 #include "inductor.h"
43 #include "mutual.h"
44 #include "mutual2.h"
45 #include "mutualx.h"
46 #include "vccs.h"
47 #include "cccs.h"
48 #include "ccvs.h"
49 #include "vcvs.h"
50 #include "dcblock.h"
51 #include "dcfeed.h"
52 #include "biastee.h"
53 #include "pac.h"
54 #include "attenuator.h"
55 #include "circulator.h"
56 #include "isolator.h"
57 #include "trafo.h"
58 #include "strafo.h"
59 #include "vdc.h"
60 #include "idc.h"
61 #include "vac.h"
62 #include "iac.h"
63 #include "vexp.h"
64 #include "iexp.h"
65 #include "vfile.h"
66 #include "ifile.h"
67 #include "vam.h"
68 #include "vpm.h"
69 #include "phaseshifter.h"
70 #include "gyrator.h"
71 #include "tswitch.h"
72 #include "relais.h"
73 #include "tline.h"
74 #include "ctline.h"
75 #include "coaxline.h"
76 #include "rectline.h"
77 #include "twistedpair.h"
78 #include "tline4p.h"
79 #include "rlcg.h"
80 #include "iprobe.h"
81 #include "vprobe.h"
82 #include "spfile.h"
83 #include "vpulse.h"
84 #include "ipulse.h"
85 #include "vrect.h"
86 #include "irect.h"
87 #include "amplifier.h"
88 #include "opamp.h"
89 #include "coupler.h"
90 #include "hybrid.h"
91 #include "rfedd.h"
92 
93 #include "vnoise.h"
94 #include "inoise.h"
95 #include "iinoise.h"
96 #include "ivnoise.h"
97 #include "vvnoise.h"
98 
99 #include "devices/diode.h"
100 #include "devices/jfet.h"
101 #include "devices/bjt.h"
102 #include "devices/mosfet.h"
103 #include "devices/eqndefined.h"
104 #include "devices/diac.h"
105 #include "devices/thyristor.h"
106 #include "devices/triac.h"
107 #include "devices/tunneldiode.h"
108 
109 #include "microstrip/substrate.h"
110 
111 #include "microstrip/msline.h"
112 #include "microstrip/mscorner.h"
113 #include "microstrip/msmbend.h"
114 #include "microstrip/msstep.h"
115 #include "microstrip/msopen.h"
116 #include "microstrip/msgap.h"
117 #include "microstrip/mscoupled.h"
118 #include "microstrip/mslange.h"
119 #include "microstrip/mstee.h"
120 #include "microstrip/mscross.h"
121 #include "microstrip/msvia.h"
122 #include "microstrip/msrstub.h"
123 #include "microstrip/bondwire.h"
124 
125 #include "microstrip/cpwline.h"
126 #include "microstrip/cpwopen.h"
127 #include "microstrip/cpwshort.h"
128 #include "microstrip/cpwgap.h"
129 #include "microstrip/cpwstep.h"
130 
131 #include "digital/digital.h"
132 #include "digital/inverter.h"
133 #include "digital/nor.h"
134 #include "digital/or.h"
135 #include "digital/nand.h"
136 #include "digital/and.h"
137 #include "digital/xnor.h"
138 #include "digital/xor.h"
139 #include "digital/digisource.h"
140 #include "digital/buffer.h"
141 
142 #include "verilog/hicumL2V2p1.core.h"
143 #include "verilog/HBT_X.core.h"
144 #include "verilog/mod_amp.core.h"
145 #include "verilog/hic2_full.core.h"
146 #include "verilog/log_amp.core.h"
147 #include "verilog/hic0_full.core.h"
148 #include "verilog/potentiometer.core.h"
149 #include "verilog/MESFET.core.h"
150 #include "verilog/EKV26MOS.core.h"
151 #include "verilog/bsim3v34nMOS.core.h"
152 #include "verilog/bsim3v34pMOS.core.h"
153 #include "verilog/bsim4v30nMOS.core.h"
154 #include "verilog/bsim4v30pMOS.core.h"
155 #include "verilog/hicumL0V1p2.core.h"
156 #include "verilog/hicumL0V1p2g.core.h"
157 #include "verilog/hicumL0V1p3.core.h"
158 #include "verilog/hicumL2V2p23.core.h"
159 #include "verilog/hicumL2V2p24.core.h"
160 #include "verilog/hicumL2V2p31n.core.h"
161 #include "verilog/photodiode.core.h"
162 #include "verilog/phototransistor.core.h"
163 #include "verilog/nigbt.core.h"
164 
165 #include "verilog/dff_SR.core.h"
166 #include "verilog/tff_SR.core.h"
167 #include "verilog/jkff_SR.core.h"
168 #include "verilog/gatedDlatch.core.h"
169 #include "verilog/logic_1.core.h"
170 #include "verilog/logic_0.core.h"
171 #include "verilog/mux2to1.core.h"
172 #include "verilog/mux4to1.core.h"
173 #include "verilog/mux8to1.core.h"
174 #include "verilog/DLS_nto1.core.h"
175 #include "verilog/DLS_1ton.core.h"
176 #include "verilog/andor4x2.core.h"
177 #include "verilog/andor4x3.core.h"
178 #include "verilog/andor4x4.core.h"
179 #include "verilog/dmux2to4.core.h"
180 #include "verilog/dmux3to8.core.h"
181 #include "verilog/dmux4to16.core.h"
182 #include "verilog/ha1b.core.h"
183 #include "verilog/fa1b.core.h"
184 #include "verilog/fa2b.core.h"
185 #include "verilog/pad2bit.core.h"
186 #include "verilog/pad3bit.core.h"
187 #include "verilog/pad4bit.core.h"
188 #include "verilog/binarytogrey4bit.core.h"
189 #include "verilog/greytobinary4bit.core.h"
190 #include "verilog/comp_1bit.core.h"
191 #include "verilog/comp_2bit.core.h"
192 #include "verilog/comp_4bit.core.h"
193 #include "verilog/hpribin4bit.core.h"
194 #include "verilog/vcresistor.core.h"
195 
196 #include "ecvs.h"
197 
198 #endif /* __COMPONENTS_H__ */
The externally controlled voltage source component implementation file.
The circuit class header file.