Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 SinData &right)
 
 SinData (const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~SinData ()
 
bool initializeSource ()
 
virtual bool updateSource ()
 
void getParams (double *)
 
void setParams (double *)
 
double getMaxTimeStepSize ()
 
double period ()
 
- Public Member Functions inherited from Xyce::Device::SourceData
 SourceData (const SolverState &ss1, const DeviceOptions &do1)
 
 SourceData (const SourceData &right)
 
virtual ~SourceData ()
 
virtual bool getBreakPoints (std::vector< N_UTL_BreakPoint > &breakPointTimes)
 
virtual void setRealFlag (bool flag)
 
double returnSource ()
 
bool getResetFlag ()
 
std::string getSourceTypeName ()
 
bool getFastTimeScaleFlag () const
 
void setFastTimeScaleFlag (const bool &fastTimeScaleFlag)
 

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

Constructor & Destructor Documentation

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

Definition at line 298 of file N_DEV_SourceData.C.

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

Definition at line 333 of file N_DEV_SourceData.C.

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

Definition at line 403 of file N_DEV_SourceData.C.

Member Function Documentation

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 194 of file N_DEV_SourceData.h.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 489 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 380 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 196 of file N_DEV_SourceData.h.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 509 of file N_DEV_SourceData.C.

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

Implements Xyce::Device::SourceData.

Definition at line 449 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 223 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 222 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 221 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 220 of file N_DEV_SourceData.h.

Member Data Documentation

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

Definition at line 208 of file N_DEV_SourceData.h.

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

Definition at line 215 of file N_DEV_SourceData.h.

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

Definition at line 211 of file N_DEV_SourceData.h.

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

Definition at line 218 of file N_DEV_SourceData.h.

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

Definition at line 209 of file N_DEV_SourceData.h.

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

Definition at line 216 of file N_DEV_SourceData.h.

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

Definition at line 210 of file N_DEV_SourceData.h.

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

Definition at line 217 of file N_DEV_SourceData.h.

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

Definition at line 206 of file N_DEV_SourceData.h.

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

Definition at line 213 of file N_DEV_SourceData.h.

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

Definition at line 207 of file N_DEV_SourceData.h.

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

Definition at line 214 of file N_DEV_SourceData.h.


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