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

#include <N_DEV_SourceData.h>

Inheritance diagram for Xyce::Device::ExpData:
Collaboration diagram for Xyce::Device::ExpData:

Public Member Functions

 ExpData (const ExpData &right)
 
 ExpData (const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~ExpData ()
 
bool initializeSource ()
 
bool updateSource ()
 
void getParams (double *)
 
void setParams (double *)
 
- 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 double getMaxTimeStepSize ()
 
virtual void setRealFlag (bool flag)
 
virtual double period ()
 
double returnSource ()
 
bool getResetFlag ()
 
std::string getSourceTypeName ()
 
bool getFastTimeScaleFlag () const
 
void setFastTimeScaleFlag (const bool &fastTimeScaleFlag)
 

Private Attributes

double V1
 
double V2
 
double TD1
 
double TAU1
 
double TD2
 
double TAU2
 
bool V1given
 
bool V2given
 
bool TD1given
 
bool TAU1given
 
bool TD2given
 
bool TAU2given
 

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

Constructor & Destructor Documentation

Xyce::Device::ExpData::ExpData ( const ExpData right)

Definition at line 529 of file N_DEV_SourceData.C.

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

Definition at line 555 of file N_DEV_SourceData.C.

Xyce::Device::ExpData::~ExpData ( )

Definition at line 600 of file N_DEV_SourceData.C.

Member Function Documentation

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 714 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 640 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 734 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 672 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 277 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 276 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 275 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 274 of file N_DEV_SourceData.h.

Member Data Documentation

double Xyce::Device::ExpData::TAU1
private

Definition at line 263 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::TAU1given
private

Definition at line 270 of file N_DEV_SourceData.h.

double Xyce::Device::ExpData::TAU2
private

Definition at line 265 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::TAU2given
private

Definition at line 272 of file N_DEV_SourceData.h.

double Xyce::Device::ExpData::TD1
private

Definition at line 262 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::TD1given
private

Definition at line 269 of file N_DEV_SourceData.h.

double Xyce::Device::ExpData::TD2
private

Definition at line 264 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::TD2given
private

Definition at line 271 of file N_DEV_SourceData.h.

double Xyce::Device::ExpData::V1
private

Definition at line 260 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::V1given
private

Definition at line 267 of file N_DEV_SourceData.h.

double Xyce::Device::ExpData::V2
private

Definition at line 261 of file N_DEV_SourceData.h.

bool Xyce::Device::ExpData::V2given
private

Definition at line 268 of file N_DEV_SourceData.h.


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