Xyce
6.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
N_DEV_RegisterOpenDevices.C
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// Copyright Notice
3
//
4
// Copyright 2002 Sandia Corporation. Under the terms
5
// of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S.
6
// Government retains certain rights in this software.
7
//
8
// Xyce(TM) Parallel Electrical Simulator
9
// Copyright (C) 2002-2015 Sandia Corporation
10
//
11
// This program is free software: you can redistribute it and/or modify
12
// it under the terms of the GNU General Public License as published by
13
// the Free Software Foundation, either version 3 of the License, or
14
// (at your option) any later version.
15
//
16
// This program is distributed in the hope that it will be useful,
17
// but WITHOUT ANY WARRANTY; without even the implied warranty of
18
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
// GNU General Public License for more details.
20
//
21
// You should have received a copy of the GNU General Public License
22
// along with this program. If not, see <http://www.gnu.org/licenses/>.
23
//-----------------------------------------------------------------------------
24
25
//-------------------------------------------------------------------------
26
// Filename : $RCSfile: N_DEV_RegisterOpenDevices.C,v $
27
//
28
// Purpose :
29
//
30
// Special Notes :
31
//
32
// Creator : David Baur
33
//
34
// Creation Date : 3/15/2013
35
//
36
// Revision Information:
37
// ---------------------
38
//
39
// Revision Number: $Revision: 1.8.2.2 $
40
//
41
// Revision Date : $Date: 2015/04/02 18:29:38 $
42
//
43
// Current Owner : $Author: tvrusso $
44
//-------------------------------------------------------------------------
45
46
#include <Xyce_config.h>
47
48
#ifdef HAVE_DLFCN_H
49
#include <dlfcn.h>
50
#endif
51
52
#include <
N_DEV_RegisterDevices.h
>
53
54
#include <
N_DEV_ACC.h
>
55
#include <
N_DEV_ADC.h
>
56
#include <
N_DEV_BJT.h
>
57
#include <
N_DEV_Bsrc.h
>
58
#include <
N_DEV_Capacitor.h
>
59
#include <
N_DEV_DAC.h
>
60
#include <
N_DEV_Digital.h
>
61
#include <
N_DEV_Diode.h
>
62
#include <
N_DEV_Inductor.h
>
63
#include <
N_DEV_ISRC.h
>
64
#include <
N_DEV_JFET.h
>
65
#include <
N_DEV_LTRA.h
>
66
#include <
N_DEV_MemristorTEAM.h
>
67
#include <
N_DEV_MESFET.h
>
68
#include <
N_DEV_MOSFET1.h
>
69
#include <
N_DEV_MOSFET2.h
>
70
#include <
N_DEV_MOSFET3.h
>
71
#include <
N_DEV_MOSFET6.h
>
72
#include <
N_DEV_MOSFET_B3.h
>
73
#include <
N_DEV_MOSFET_B3SOI.h
>
74
#include <
N_DEV_MOSFET_B4.h
>
75
#include <
N_DEV_MutIndLin.h
>
76
#include <
N_DEV_MutIndNonLin2.h
>
77
#include <
N_DEV_MutIndNonLin.h
>
78
#include <
N_DEV_OpAmp.h
>
79
#include <
N_DEV_Resistor3.h
>
80
#include <
N_DEV_Resistor.h
>
81
#include <
N_DEV_ThermalResistor.h
>
82
#include <
N_DEV_ROM.h
>
83
#include <
N_DEV_RxnSet.h
>
84
#include <
N_DEV_SW.h
>
85
#include <
N_DEV_TRA.h
>
86
#include <
N_DEV_VCCS.h
>
87
#include <
N_DEV_Vcvs.h
>
88
#include <
N_DEV_VDMOS.h
>
89
#include <
N_DEV_Vsrc.h
>
90
#include <
N_DEV_Xygra.h
>
91
#include <
N_DEV_TransLine.h
>
92
#include <
N_DEV_PowerGrid.h
>
93
#include <
N_DEV_PowerGridBranch.h
>
94
#include <
N_DEV_PowerGridTransformer.h
>
95
#include <
N_DEV_PowerGridBusShunt.h
>
96
#include <
N_DEV_PowerGridGenBus.h
>
97
98
namespace
Xyce
{
99
namespace
Device {
100
101
void
102
registerOpenDevices
()
103
{
104
Resistor::registerDevice
();
105
ThermalResistor::registerDevice
();
106
Resistor3::registerDevice
();
107
Capacitor::registerDevice
();
108
Inductor::registerDevice
();
109
Diode::registerDevice
();
110
BJT::registerDevice
();
111
JFET::registerDevice
();
112
MemristorTEAM::registerDevice
();
113
MESFET::registerDevice
();
114
MOSFET1::registerDevice
();
115
MOSFET2::registerDevice
();
116
MOSFET3::registerDevice
();
117
MOSFET6::registerDevice
();
118
MOSFET_B3::registerDevice
();
119
MOSFET_B3SOI::registerDevice
();
120
MOSFET_B4::registerDevice
();
121
VDMOS::registerDevice
();
122
ISRC::registerDevice
();
123
Vcvs::registerDevice
();
124
Bsrc::registerDevice
();
125
VCCS::registerDevice
();
126
Vsrc::registerDevice
();
127
LTRA::registerDevice
();
128
TRA::registerDevice
();
129
SW::registerDevice
();
130
ADC::registerDevice
();
131
DAC::registerDevice
();
132
MutIndLin::registerDevice
();
133
MutIndNonLin::registerDevice
();
134
MutIndNonLin2::registerDevice
();
135
OpAmp::registerDevice
();
136
Digital::registerDevice
();
137
ACC::registerDevice
();
138
Xygra::registerDevice
();
139
ROM::registerDevice
();
140
RxnSet::registerDevice
();
141
TransLine::registerDevice
();
142
PowerGrid::registerDevice
();
143
PowerGridBranch::registerDevice
();
144
PowerGridTransformer::registerDevice
();
145
PowerGridBusShunt::registerDevice
();
146
PowerGridGenBus::registerDevice
();
147
}
148
149
}
// namespace Device
150
}
// namespace Xyce
N_DEV_SW.h
N_DEV_VCCS.h
Xyce::Device::ThermalResistor::registerDevice
void registerDevice()
Definition:
N_DEV_ThermalResistor.C:954
Xyce::Device::Inductor::registerDevice
void registerDevice()
Definition:
N_DEV_Inductor.C:957
Xyce::Device::TRA::registerDevice
void registerDevice()
Definition:
N_DEV_TRA.C:1551
N_DEV_MOSFET_B3SOI.h
N_DEV_PowerGridTransformer.h
Xyce::Device::MOSFET2::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET2.C:4146
Xyce::Device::MemristorTEAM::registerDevice
void registerDevice()
Definition:
N_DEV_MemristorTEAM.C:1579
Xyce::Device::Vcvs::registerDevice
void registerDevice()
Definition:
N_DEV_Vcvs.C:581
Xyce
Pure virtual class to augment a linear system.
Definition:
AnalysisPKG/index.dox:4
Xyce::Device::MutIndLin::registerDevice
void registerDevice()
Definition:
N_DEV_MutIndLin.C:1751
Xyce::Device::PowerGridBusShunt::registerDevice
void registerDevice()
Definition:
N_DEV_PowerGridBusShunt.C:837
N_DEV_MESFET.h
Xyce::Device::LTRA::registerDevice
void registerDevice()
Definition:
N_DEV_LTRA.C:3865
Xyce::Device::ADC::registerDevice
void registerDevice()
Definition:
N_DEV_ADC.C:866
N_DEV_Inductor.h
Xyce::Device::BJT::registerDevice
void registerDevice()
Definition:
N_DEV_BJT.C:4537
N_DEV_Resistor.h
Xyce::Device::Capacitor::registerDevice
void registerDevice()
Define how to use the device in a netlist.
Definition:
N_DEV_Capacitor.C:2175
N_DEV_PowerGrid.h
Xyce::Device::JFET::registerDevice
void registerDevice()
Definition:
N_DEV_JFET.C:2174
N_DEV_ISRC.h
Xyce::Device::MOSFET_B4::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET_B4.C:18020
Xyce::Device::registerOpenDevices
void registerOpenDevices()
Definition:
N_DEV_RegisterOpenDevices.C:102
Xyce::Device::MOSFET1::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET1.C:5100
N_DEV_TRA.h
N_DEV_BJT.h
N_DEV_Diode.h
N_DEV_Capacitor.h
N_DEV_RegisterDevices.h
N_DEV_PowerGridBusShunt.h
N_DEV_MutIndNonLin2.h
N_DEV_DAC.h
N_DEV_ROM.h
Xyce::Device::Diode::registerDevice
void registerDevice()
Definition:
N_DEV_Diode.C:2209
N_DEV_RxnSet.h
N_DEV_MemristorTEAM.h
Xyce::Device::ROM::registerDevice
void registerDevice()
Definition:
N_DEV_ROM.C:1866
N_DEV_PowerGridGenBus.h
N_DEV_MutIndNonLin.h
N_DEV_JFET.h
Xyce::Device::RxnSet::registerDevice
void registerDevice()
Definition:
N_DEV_RxnSet.C:2539
Xyce::Device::MOSFET_B3SOI::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET_B3SOI.C:19121
N_DEV_ACC.h
Xyce::Device::PowerGrid::registerDevice
void registerDevice()
Definition:
N_DEV_PowerGrid.C:1050
N_DEV_Vsrc.h
N_DEV_Xygra.h
Xyce::Device::PowerGridBranch::registerDevice
void registerDevice()
Definition:
N_DEV_PowerGridBranch.C:921
N_DEV_VDMOS.h
Xyce::Device::MESFET::registerDevice
void registerDevice()
Definition:
N_DEV_MESFET.C:1942
N_DEV_MOSFET6.h
N_DEV_ThermalResistor.h
N_DEV_Resistor3.h
Xyce::Device::VCCS::registerDevice
void registerDevice()
Definition:
N_DEV_VCCS.C:532
Xyce::Device::PowerGridGenBus::registerDevice
void registerDevice()
Definition:
N_DEV_PowerGridGenBus.C:1011
N_DEV_OpAmp.h
N_DEV_ADC.h
Xyce::Device::MOSFET3::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET3.C:3874
Xyce::Device::MutIndNonLin2::registerDevice
void registerDevice()
Definition:
N_DEV_MutIndNonLin2.C:1776
N_DEV_MOSFET3.h
Xyce::Device::MOSFET_B3::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET_B3.C:10789
N_DEV_MOSFET_B3.h
N_DEV_Digital.h
Xyce::Device::Xygra::registerDevice
void registerDevice()
Definition:
N_DEV_Xygra.C:1384
N_DEV_TransLine.h
N_DEV_Vcvs.h
Xyce::Device::VDMOS::registerDevice
void registerDevice()
Definition:
N_DEV_VDMOS.C:5867
Xyce::Device::MOSFET6::registerDevice
void registerDevice()
Definition:
N_DEV_MOSFET6.C:3688
Xyce::Device::Bsrc::registerDevice
void registerDevice()
Definition:
N_DEV_Bsrc.C:1079
Xyce::Device::SW::registerDevice
void registerDevice()
Definition:
N_DEV_SW.C:995
N_DEV_MutIndLin.h
N_DEV_MOSFET_B4.h
Xyce::Device::TransLine::registerDevice
void registerDevice()
Definition:
N_DEV_TransLine.C:1394
N_DEV_PowerGridBranch.h
Xyce::Device::PowerGridTransformer::registerDevice
void registerDevice()
Definition:
N_DEV_PowerGridTransformer.C:912
N_DEV_MOSFET1.h
Xyce::Device::Resistor::registerDevice
void registerDevice()
Define how to use the device in a netlist.
Definition:
N_DEV_Resistor.C:1292
Xyce::Device::Vsrc::registerDevice
void registerDevice()
Definition:
N_DEV_Vsrc.C:1113
N_DEV_Bsrc.h
Xyce::Device::Resistor3::registerDevice
void registerDevice()
Definition:
N_DEV_Resistor3.C:761
N_DEV_LTRA.h
Xyce::Device::OpAmp::registerDevice
void registerDevice()
Definition:
N_DEV_OpAmp.C:508
N_DEV_MOSFET2.h
Xyce::Device::MutIndNonLin::registerDevice
void registerDevice()
Definition:
N_DEV_MutIndNonLin.C:2127
Xyce::Device::ISRC::registerDevice
void registerDevice()
Definition:
N_DEV_ISRC.C:847
Xyce::Device::Digital::registerDevice
void registerDevice()
Definition:
N_DEV_Digital.C:1880
Xyce::Device::DAC::registerDevice
void registerDevice()
Definition:
N_DEV_DAC.C:1013
Xyce::Device::ACC::registerDevice
void registerDevice()
Definition:
N_DEV_ACC.C:564
src
DeviceModelPKG
OpenModels
src
N_DEV_RegisterOpenDevices.C
Generated on Wed May 6 2015 14:34:40 for Xyce by
1.8.9.1