next up previous contents
Next: Data Ports Up: 3.3 SIESTA's Modeling Approach Previous: 3.3.3 Data Manipulation

3.3.4 TCAD Models

All of the modelling components described above share common properties which are defined by the so called model. Basically a model 3.1 is the abstract representation for any kind of transformation of arbitrary input data into arbitrary output data as depicted in Figure 3.1.
% latex2html id marker 2063\centering
...} transforms its data at input ports into data at the output ports}

The model forms the base for more specific variants of itself. Although itself is never actually used, it defines properties that are common to all of its descendants, since they inherit these properties from the model. Moreover, it defines an evaluation protocol that is shared by all its descendants. As a consequence, wherever models are expected, arbitrary variants of them can be used as long as their data ports are compatible.


Historically the idea of models originates from the Evaluable Entities (EVE) of VISTA/SFC[55] and has been refined in many respects.

Rudi Strasser