Xyce
6.1
|
#include <N_DEV_SourceData.h>
Public Member Functions | |
SmoothPulseData (const SmoothPulseData &right) | |
SmoothPulseData (const std::vector< Param > ¶mRef, const SolverState &ss1, const DeviceOptions &do1) | |
~SmoothPulseData () | |
bool | initializeSource () |
bool | updateSource () |
void | getParams (double *) |
void | setParams (double *) |
bool | getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes) |
double | getMaxTimeStepSize () |
double | period () |
![]() | |
SourceData (const SolverState &ss1, const DeviceOptions &do1) | |
SourceData (const SourceData &right) | |
virtual | ~SourceData () |
virtual void | setRealFlag (bool flag) |
double | returnSource () |
bool | getResetFlag () |
std::string | getSourceTypeName () |
bool | getFastTimeScaleFlag () const |
void | setFastTimeScaleFlag (const bool &fastTimeScaleFlag) |
Public Attributes | |
double | V1 |
double | V2 |
double | TD |
double | TR |
double | TF |
double | PW |
double | PER |
double | riseScaleFactor_ |
double | fallScaleFactor_ |
double | functionScaleFactor_ |
bool | V1given |
bool | V2given |
bool | TDgiven |
bool | TRgiven |
bool | TFgiven |
bool | PWgiven |
bool | PERgiven |
bool | functionScaleFactorGiven_ |
Friends | |
class | VsrcModel |
class | VsrcInstance |
class | ISRCModel |
class | ISRCInstance |
Additional Inherited Members | |
![]() | |
double | getTime_ () |
![]() | |
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_ |
Definition at line 515 of file N_DEV_SourceData.h.
Xyce::Device::SmoothPulseData::SmoothPulseData | ( | const SmoothPulseData & | right | ) |
Definition at line 2102 of file N_DEV_SourceData.C.
Xyce::Device::SmoothPulseData::SmoothPulseData | ( | const std::vector< Param > & | paramRef, |
const SolverState & | ss1, | ||
const DeviceOptions & | do1 | ||
) |
Definition at line 2135 of file N_DEV_SourceData.C.
Xyce::Device::SmoothPulseData::~SmoothPulseData | ( | ) |
Definition at line 2190 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2439 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2456 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2358 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2235 of file N_DEV_SourceData.C.
|
inlinevirtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 537 of file N_DEV_SourceData.h.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2379 of file N_DEV_SourceData.C.
|
virtual |
Reimplemented from Xyce::Device::SourceData.
Definition at line 2266 of file N_DEV_SourceData.C.
|
friend |
Definition at line 567 of file N_DEV_SourceData.h.
|
friend |
Definition at line 566 of file N_DEV_SourceData.h.
|
friend |
Definition at line 565 of file N_DEV_SourceData.h.
|
friend |
Definition at line 564 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::fallScaleFactor_ |
Definition at line 550 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::functionScaleFactor_ |
Definition at line 552 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::functionScaleFactorGiven_ |
Definition at line 562 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::PER |
Definition at line 547 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::PERgiven |
Definition at line 561 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::PW |
Definition at line 546 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::PWgiven |
Definition at line 560 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::riseScaleFactor_ |
Definition at line 548 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::TD |
Definition at line 543 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::TDgiven |
Definition at line 557 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::TF |
Definition at line 545 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::TFgiven |
Definition at line 559 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::TR |
Definition at line 544 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::TRgiven |
Definition at line 558 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::V1 |
Definition at line 540 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::V1given |
Definition at line 555 of file N_DEV_SourceData.h.
double Xyce::Device::SmoothPulseData::V2 |
Definition at line 542 of file N_DEV_SourceData.h.
bool Xyce::Device::SmoothPulseData::V2given |
Definition at line 556 of file N_DEV_SourceData.h.