Archive-name: tcl-commercial-faq Version: 2.2 Last-modified: May 24, 1993 Posted: Around the 1st of each month
P1. Use of TCL/TK for Computational Fluid Dynamics Applications
P3. CPU's Supervisory Control And Data Aquisition Sytem (SCADA)
P4. NeoSoft Tcl
P6. SYSTEM 9 Geographic Information System (TM)
P7. Cyberterm - a Networked 3D OS for PCs
P8. NANNY - CPU-time balancer for UNIX compute servers
P9. KIS - Kernel Information System
T1. Training by AT&T: "Object Oriented Programming with [incr Tcl]"
T2. Training by Computerized Processes Unlimited: "Introduction to Programming in Tcl/Tk"
T3. Training by Computerized Processes Unlimited: "Building Graphical User Interfaces in Tk"
T4. Training by Computerized Processes Unlimited: "Extending Tcl via C"
T5. Training by NeoSoft: "Tcl and Tk: An Applications-Based Approach"
Each posting is prefaced by a line with dashes so you can search to the beginning of the next message.
Please submit further postings to gwl@cpu.com
---------------------------------
It is rumored that the following computer vendors may be using tlc/tk in a future version of some of their management tools: SCO, Digital, Cray.
It was stated at the Spring 1994 DECUS Symposium in New Orleans by a speaker from OSF that the management tools "DCE Shell" that is part of DCE Version 2.0 is an extended tcl/tk shell. The speaker did not know if dynamic loading was present nor what extensions are present.
In addition, numerous companies are using Tcl to automate regression testing. In essence, they are using the framework developed by folks at Sun that is used to test the Tcl implementation. Take a look at the files in tcl/tests.
---------------------------------
Usage: Computational Fluid Dynamics Applications Company: ICEM CFD Engineering, Berkeley CA Contact: Wayne A. Christopher Email: wayne@pmac.comWe have been using Tcl/Tk extensively since 1992 for front-ends to computational fluid dynamics (CFD) systems. We currently have two main products. The first is ICEM CFD, a general purpose front-end that includes a CAD system, several mesh generators, and interfaces to numerous flow solvers. The second is ICEPAK, which is specific to electronic cooling simulation.
In ICEM CFD, Tcl/Tk is used for several components. The first is a "manager", or a graphical shell that is written entirely as a wish script and ties together over 100 component programs, manages the files they use, and gives the overall system a more unified look and feel. The second is Leo, which is a grid visualizer that is partly written in Tcl and partly in C++, and allows the user to examine and modify computational meshes that are potentially very large. The third is a CAD tool, P-Cube, which is a large program mostly written in Fortran, that has some rather tricky qualities that made retrofitting a Tcl/Tk interface an interesting task, especially in the area of event loops. Finally, several mesh generation tools have separate Tcl/Tk interfaces that run as pure wish scripts and communicate with the "real" application using pipes.
ICEPAK, which was developed in collaboration with Fluid Dynamics International, was designed to be a very application specific tool. It recognises electronic cabinet components such as cooling fans and printed circult boards and handles each of them specially. There are three components to this system: the front-end/postprocessor, the automatic hexahedral mesh generator, and the solver. Only the first was written with Tcl/Tk. The code specific to the front-end includes about 35K lines of Tcl and 35K lines of C++, and some rather large Fortran components which, fortunately, another group maintains.
Our experience with Tcl/Tk in the CFD environment has been very positive. The key to using Tcl with large data sets is to ensure that only data that remains small is manipulated at the Tcl level, and that all other data is passed around using handles or pointers to the lower level. Industry acceptance has been very good, both due to the ease of fast modification and customization and also to the high quality of the interfaces that can be created. It also helps that most tools previously available for mechanical engineers have had rather unfriendly GUI's.
---------------------------------
Usage: CASE Tool Code Generation Company: Westmount Technology B.V., Holland Contact: Eko Bousema, Tineke Keuzenkamp Email: ekbo@wmt.nl US Subsidiairy: Westmount Inc., Arlington, VA 22209 Tel. (+1) 703 875 8799 Fax. (+1) 703 527 5709