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

#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 ()
 
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 88 of file N_DEV_SourceData.h.

Constructor & Destructor Documentation

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.

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

Definition at line 127 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 124 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 112 of file N_DEV_SourceData.h.

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

Definition at line 187 of file N_DEV_SourceData.C.

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

Definition at line 230 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 174 of file N_DEV_SourceData.C.

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

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

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 162 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 161 of file N_DEV_SourceData.h.

friend class SourceInstance
friend

Definition at line 163 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 160 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 159 of file N_DEV_SourceData.h.

Member Data Documentation

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

Definition at line 142 of file N_DEV_SourceData.h.

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

Definition at line 152 of file N_DEV_SourceData.h.

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

Definition at line 154 of file N_DEV_SourceData.h.

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

Definition at line 147 of file N_DEV_SourceData.h.

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

Definition at line 156 of file N_DEV_SourceData.h.

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

Definition at line 149 of file N_DEV_SourceData.h.

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

Definition at line 151 of file N_DEV_SourceData.h.

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

Definition at line 140 of file N_DEV_SourceData.h.

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

Definition at line 145 of file N_DEV_SourceData.h.

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

Definition at line 144 of file N_DEV_SourceData.h.

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

Definition at line 141 of file N_DEV_SourceData.h.


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