Tcl/Tk 烹调书 - Tcl/Tk 和 FORTRAN


目的

本章展示如何通过一个基于 Tk 的用户界面与一个 FORTRAN 应用程序通信和交互。

你需要

对于这个例子你将需要一个 F77 编译器。象以前一样,在前面的章节中描述过的 Tcl/Tk 脚本不再详细描述。

端盘子

建立一个简单的应用程序来解二次方程。通过 Tk 界面输入系数。

菜谱

这个例子的 Tk 脚本是 ~cookbook/code/ch7/quads.tcl。相应的 FORTRAN 代码是 ~cookbook/code/ch7/quads.f

  1. 建立解二次方程的 FORTRAN 应用程序
  2. 为这个应用程序建立一个简单的 Tk 前端
  3. 设置这个应用程序和它的前端之间的通信通道

NAG F77 数值库

~cookbook/code/NAG 下有给数值算法组的 FORTRAN 77 库中的一系列例子程序的一个 Tcl/Tk 界面。这个 Tk 应用过滤出手册章节中相应的 NAG 例子例程,复制例子代码和输入数据文件到用户的本地目录。它允许这些例子被编译和运行并显示结果。内置的界面支持浏览、编辑、重编译和重运行这些例子。

如果你曾访问过 NAG 数值算法库,你可以下载压缩的 tar 文件 nagex77.tar.Z。发布中不包括 NAG 库,只有它的 Tk 接口。如果你不曾访问过它,你必须单独的持有这个产品的许可证。