47 #include <Xyce_config.h>
50 #include <N_UTL_Math.h>
90 std::vector<Instance*>::iterator iter;
94 for (iter=first; iter!=last; ++iter)
96 (*iter)->processParams();
115 :
DevicePDEModel(MB, configuration.getModelParameters(), factory_block)
130 std::vector<Instance*>::iterator iter;
134 for (iter=first; iter!=last; ++iter)
151 std::vector<Instance*>::const_iterator iter;
157 os <<
" name model name Parameters" << std::endl;
158 for (i = 0, iter = first; iter != last; ++iter, ++i)
160 os <<
" " << i <<
": " << (*iter)->getName() <<
" ";
187 for (std::vector<Instance *>::const_iterator it = instanceContainer.begin(); it != instanceContainer.end(); ++it)
Pure virtual class to augment a linear system.
bool processParams()
processParams
const std::string & getName() const
The FactoryBlock contains parameters needed by the device, instance and model creation functions...
std::vector< Instance * > instanceContainer
virtual std::ostream & printOutInstances(std::ostream &os) const
bool processInstanceParams()
processInstanceParams
Class Configuration contains device configuration data.
virtual void forEachInstance(DeviceInstanceOp &op) const
Apply a device instance "op" to all instances associated with this model.
ModelBlock represents a .MODEL line from the netlist.
Manages parameter binding for class C.
static void loadModelParameters(ParametricData< Model > &model_parameters)