- v -
4 A Visual Domain Specication Tool 50
4.1 Introduction
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
50
4.2 Existing Interfaces to Mesh Generators
: : : : : : : : : : : : : : : : : : : : :
52
4.3 Aim of the VDS Tool
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
53
4.4 Construction of the Prototype
: : : : : : : : : : : : : : : : : : : : : : : : : :
55
4.4.1 The Drawing Canvas
: : : : : : : : : : : : : : : : : : : : : : : : : : :
56
4.4.2 The Display Canvas
: : : : : : : : : : : : : : : : : : : : : : : : : : :
56
4.4.3 The Control Panel
: : : : : : : : : : : : : : : : : : : : : : : : : : : :
56
4.4.4 The Internal Data Structure
: : : : : : : : : : : : : : : : : : : : : : :
57
4.5 Output of the Tool
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
61
4.5.1 The KSLA input le format
: : : : : : : : : : : : : : : : : : : : : : :
62
4.5.2 The GEOMPACK input le format
: : : : : : : : : : : : : : : : : :
63
4.5.3 The PLTMG input le format
: : : : : : : : : : : : : : : : : : : : :
67
4.6 Evolution of the tool
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
69
4.6.1 Initial specication
: : : : : : : : : : : : : : : : : : : : : : : : : : : :
69
4.6.2 Changes To The Tool
: : : : : : : : : : : : : : : : : : : : : : : : : :
71
4.6.3 Current Status of the Tool
: : : : : : : : : : : : : : : : : : : : : : :
77
4.7 Evaluation of the Tool
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
81
4.8 Summary
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
86
5 A Visual Problem Specication System 87
5.1 Introduction
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
87
5.2 Other Visual Specication Tools For PSEs
: : : : : : : : : : : : : : : : : : :
88
5.3 Aim of the System
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
91
5.4 Construction of the Interfaces
: : : : : : : : : : : : : : : : : : : : : : : : : :
93
5.4.1 The Solution Interface
: : : : : : : : : : : : : : : : : : : : : : : : : :
95
5.4.2 The Equation Interface
: : : : : : : : : : : : : : : : : : : : : : : : :
97
5.4.3 The Mesh Interface
: : : : : : : : : : : : : : : : : : : : : : : : : : : :
99
5.4.4 The Problem Interface
: : : : : : : : : : : : : : : : : : : : : : : : : :
103
5.5 Output of the Interfaces
: : : : : : : : : : : : : : : : : : : : : : : : : : : : :
106
5.5.1 The Solution Interface
: : : : : : : : : : : : : : : : : : : : : : : : : :
107
5.5.2 The Equation Interface
: : : : : : : : : : : : : : : : : : : : : : : : :
107
5.5.3 The Mesh Interface
: : : : : : : : : : : : : : : : : : : : : : : : : : : :
108
5.5.4 The Problem Interface
: : : : : : : : : : : : : : : : : : : : : : : : : :
108
5.6 Construction of the Driver Program
: : : : : : : : : : : : : : : : : : : : : :
109
5.7 Three Case Studies
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
110
5.7.1 A Parabolic PDE { Heat Equation
: : : : : : : : : : : : : : : : : : :
111
5.7.2 An Elliptic PDE { Laplaces Equation
: : : : : : : : : : : : : : : : :
112
5.7.3 Convection-Dominated PDE { Burgers' Equation
: : : : : : : : : : :
119
5.8 Evaluation of the Toolkit
: : : : : : : : : : : : : : : : : : : : : : : : : : : :
121
5.9 Summary
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
124