Xyce  6.1
Xyce::Device::PWLinData Class Reference

#include <N_DEV_SourceData.h>

Inheritance diagram for Xyce::Device::PWLinData:
Collaboration diagram for Xyce::Device::PWLinData:

Public Member Functions

 PWLinData (const DeviceEntity &device, const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~PWLinData ()
 
virtual bool updateSource ()
 
bool getBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes)
 
void printOutParams ()
 
- Public Member Functions inherited from Xyce::Device::SourceData
 SourceData (const SolverState &ss1, const DeviceOptions &do1)
 
virtual ~SourceData ()
 
virtual bool initializeSource ()
 
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 (bool fastTimeScaleFlag)
 

Private Member Functions

 PWLinData (const PWLinData &right)
 
PWLinDataoperator= (const PWLinData &right)
 

Private Attributes

int NUM
 
bool REPEAT
 
double REPEATTIME
 
double TD
 
std::vector< std::pair< double, double > > TVVEC
 
int loc_
 
double starttime_
 

Friends

class VsrcModel
 
class VsrcInstance
 
class ISRCModel
 
class ISRCInstance
 

Additional Inherited Members

- Protected Member Functions inherited from Xyce::Device::SourceData
double getTime_ ()
 
- Protected Attributes inherited from Xyce::Device::SourceData
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_
 

Detailed Description

Definition at line 396 of file N_DEV_SourceData.h.

Constructor & Destructor Documentation

Xyce::Device::PWLinData::PWLinData ( const DeviceEntity device,
const std::vector< Param > &  paramRef,
const SolverState ss1,
const DeviceOptions do1 
)

Definition at line 1158 of file N_DEV_SourceData.C.

Xyce::Device::PWLinData::~PWLinData ( )

Definition at line 1227 of file N_DEV_SourceData.C.

Xyce::Device::PWLinData::PWLinData ( const PWLinData right)
private

Member Function Documentation

bool Xyce::Device::PWLinData::getBreakPoints ( std::vector< Util::BreakPoint > &  breakPointTimes)
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 1395 of file N_DEV_SourceData.C.

PWLinData& Xyce::Device::PWLinData::operator= ( const PWLinData right)
private
void Xyce::Device::PWLinData::printOutParams ( )
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 1238 of file N_DEV_SourceData.C.

bool Xyce::Device::PWLinData::updateSource ( )
virtual

Implements Xyce::Device::SourceData.

Definition at line 1265 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 401 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 400 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 399 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 398 of file N_DEV_SourceData.h.

Member Data Documentation

int Xyce::Device::PWLinData::loc_
private

Definition at line 428 of file N_DEV_SourceData.h.

int Xyce::Device::PWLinData::NUM
private

Definition at line 422 of file N_DEV_SourceData.h.

bool Xyce::Device::PWLinData::REPEAT
private

Definition at line 423 of file N_DEV_SourceData.h.

double Xyce::Device::PWLinData::REPEATTIME
private

Definition at line 424 of file N_DEV_SourceData.h.

double Xyce::Device::PWLinData::starttime_
private

Definition at line 429 of file N_DEV_SourceData.h.

double Xyce::Device::PWLinData::TD
private

Definition at line 425 of file N_DEV_SourceData.h.

std::vector< std::pair<double,double> > Xyce::Device::PWLinData::TVVEC
private

Definition at line 426 of file N_DEV_SourceData.h.


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