Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::SourceData Class Referenceabstract

#include <N_DEV_SourceData.h>

Inheritance diagram for Xyce::Device::SourceData:
Collaboration diagram for Xyce::Device::SourceData:

Public Member Functions

 SourceData (const SolverState &ss1, const DeviceOptions &do1)
 
 SourceData (const SourceData &right)
 
virtual ~SourceData ()
 
virtual bool initializeSource ()
 
virtual bool updateSource ()=0
 
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 SolverStatesolState_
 
const DeviceOptionsdevOptions_
 
bool fastTimeScaleFlag_
 
bool realFlag_
 

Private Member Functions

 SourceData ()
 

Friends

class VsrcModel
 
class VsrcInstance
 
class ISRCModel
 
class ISRCInstance
 
class SourceInstance
 

Detailed Description

Definition at line 90 of file N_DEV_SourceData.h.

Constructor & Destructor Documentation

Xyce::Device::SourceData::SourceData ( const SolverState ss1,
const DeviceOptions do1 
)

Definition at line 137 of file N_DEV_SourceData.C.

Xyce::Device::SourceData::SourceData ( const SourceData right)

Definition at line 160 of file N_DEV_SourceData.C.

Xyce::Device::SourceData::~SourceData ( )
virtual

Definition at line 180 of file N_DEV_SourceData.C.

Xyce::Device::SourceData::SourceData ( )
private

Member Function Documentation

virtual bool Xyce::Device::SourceData::getBreakPoints ( std::vector< N_UTL_BreakPoint > &  breakPointTimes)
inlinevirtual
bool Xyce::Device::SourceData::getFastTimeScaleFlag ( ) const
inline

Definition at line 131 of file N_DEV_SourceData.h.

double Xyce::Device::SourceData::getMaxTimeStepSize ( )
virtual
virtual void Xyce::Device::SourceData::getParams ( double *  )
inlinevirtual
bool Xyce::Device::SourceData::getResetFlag ( )
inline

Definition at line 119 of file N_DEV_SourceData.h.

std::string Xyce::Device::SourceData::getSourceTypeName ( )

Definition at line 218 of file N_DEV_SourceData.C.

double Xyce::Device::SourceData::getTime_ ( )
protected

Definition at line 261 of file N_DEV_SourceData.C.

bool Xyce::Device::SourceData::initializeSource ( )
virtual
virtual double Xyce::Device::SourceData::period ( )
inlinevirtual
double Xyce::Device::SourceData::returnSource ( )

Definition at line 205 of file N_DEV_SourceData.C.

void Xyce::Device::SourceData::setFastTimeScaleFlag ( const bool &  fastTimeScaleFlag)
inline

Definition at line 135 of file N_DEV_SourceData.h.

virtual void Xyce::Device::SourceData::setParams ( double *  )
inlinevirtual
virtual void Xyce::Device::SourceData::setRealFlag ( bool  flag)
inlinevirtual

Reimplemented in Xyce::Device::ACData.

Definition at line 113 of file N_DEV_SourceData.h.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 95 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 94 of file N_DEV_SourceData.h.

friend class SourceInstance
friend

Definition at line 96 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 93 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 92 of file N_DEV_SourceData.h.

Member Data Documentation

std::string Xyce::Device::SourceData::defaultParamName_
protected

Definition at line 148 of file N_DEV_SourceData.h.

const DeviceOptions& Xyce::Device::SourceData::devOptions_
protected

Definition at line 158 of file N_DEV_SourceData.h.

bool Xyce::Device::SourceData::fastTimeScaleFlag_
protected

Definition at line 160 of file N_DEV_SourceData.h.

bool Xyce::Device::SourceData::initializeFlag_
protected

Definition at line 153 of file N_DEV_SourceData.h.

bool Xyce::Device::SourceData::realFlag_
protected

Definition at line 162 of file N_DEV_SourceData.h.

bool Xyce::Device::SourceData::resetFlag_
protected

Definition at line 155 of file N_DEV_SourceData.h.

const SolverState& Xyce::Device::SourceData::solState_
protected

Definition at line 157 of file N_DEV_SourceData.h.

std::string Xyce::Device::SourceData::sourceName_
protected

Definition at line 146 of file N_DEV_SourceData.h.

double Xyce::Device::SourceData::SourceValue
protected

Definition at line 151 of file N_DEV_SourceData.h.

double Xyce::Device::SourceData::time
protected

Definition at line 150 of file N_DEV_SourceData.h.

std::string Xyce::Device::SourceData::typeName_
protected

Definition at line 147 of file N_DEV_SourceData.h.


The documentation for this class was generated from the following files: