|
| Master (std::vector< std::pair< std::string, double > > &parNames, const Configuration &configuration, const FactoryBlock &factory_block, const SolverState &ss1, const DeviceOptions &do1) |
|
| DeviceMaster (const Configuration &configuration, const FactoryBlock &factory_block, const SolverState &solver_state, const DeviceOptions &device_options) |
| Constructs a device. More...
|
|
| DeviceMaster (const std::string &model_type_name, 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 DeviceEntity * | findEntity (const std::string &entity_name) |
| Returns a pointer to the model or instance entity with the specified name. More...
|
|
virtual const DeviceEntity * | findEntity (const std::string &entity_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 DeviceModel * | addModel (const ModelBlock &MB, const FactoryBlock &factory_block) |
| Creates a device model and adds it to the device's list of models. More...
|
|
virtual DeviceInstance * | 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 | updateState (double *solVec, double *staVec, double *stoVec) |
| Updates the devices state information. More...
|
|
virtual bool | updateSecondaryState (double *staDerivVec, double *stoVec) |
| Updates the devices secondary state information. More...
|
|
virtual bool | loadDAEVectors (double *solVec, double *fVec, double *qVec, double *storeLeadF, double *storeLeadQ) |
| Populates the device's ExternData object with these pointers. More...
|
|
virtual bool | loadDAEMatrices (N_LAS_Matrix &dFdx, N_LAS_Matrix &dQdx) |
| Populates the device's Jacobian object with these pointers. More...
|
|
| Device () |
|
virtual | ~Device () |
|
Definition at line 323 of file N_DEV_Digital.h.