Qucs-core  0.0.19
components.h
Go to the documentation of this file.
00001 /*
00002  * components.h - global component header file
00003  *
00004  * Copyright (C) 2003-2011 Stefan Jahn <stefan@lkcc.org>
00005  *
00006  * This is free software; you can redistribute it and/or modify
00007  * it under the terms of the GNU General Public License as published by
00008  * the Free Software Foundation; either version 2, or (at your option)
00009  * any later version.
00010  *
00011  * This software is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU General Public License
00017  * along with this package; see the file COPYING.  If not, write to
00018  * the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
00019  * Boston, MA 02110-1301, USA.
00020  *
00021  * $Id: components.h 1872 2013-03-06 14:13:37Z fransschreuder $
00022  *
00023  */
00024 
00025 #ifndef __COMPONENTS_H__
00026 #define __COMPONENTS_H__
00027 
00028 // BUG: include all component headers.
00029 // components should add to the kernel, not the other way around.
00030 
00031 #include "complex.h"
00032 #include "object.h"
00033 #include "node.h"
00034 #include "circuit.h"
00035 #include "component_id.h"
00036 #include "ground.h"
00037 #include "open.h"
00038 #include "short.h"
00039 #include "tee.h"
00040 #include "cross.h"
00041 #include "itrafo.h"
00042 
00043 #include "resistor.h"
00044 #include "capacitor.h"
00045 #include "inductor.h"
00046 #include "mutual.h"
00047 #include "mutual2.h"
00048 #include "mutualx.h"
00049 #include "vccs.h"
00050 #include "cccs.h"
00051 #include "ccvs.h"
00052 #include "vcvs.h"
00053 #include "dcblock.h"
00054 #include "dcfeed.h"
00055 #include "biastee.h"
00056 #include "pac.h"
00057 #include "attenuator.h"
00058 #include "circulator.h"
00059 #include "isolator.h"
00060 #include "trafo.h"
00061 #include "strafo.h"
00062 #include "vdc.h"
00063 #include "idc.h"
00064 #include "vac.h"
00065 #include "iac.h"
00066 #include "vexp.h"
00067 #include "iexp.h"
00068 #include "vfile.h"
00069 #include "ifile.h"
00070 #include "vam.h"
00071 #include "vpm.h"
00072 #include "phaseshifter.h"
00073 #include "gyrator.h"
00074 #include "tswitch.h"
00075 #include "relais.h"
00076 #include "tline.h"
00077 #include "ctline.h"
00078 #include "coaxline.h"
00079 #include "rectline.h"
00080 #include "twistedpair.h"
00081 #include "tline4p.h"
00082 #include "rlcg.h"
00083 #include "iprobe.h"
00084 #include "vprobe.h"
00085 #include "spfile.h"
00086 #include "vpulse.h"
00087 #include "ipulse.h"
00088 #include "vrect.h"
00089 #include "irect.h"
00090 #include "amplifier.h"
00091 #include "opamp.h"
00092 #include "coupler.h"
00093 #include "hybrid.h"
00094 #include "rfedd.h"
00095 
00096 #include "vnoise.h"
00097 #include "inoise.h"
00098 #include "iinoise.h"
00099 #include "ivnoise.h"
00100 #include "vvnoise.h"
00101 
00102 #include "devices/diode.h"
00103 #include "devices/jfet.h"
00104 #include "devices/bjt.h"
00105 #include "devices/mosfet.h"
00106 #include "devices/eqndefined.h"
00107 #include "devices/diac.h"
00108 #include "devices/thyristor.h"
00109 #include "devices/triac.h"
00110 #include "devices/tunneldiode.h"
00111 
00112 #include "microstrip/substrate.h"
00113 
00114 #include "microstrip/msline.h"
00115 #include "microstrip/mscorner.h"
00116 #include "microstrip/msmbend.h"
00117 #include "microstrip/msstep.h"
00118 #include "microstrip/msopen.h"
00119 #include "microstrip/msgap.h"
00120 #include "microstrip/mscoupled.h"
00121 #include "microstrip/mslange.h"
00122 #include "microstrip/mstee.h"
00123 #include "microstrip/mscross.h"
00124 #include "microstrip/msvia.h"
00125 #include "microstrip/msrstub.h"
00126 #include "microstrip/bondwire.h"
00127 
00128 #include "microstrip/cpwline.h"
00129 #include "microstrip/cpwopen.h"
00130 #include "microstrip/cpwshort.h"
00131 #include "microstrip/cpwgap.h"
00132 #include "microstrip/cpwstep.h"
00133 
00134 #include "digital/digital.h"
00135 #include "digital/inverter.h"
00136 #include "digital/nor.h"
00137 #include "digital/or.h"
00138 #include "digital/nand.h"
00139 #include "digital/and.h"
00140 #include "digital/xnor.h"
00141 #include "digital/xor.h"
00142 #include "digital/digisource.h"
00143 #include "digital/buffer.h"
00144 
00145 #include "verilog/hicumL2V2p11.core.h"
00146 #include "verilog/fbh_hbt-2_2a.core.h"
00147 #include "verilog/mod_amp.core.h"
00148 #include "verilog/hicumL2V2p22.core.h"
00149 #include "verilog/log_amp.core.h"
00150 #include "verilog/hicumL0V1p12.core.h"
00151 #include "verilog/potentiometer.core.h"
00152 #include "verilog/MESFET.core.h"
00153 #include "verilog/EKV26MOS.core.h"
00154 #include "verilog/bsim3v34nMOS.core.h"
00155 #include "verilog/bsim3v34pMOS.core.h"
00156 #include "verilog/bsim4v30nMOS.core.h"
00157 #include "verilog/bsim4v30pMOS.core.h"
00158 #include "verilog/hicumL0V1p2.core.h"
00159 #include "verilog/hicumL0V1p2g.core.h"
00160 #include "verilog/hicumL0V1p3.core.h"
00161 #include "verilog/hicumL2V2p23.core.h"
00162 #include "verilog/hicumL2V2p24.core.h"
00163 #include "verilog/hicumL2V2p31n.core.h"
00164 #include "verilog/photodiode.core.h"
00165 #include "verilog/phototransistor.core.h"
00166 #include "verilog/nigbt.core.h"
00167 
00168 #include "verilog/dff_SR.core.h"
00169 #include "verilog/tff_SR.core.h"
00170 #include "verilog/jkff_SR.core.h"
00171 #include "verilog/gatedDlatch.core.h"
00172 #include "verilog/logic_1.core.h"
00173 #include "verilog/logic_0.core.h"
00174 #include "verilog/mux2to1.core.h"
00175 #include "verilog/mux4to1.core.h"
00176 #include "verilog/mux8to1.core.h"
00177 #include "verilog/DLS_nto1.core.h"
00178 #include "verilog/DLS_1ton.core.h"
00179 #include "verilog/andor4x2.core.h"
00180 #include "verilog/andor4x3.core.h"
00181 #include "verilog/andor4x4.core.h"
00182 #include "verilog/dmux2to4.core.h"
00183 #include "verilog/dmux3to8.core.h"
00184 #include "verilog/dmux4to16.core.h"
00185 #include "verilog/ha1b.core.h"
00186 #include "verilog/fa1b.core.h"
00187 #include "verilog/fa2b.core.h"
00188 #include "verilog/pad2bit.core.h"
00189 #include "verilog/pad3bit.core.h"
00190 #include "verilog/pad4bit.core.h"
00191 #include "verilog/binarytogrey4bit.core.h"
00192 #include "verilog/greytobinary4bit.core.h"
00193 #include "verilog/comp_1bit.core.h"
00194 #include "verilog/comp_2bit.core.h"
00195 #include "verilog/comp_4bit.core.h"
00196 #include "verilog/hpribin4bit.core.h"
00197 #include "verilog/vcresistor.core.h"
00198 
00199 #include "ecvs.h"
00200 
00201 #endif /* __COMPONENTS_H__ */