Use this URL to cite or link to this record in EThOS:
Title: Efficient integration of software components for scientific simulations
Author: Putanowicz, Roman
ISNI:       0000 0001 3503 1024
Awarding Body: Heriot-Watt University
Current Institution: Heriot-Watt University
Date of Award: 2007
Availability of Full Text:
Access from EThOS:
Access from Institution:
The advances in multi-physics and multi-scale scientific simulations are the incentive for research in new ways of handling the development of complex simulation codes. The paradigm of component programming and Grid computing set a new level of requirements for simulation codes in terms of the interaction between highly heterogeneous components and the adoption of new codes. This thesis stresses the need for the development of software integratio~ techniques for scientific simulation codes. Ensuring component interoperability allows not only the building of more powerful programs but, as it, is strongly stressed in this thesis, helps to lower the cost of the verification and validation of simulation programs. This thesis introduces the notion of a hybrid simulation system as a system consisting of generic system programming language libraries, scripting language in. terpreter, interface modules between scripting language and system language components and interface generation' tools. It is argued that hybrid are to be the most appropriate environment for the development of academic simulation codes. The main contribution of this thesis is the idea of Grid and Geometry Exchange Services (GAGES) as an example of a hybrid system in the domain of pre- and postprocessing of scientific simulations. The case studies undertaken to support claims about GAGES and hybrid systems yielded several practical results, for instance an anisotropic mesh generator, a surface mesh generator, a grid plotting library and new tools for multi-language programming. A posteriori analysis of the development efforts resulted in another original idea of the usage of a SWIG compiler interface specification as a universal scientific interface description language.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available