|
| Master (const Configuration &configuration, const FactoryBlock &factory_block, const SolverState &solver_state, const DeviceOptions &device_options) |
|
virtual bool | updateState (double *solVec, double *staVec, double *stoVec) |
| Updates the devices state information. More...
|
|
virtual bool | loadDAEVectors (double *solVec, double *fVec, double *qVec, double *bVec, double *storeLeadF, double *storeLeadQ, double *leadF, double *leadQ, double *junctionV) |
| Populates the device's ExternData object with these pointers. More...
|
|
virtual bool | loadDAEMatrices (Linear::Matrix &dFdx, Linear::Matrix &dQdx) |
| Populates the device's Jacobian object with these pointers. More...
|
|
| DeviceMaster (const Configuration &configuration, const FactoryBlock &factory_block, const SolverState &solver_state, const DeviceOptions &device_options) |
| Constructs a device. More...
|
|
virtual | ~DeviceMaster () |
| Destroys the device. More...
|
|
virtual const std::string & | getName () const |
| Returns the name of this device. More...
|
|
virtual const std::string & | getDefaultModelName () const |
| Returns the default model name to use if the instance being created does not specify one. More...
|
|
virtual DeviceModel * | findModel (const ModelName &model_name) |
| Returns a pointer to the model or model model with the specified name. More...
|
|
virtual const DeviceModel * | findModel (const ModelName &model_name) const |
| Returns a pointer to the model or model model with the specified name. More...
|
|
virtual DeviceEntity * | findInstance (const InstanceName &instance_name) |
| Returns a pointer to the model or instance entity with the specified name. More...
|
|
virtual const DeviceEntity * | findInstance (const InstanceName &instance_name) const |
| Returns a pointer to the model or instance entity with the specified name. More...
|
|
virtual bool | isLinearDevice () const |
| Returns true if this device is a linear device. More...
|
|
virtual bool | isPDEDevice () const |
| Returns true if this device is a PDE device. More...
|
|
virtual void | forEachModel (DeviceModelOp &op) const |
| Executes operator op, passing its DeviceModel pointer, for each device model. More...
|
|
virtual void | forEachInstance (DeviceInstanceOp &op) const |
| Executes operator op, passing its DeviceInstance pointer, for each device instance. More...
|
|
virtual ModelType * | addModel (const ModelBlock &MB, const FactoryBlock &factory_block) |
| Creates a device model and adds it to the device's list of models. More...
|
|
virtual InstanceType * | addInstance (const InstanceBlock &instance_block, const FactoryBlock &factory_block) |
| Creates a device instance and adds to the device model's instance list. More...
|
|
virtual bool | updateSources () |
| Updates the devices source information. More...
|
|
virtual bool | updateSecondaryState (double *staDerivVec, double *stoVec) |
| Updates the devices secondary state information. More...
|
|
virtual bool | isConverged () const |
| Checks that the device is converged. More...
|
|
| Device () |
|
virtual | ~Device () |
|
Definition at line 338 of file N_DEV_Vsrc.h.