48 #include <Xyce_config.h>
91 std::vector<Instance*>::iterator iter;
95 for (iter=first; iter!=last; ++iter)
97 (*iter)->processParams();
116 :
DevicePDEModel(MB, configuration.getModelParameters(), factory_block)
131 std::vector<Instance*>::iterator iter;
135 for (iter=first; iter!=last; ++iter)
152 std::vector<Instance*>::const_iterator iter;
158 os <<
" name model name Parameters" <<
"\n";
159 for (i = 0, iter = first; iter != last; ++iter, ++i)
161 os <<
" " << i <<
": " << (*iter)->getName() <<
" ";
188 for (std::vector<Instance *>::const_iterator it = instanceContainer.begin(); it != instanceContainer.end(); ++it)
bool processParams()
processParams
virtual std::ostream & printOutInstances(std::ostream &os) const
Pure virtual class to augment a linear system.
const std::string & getName() const
The FactoryBlock contains parameters needed by the device, instance and model creation functions...
static void loadModelParameters(ParametricData< Model > &model_parameters)
Class Configuration contains device configuration data.
std::vector< Instance * > instanceContainer
virtual void forEachInstance(DeviceInstanceOp &op) const
Apply a device instance "op" to all instances associated with this model.
bool processInstanceParams()
processInstanceParams
ModelBlock represents a .MODEL line from the netlist.
Manages parameter binding for class C.