Xyce  6.1
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 DeviceEntity &device, const std::vector< Param > &paramRef, const SolverState &ss1, const DeviceOptions &do1)
 
 ~SFFMData ()
 
bool initializeSource ()
 
virtual bool updateSource ()
 
void getParams (double *)
 
void setParams (double *)
 
void printOutParams ()
 
- 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 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 Member Functions

 SFFMData (const SFFMData &right)
 
SFFMDataoperator= (const SFFMData &right)
 

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

Constructor & Destructor Documentation

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

Definition at line 1417 of file N_DEV_SourceData.C.

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

Definition at line 1463 of file N_DEV_SourceData.C.

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

Member Function Documentation

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1555 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1496 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1477 of file N_DEV_SourceData.C.

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

Reimplemented from Xyce::Device::SourceData.

Definition at line 1573 of file N_DEV_SourceData.C.

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

Implements Xyce::Device::SourceData.

Definition at line 1525 of file N_DEV_SourceData.C.

Friends And Related Function Documentation

friend class ISRCInstance
friend

Definition at line 443 of file N_DEV_SourceData.h.

friend class ISRCModel
friend

Definition at line 442 of file N_DEV_SourceData.h.

friend class VsrcInstance
friend

Definition at line 441 of file N_DEV_SourceData.h.

friend class VsrcModel
friend

Definition at line 440 of file N_DEV_SourceData.h.

Member Data Documentation

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

Definition at line 467 of file N_DEV_SourceData.h.

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

Definition at line 473 of file N_DEV_SourceData.h.

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

Definition at line 469 of file N_DEV_SourceData.h.

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

Definition at line 475 of file N_DEV_SourceData.h.

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

Definition at line 468 of file N_DEV_SourceData.h.

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

Definition at line 474 of file N_DEV_SourceData.h.

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

Definition at line 465 of file N_DEV_SourceData.h.

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

Definition at line 471 of file N_DEV_SourceData.h.

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

Definition at line 466 of file N_DEV_SourceData.h.

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

Definition at line 472 of file N_DEV_SourceData.h.


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