7 High-Level Libraries



next up previous contents
Next: 7.1 GRS Up: PhD Thesis Franz Fasching Previous: 6.4 Performance Evaluation

7 High-Level Libraries

     

High-level libraries fulfill the advanced needs of applications using the VISTA data level. They augment the syntactical broadness of the upper PAI layers with the semantic functionality needed by applications.

For example, the VISTA Material Server library (MAT) uses the PAI library to store its materials on a PBF in a very specific way, which is only possible because PIF was designed to be very flexible and general. Materials could be read and written using many PAI functions directly as well, but high-level libraries are more than sophisticated PAI-macros. Imposing their own specialized memory representation they allow TCAD data to be effectively manipulated in-core, using the PAI library to store and retrieve those high-level data objects to and from PLBs.

The following features are provided by high-level libraries:

High-level libraries sit on top of the PAI and use the PAL as well as the PIL for their purposes (see Fig. 7.1). They are linked to applications which may use many high-level libraries to accomplish their respective task. As an example, the GRS library is described in detail below, followed by an overview of other VISTA high-level libraries.

  
Figure 7.1: Structure of the VISTA high-level libraries





next up previous contents
Next: 7.1 GRS Up: PhD Thesis Franz Fasching Previous: 6.4 Performance Evaluation



Martin Stiftinger
Tue Nov 29 19:41:50 MET 1994