Xyce  6.1
Xyce::Device::SinData Class Reference

#include <N_DEV_SourceData.h>

Inheritance diagram for Xyce::Device::SinData:
Collaboration diagram for Xyce::Device::SinData:

Public Member Functions

 SinData (const DeviceEntity &device, const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~SinData ()
 
bool initializeSource ()
 
virtual bool updateSource ()
 
void getParams (double *)
 
void setParams (double *)
 
void printOutParams ()
 
double getMaxTimeStepSize ()
 
double period ()
 
- Public Member Functions inherited from Xyce::Device::SourceData
 SourceData (const SolverState &ss1, const DeviceOptions &do1)
 
virtual ~SourceData ()
 
virtual bool getBreakPoints (std::vector< Util::BreakPoint > &breakPointTimes)
 
virtual void setRealFlag (bool flag)
 
double returnSource ()
 
bool getResetFlag ()
 
std::string getSourceTypeName ()
 
bool getFastTimeScaleFlag () const
 
void setFastTimeScaleFlag (const bool &fastTimeScaleFlag)
 

Private Member Functions

 SinData (const SinData &right)
 
SinDataoperator= (const SinData &right)
 

Private Attributes

double V0
 
double VA
 
double FREQ
 
double TD
 
double THETA
 
double PHASE
 
bool V0given
 
bool VAgiven
 
bool FREQgiven
 
bool TDgiven
 
bool THETAgiven
 
bool PHASEgiven
 

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 179 of file N_DEV_SourceData.h.

Constructor & Destructor Documentation

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

Definition at line 266 of file N_DEV_SourceData.C.

Xyce::Device::SinData::~SinData ( )

Definition at line 338 of file N_DEV_SourceData.C.

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

Member Function Documentation

double Xyce::Device::SinData::getMaxTimeStepSize ( )
inlinevirtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 203 of file N_DEV_SourceData.h.

void Xyce::Device::SinData::getParams ( double *  params)
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 420 of file N_DEV_SourceData.C.

bool Xyce::Device::SinData::initializeSource ( )
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 315 of file N_DEV_SourceData.C.

SinData& Xyce::Device::SinData::operator= ( const SinData right)
private
double Xyce::Device::SinData::period ( )
inlinevirtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 205 of file N_DEV_SourceData.h.

void Xyce::Device::SinData::printOutParams ( )
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 350 of file N_DEV_SourceData.C.

void Xyce::Device::SinData::setParams ( double *  params)
virtual

Reimplemented from Xyce::Device::SourceData.

Definition at line 440 of file N_DEV_SourceData.C.

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

Implements Xyce::Device::SourceData.

Definition at line 380 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 227 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 226 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 225 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 224 of file N_DEV_SourceData.h.

Member Data Documentation

double Xyce::Device::SinData::FREQ
private

Definition at line 212 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::FREQgiven
private

Definition at line 219 of file N_DEV_SourceData.h.

double Xyce::Device::SinData::PHASE
private

Definition at line 215 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::PHASEgiven
private

Definition at line 222 of file N_DEV_SourceData.h.

double Xyce::Device::SinData::TD
private

Definition at line 213 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::TDgiven
private

Definition at line 220 of file N_DEV_SourceData.h.

double Xyce::Device::SinData::THETA
private

Definition at line 214 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::THETAgiven
private

Definition at line 221 of file N_DEV_SourceData.h.

double Xyce::Device::SinData::V0
private

Definition at line 210 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::V0given
private

Definition at line 217 of file N_DEV_SourceData.h.

double Xyce::Device::SinData::VA
private

Definition at line 211 of file N_DEV_SourceData.h.

bool Xyce::Device::SinData::VAgiven
private

Definition at line 218 of file N_DEV_SourceData.h.


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