Xyce  6.1
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)
 
virtual ~SourceData ()
 
virtual bool initializeSource ()
 
virtual bool updateSource ()=0
 
virtual bool getBreakPoints (std::vector< Util::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 *)
 
virtual void printOutParams ()
 
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 (const SourceData &right)
 
SourceDataoperator= (const SourceData &right)
 
 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 127 of file N_DEV_SourceData.C.

Xyce::Device::SourceData::SourceData ( const SourceData right)
private
Xyce::Device::SourceData::~SourceData ( )
virtual

Definition at line 150 of file N_DEV_SourceData.C.

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

Member Function Documentation

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

Definition at line 134 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 123 of file N_DEV_SourceData.h.

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

Definition at line 188 of file N_DEV_SourceData.C.

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

Definition at line 225 of file N_DEV_SourceData.C.

bool Xyce::Device::SourceData::initializeSource ( )
virtual
SourceData& Xyce::Device::SourceData::operator= ( const SourceData right)
private
virtual double Xyce::Device::SourceData::period ( )
inlinevirtual
double Xyce::Device::SourceData::returnSource ( )

Definition at line 175 of file N_DEV_SourceData.C.

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

Definition at line 139 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 117 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 153 of file N_DEV_SourceData.h.

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

Definition at line 163 of file N_DEV_SourceData.h.

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

Definition at line 165 of file N_DEV_SourceData.h.

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

Definition at line 158 of file N_DEV_SourceData.h.

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

Definition at line 167 of file N_DEV_SourceData.h.

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

Definition at line 160 of file N_DEV_SourceData.h.

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

Definition at line 162 of file N_DEV_SourceData.h.

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

Definition at line 151 of file N_DEV_SourceData.h.

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

Definition at line 156 of file N_DEV_SourceData.h.

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

Definition at line 155 of file N_DEV_SourceData.h.

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

Definition at line 152 of file N_DEV_SourceData.h.


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