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

#include <N_DEV_SourceData.h>

Inheritance diagram for Xyce::Device::SFFMData:
Collaboration diagram for Xyce::Device::SFFMData:

Public Member Functions

 SFFMData (const SFFMData &right)
 
 SFFMData (const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~SFFMData ()
 
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 V0
 
double VA
 
double FC
 
double MDI
 
double FS
 
bool V0given
 
bool VAgiven
 
bool FCgiven
 
bool MDIgiven
 
bool FSgiven
 

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

Constructor & Destructor Documentation

Xyce::Device::SFFMData::SFFMData ( const SFFMData right)

Definition at line 1560 of file N_DEV_SourceData.C.

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

Definition at line 1585 of file N_DEV_SourceData.C.

Xyce::Device::SFFMData::~SFFMData ( )

Definition at line 1627 of file N_DEV_SourceData.C.

Member Function Documentation

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1723 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1664 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1742 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1693 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 468 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 467 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 466 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 465 of file N_DEV_SourceData.h.

Member Data Documentation

double Xyce::Device::SFFMData::FC
private

Definition at line 455 of file N_DEV_SourceData.h.

bool Xyce::Device::SFFMData::FCgiven
private

Definition at line 461 of file N_DEV_SourceData.h.

double Xyce::Device::SFFMData::FS
private

Definition at line 457 of file N_DEV_SourceData.h.

bool Xyce::Device::SFFMData::FSgiven
private

Definition at line 463 of file N_DEV_SourceData.h.

double Xyce::Device::SFFMData::MDI
private

Definition at line 456 of file N_DEV_SourceData.h.

bool Xyce::Device::SFFMData::MDIgiven
private

Definition at line 462 of file N_DEV_SourceData.h.

double Xyce::Device::SFFMData::V0
private

Definition at line 453 of file N_DEV_SourceData.h.

bool Xyce::Device::SFFMData::V0given
private

Definition at line 459 of file N_DEV_SourceData.h.

double Xyce::Device::SFFMData::VA
private

Definition at line 454 of file N_DEV_SourceData.h.

bool Xyce::Device::SFFMData::VAgiven
private

Definition at line 460 of file N_DEV_SourceData.h.


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