Xyce
6.1
|
#include <N_DEV_SourceData.h>
Public Member Functions | |
SourceData (const SolverState &ss1, const DeviceOptions &do1) | |
SourceData (const SourceData &right) | |
virtual | ~SourceData () |
virtual bool | initializeSource () |
virtual bool | updateSource () |
virtual bool | getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes) |
virtual double | getMaxTimeStepSize () |
virtual void | setRealFlag (bool flag) |
virtual double | period () |
double | returnSource () |
bool | getResetFlag () |
std::string | getSourceTypeName () |
virtual void | getParams (double *) |
virtual void | setParams (double *) |
bool | getFastTimeScaleFlag () const |
void | setFastTimeScaleFlag (const bool &fastTimeScaleFlag) |
Protected Member Functions | |
double | getTime_ () |
Protected Attributes | |
std::string | sourceName_ |
std::string | typeName_ |
std::string | defaultParamName_ |
double | time |
double | SourceValue |
bool | initializeFlag_ |
bool | resetFlag_ |
const SolverState & | solState_ |
const DeviceOptions & | devOptions_ |
bool | fastTimeScaleFlag_ |
bool | realFlag_ |
Private Member Functions | |
SourceData () | |
Friends | |
class | VsrcModel |
class | VsrcInstance |
class | ISRCModel |
class | ISRCInstance |
class | SourceInstance |
Definition at line 88 of file N_DEV_SourceData.h.
Xyce::Device::SourceData::SourceData | ( | const SolverState & | ss1, |
const DeviceOptions & | do1 | ||
) |
Definition at line 80 of file N_DEV_SourceData.C.
Xyce::Device::SourceData::SourceData | ( | const SourceData & | right | ) |
Definition at line 105 of file N_DEV_SourceData.C.
|
virtual |
Definition at line 127 of file N_DEV_SourceData.C.
|
private |
|
inlinevirtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::PWLinData, and Xyce::Device::PulseData.
Definition at line 101 of file N_DEV_SourceData.h.
|
inline |
Definition at line 124 of file N_DEV_SourceData.h.
|
virtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::PulseData, and Xyce::Device::SinData.
Definition at line 217 of file N_DEV_SourceData.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::ConstData, Xyce::Device::SFFMData, Xyce::Device::PulseData, Xyce::Device::ACData, Xyce::Device::ExpData, and Xyce::Device::SinData.
Definition at line 117 of file N_DEV_SourceData.h.
|
inline |
Definition at line 112 of file N_DEV_SourceData.h.
std::string Xyce::Device::SourceData::getSourceTypeName | ( | ) |
Definition at line 187 of file N_DEV_SourceData.C.
|
protected |
Definition at line 230 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::SFFMData, Xyce::Device::PulseData, Xyce::Device::ExpData, and Xyce::Device::SinData.
Definition at line 140 of file N_DEV_SourceData.C.
|
inlinevirtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::PulseData, and Xyce::Device::SinData.
Definition at line 108 of file N_DEV_SourceData.h.
double Xyce::Device::SourceData::returnSource | ( | ) |
Definition at line 174 of file N_DEV_SourceData.C.
|
inline |
Definition at line 127 of file N_DEV_SourceData.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::ConstData, Xyce::Device::SFFMData, Xyce::Device::PulseData, Xyce::Device::ACData, Xyce::Device::ExpData, and Xyce::Device::SinData.
Definition at line 118 of file N_DEV_SourceData.h.
|
inlinevirtual |
Reimplemented in Xyce::Device::ACData.
Definition at line 106 of file N_DEV_SourceData.h.
|
virtual |
Reimplemented in Xyce::Device::SmoothPulseData, Xyce::Device::ConstData, Xyce::Device::SFFMData, Xyce::Device::PWLinData, Xyce::Device::PulseData, Xyce::Device::ACData, Xyce::Device::ExpData, and Xyce::Device::SinData.
Definition at line 154 of file N_DEV_SourceData.C.
|
friend |
Definition at line 162 of file N_DEV_SourceData.h.
|
friend |
Definition at line 161 of file N_DEV_SourceData.h.
|
friend |
Definition at line 163 of file N_DEV_SourceData.h.
|
friend |
Definition at line 160 of file N_DEV_SourceData.h.
|
friend |
Definition at line 159 of file N_DEV_SourceData.h.
|
protected |
Definition at line 142 of file N_DEV_SourceData.h.
|
protected |
Definition at line 152 of file N_DEV_SourceData.h.
|
protected |
Definition at line 154 of file N_DEV_SourceData.h.
|
protected |
Definition at line 147 of file N_DEV_SourceData.h.
|
protected |
Definition at line 156 of file N_DEV_SourceData.h.
|
protected |
Definition at line 149 of file N_DEV_SourceData.h.
|
protected |
Definition at line 151 of file N_DEV_SourceData.h.
|
protected |
Definition at line 140 of file N_DEV_SourceData.h.
|
protected |
Definition at line 145 of file N_DEV_SourceData.h.
|
protected |
Definition at line 144 of file N_DEV_SourceData.h.
|
protected |
Definition at line 141 of file N_DEV_SourceData.h.