Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::TwoDPDE::Traits Struct Reference

#include <N_DEV_2DPDE.h>

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

Static Public Member Functions

static const char * name ()
 
static const char * deviceTypeName ()
 
static const int numNodes ()
 
static const int numOptionalNodes ()
 
static const int numFillNodes ()
 
static const bool modelRequired ()
 
static const bool isPDEDevice ()
 
static const bool isLinearDevice ()
 
static Devicefactory (const Configuration &configuration, const FactoryBlock &factory_block)
 
static void loadModelParameters (ParametricData< Model > &model_parameters)
 
static void loadInstanceParameters (ParametricData< Instance > &instance_parameters)
 
- Static Public Member Functions inherited from Xyce::Device::DeviceTraits< Model, Instance, DiodePDE::Traits >
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 const int numNodes ()
 Number of nodes must be provided in the deriving class. More...
 
static const int numOptionalNodes ()
 Default number of optional nodes. More...
 
static const int numFillNodes ()
 Default number of fill nodes. More...
 
static const 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 const bool isLinearDevice ()
 Linear device flag must be provided in the deriving class. More...
 
static const bool isPDEDevice ()
 By default, device is not a PDE device. More...
 

Additional Inherited Members

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

Detailed Description

Definition at line 79 of file N_DEV_2DPDE.h.

Member Function Documentation

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

Definition at line 82 of file N_DEV_2DPDE.h.

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

Definition at line 8151 of file N_DEV_2DPDEInstance.C.

static const bool Xyce::Device::TwoDPDE::Traits::isLinearDevice ( )
inlinestatic

Definition at line 88 of file N_DEV_2DPDE.h.

static const bool Xyce::Device::TwoDPDE::Traits::isPDEDevice ( )
inlinestatic

Definition at line 87 of file N_DEV_2DPDE.h.

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

Definition at line 88 of file N_DEV_2DPDEInstance.C.

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

Definition at line 64 of file N_DEV_2DPDEModel.C.

static const bool Xyce::Device::TwoDPDE::Traits::modelRequired ( )
inlinestatic

Definition at line 86 of file N_DEV_2DPDE.h.

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

Definition at line 81 of file N_DEV_2DPDE.h.

static const int Xyce::Device::TwoDPDE::Traits::numFillNodes ( )
inlinestatic

Definition at line 85 of file N_DEV_2DPDE.h.

static const int Xyce::Device::TwoDPDE::Traits::numNodes ( )
inlinestatic

Definition at line 83 of file N_DEV_2DPDE.h.

static const int Xyce::Device::TwoDPDE::Traits::numOptionalNodes ( )
inlinestatic

Definition at line 84 of file N_DEV_2DPDE.h.


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