Qucs-core
0.0.19
|
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__ */