Xyce  6.1
Xyce::Device::Capacitor::Traits Struct Reference

#include <N_DEV_Capacitor.h>

Inheritance diagram for Xyce::Device::Capacitor::Traits:
Collaboration diagram for Xyce::Device::Capacitor::Traits:

Static Public Member Functions

static const char * name ()
 
static const char * deviceTypeName ()
 
static int numNodes ()
 
static const char * primaryParameter ()
 
static const char * instanceDefaultParameter ()
 
static bool isLinearDevice ()
 
static Devicefactory (const Configuration &configuration, const FactoryBlock &factory_block)
 Create a new instance of the Capacitor device. More...
 
static void loadModelParameters (ParametricData< Model > &model_parameters)
 Loads the parameter definition into the model parameter map. More...
 
static void loadInstanceParameters (ParametricData< Instance > &instance_parameters)
 Loads the parameter definition into the instance parameter map. More...
 
- Static Public Member Functions inherited from Xyce::Device::DeviceTraits< Model, Instance >
static const InstanceTypeId instanceType ()
 Returns the instance type identifier. More...
 
static const ModelTypeId modelType ()
 Returns the model type identifier. More...
 
static const ModelTypeId modelGroup ()
 Returns the model group identifier. More...
 
static Devicefactory (const Configuration &configuration, const FactoryBlock &factory_block)
 Creates a device via the device template. More...
 
static int numNodes ()
 Number of nodes must be provided in the deriving class. More...
 
static int numOptionalNodes ()
 Default number of optional nodes. More...
 
static int numFillNodes ()
 Default number of fill nodes. More...
 
static bool modelRequired ()
 By default, model is not required. More...
 
static const char * primaryParameter ()
 By default, there is no primary parameter. More...
 
static const char * instanceDefaultParameter ()
 By default, there is no instance default parameter. More...
 
static bool isLinearDevice ()
 Linear device flag must be provided in the deriving class. More...
 
static bool isPDEDevice ()
 By default, device is not a PDE device. More...
 

Additional Inherited Members

- Public Types inherited from Xyce::Device::DeviceTraits< Model, Instance >
typedef Instance InstanceType
 Make instance template parameter available. More...
 
typedef Model ModelType
 Make model template parameter available. More...
 
typedef G ModelGroupTraits
 Make model group traits template parameter available. More...
 
typedef ModelGroupType_< Model, G >::GroupType_ ModelGroupType
 Make model group template parameter available. More...
 

Detailed Description

Definition at line 85 of file N_DEV_Capacitor.h.

Member Function Documentation

static const char* Xyce::Device::Capacitor::Traits::deviceTypeName ( )
inlinestatic

Definition at line 88 of file N_DEV_Capacitor.h.

Device * Xyce::Device::Capacitor::Traits::factory ( const Configuration configuration,
const FactoryBlock factory_block 
)
static

Create a new instance of the Capacitor device.

Parameters
configuration
factory_block

Definition at line 2153 of file N_DEV_Capacitor.C.

static const char* Xyce::Device::Capacitor::Traits::instanceDefaultParameter ( )
inlinestatic

Definition at line 92 of file N_DEV_Capacitor.h.

static bool Xyce::Device::Capacitor::Traits::isLinearDevice ( )
inlinestatic

Definition at line 93 of file N_DEV_Capacitor.h.

void Xyce::Device::Capacitor::Traits::loadInstanceParameters ( ParametricData< Instance > &  instance_parameters)
static

Loads the parameter definition into the instance parameter map.

Parameters
pinstance parameter map
See also
Xyce::Device::Resistor::Traits::loadInstanceParameters

Definition at line 83 of file N_DEV_Capacitor.C.

void Xyce::Device::Capacitor::Traits::loadModelParameters ( ParametricData< Model > &  model_parameters)
static

Loads the parameter definition into the model parameter map.

Parameters
pmodel parameter map
See also
Xyce::Device::Resistor::Traits::loadInstanceParameters

Definition at line 138 of file N_DEV_Capacitor.C.

static const char* Xyce::Device::Capacitor::Traits::name ( )
inlinestatic

Definition at line 87 of file N_DEV_Capacitor.h.

static int Xyce::Device::Capacitor::Traits::numNodes ( )
inlinestatic

Definition at line 90 of file N_DEV_Capacitor.h.

static const char* Xyce::Device::Capacitor::Traits::primaryParameter ( )
inlinestatic

Definition at line 91 of file N_DEV_Capacitor.h.


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