Installing the IMSL Fortran Library for UNIX

Document Sample
Installing the IMSL Fortran Library for UNIX Powered By Docstoc
					      IMSL Fortran 程序库 UNIX/Linux 版安装与使用说明

安装 IMSL Fortran 数值程序库


1. 执行安装程序


使用安装光盘


放入光盘片并启动。安装软件需要具有管理员权限,安装指令根据不同的操作系统而有所不同。


    1. 启动光盘,不同操作系统会有所不同以下列出部份例子:
         HP-UX: % pfs_mount –o ro –t rrip /dev/dsk/clt5do /cdrom
         HP-Tru64UNIX: % mount –r /dev/disk/cdrom0c /cdrom
         Sun Solaris: auto mount
         SGI Irix: auto mount
         IBM AIX: % mount rv cdrfs /dev/cd0 /cdrom
         RedHat Linux: auto mount
    2. 建立一个安装目录:% mkdir /usr/local/vni
    3. 开启安装程序:% /cdrom/CTT6.0/ctt/cd_install


使用下载档案


请确定您具有兼容于硬件与操作系统的 tar 档案。 <tarfile>档案型态类似于 fnl50linux32_if.tar。 于
安装目录下(例如:/usr/local/vni 也可为其它)执行以下指令置入下载的档案:


% mkdir /usr/local/vni
% mv <tarfile> /usr/local/vni
% cd /usr/local/vni
% tar xf <tarfile>
% tar xf install.tar
% CTT6.0/ctt/ftp_install




                                               1
2. 授权合约
此画面说明授权合约声明,使用文字滚动条阅读内容。




3. 授权合约(续)
阅读完毕,请输入 y 键入 Enter 进入下一步。




4. 安装信息
此画面说明安装程序概述,请键入 Enter 进入下一步。




                             2
5. 安装目录
设定 IMSL Fortran 数值程序库安装目录,预设为 /usr/local/vni。建议不需修改,同意后键入 Enter。




                               3
6. 选择模块
说明可用的模块加入 IMSL Fortran 数值程序库。键入 Enter 进入选择画面。




7. 选择模块(续)
选择适于平台的模块,若为 32-bit Red Hat Linux 安装画面输入 1 键入 Enter。选择全部输入 4 。




                              4
8. 选择模块(续)
检视可利用模块于 Red Hat Linux 并键入模块前的数字选取。




9. 文件模块
若于步骤 7 选择数字 2,将出现文件选项,请仿造之前方式键入选取。




                           5
10. 范例模块
若于步骤 7 选择数字 3,将出现范例选项,请仿造之前方式键入选取。




11. 开始安装
选择好所有需要的模块,输入 x 且键入 Enter 继续安装。




                          6
12. 检查安装硬盘空间
在开始复制档案前,会检查是否具有足够安装空间,没有问题请输入 c 键入 Enter,输入 q 离开本安
装程序,输入 m 修改选择的模块。




13. 确认下载档案位置


使用光盘安装不会有此窗口


之后会确认 tar 档案位置,预设为/usr/local/vni。若在其它位置,请更新其路径键入 Enter。确定后
输入 y 键入 Enter 进入下一步。



                            7
14. 安装进度
如果您有授权号码请于此处键入。若您并未取得授权号码或者您正试用本产品,您可以输入 999999。
请按下 Next > 按键继续下一步。




15. 安装完成
当安装程序完成解压与复制档案,您会看到安装信息,并返回命令提示列。




                       8
9
IMSL Fortran 数值程序库授权码设定


以下将依照您所选择安装的目的进行,并非所有的步骤都是必须的。


         试用版本:请输入试用授权码,依照步骤 1 与 3 设定。
         无限使用版:无限制使用者个数授权码,请依照步骤 1 至 3 设定。
         个人使用:单机版或网络版授权码,请依照步骤 1 至 6 设定。


1. 设定环境变量
设定 LM_LICENSE_FILE 环境变量安装授权档案。此变量会设定在您的 setup shell script。根据不
同的 shell script 而有所不同:


C Shell
% source /usr/local/vni/CTT6.0/ctt/bin/cttsetup.csh


bash, K Shell
% ./usr/local/vni/CTT6.0/ctt.bin/cttsetup.sh


2. 永久授权码的 License Key information
为取得永久授权码,您必须提供相关的系统信息。为获得系统信息请至$LICENSE_DIR/bin 目录下
(所需的信息也定义在 cttsetup 上)键入./get_hostid_info 后会建立一个名为 hostinfo.<hostname>的
档案,<hostname>即为此计算机名称。




                                                10
请将 hostinfo.<hostname>档案内容 email 至 lmgr@vni.com.tw 以建立该系统永久授权码。




3. 授权码输入
一旦您取得永久授权码或是试用码,其相关信息必须被复制至 license.dat 档案。此档案预设的路
径为 /usr/local/vni/license/license.dat.。以下为此两种授权码的范例。


一人使用的永久授权码
SERVER imslserver ff10dcf9487e 27000
DAEMON VNI /usr/local/vni/license/bin/VNI
FEATURE IMSLMP VNI 5.000 01-jan-00 1 3F9FC1DD2E81ADBC67DE "" ff10dcf9487e


试用版本的授权码
FEATURE IMSLMP VNI 5.000 02-dec-2004 0 7CC0AF6A1801E1C6DFC6 "" DEMO


4. 启动授权服务器
键入 VNI_LICENSE_MGR。启动授权服务器,启动后输出以下讯息:




                                            11
5. 检视授权服务器状态为 running
为确保授权服务器状态为 running ,键入 LMSTAT 提供类似于以下信息:




其它有用的信息:


     如果您在授权码确认时发生错误,您可先键入 LMDOWN,之后再重新启动授权服务器。
     授权管理程序 Macrovision FLEXlm 相关信息:http://www.macrovision.com
     授权技术支持服务信箱 lmgr@vni.com.tw




                                   12
13
使用 IMSL Fortran 数值程序库


1. 建立范例程序
This simple example program will solve the following system of linear equations:
33x + 16y + 72z = 129
-24x - 10y - 57z = -96
18x - 11y + 7z = 8.5


请复制以下程序内容并储存为 fnl.f 档案。




                                               14
! ================ Program start ==============
! Declare which IMSL functions will be used
    USE LSARG_INT
    USE WRRRN_INT
! Declare variables
    PARAMETER (LDA=3, N=3)
    REAL A(LDA,LDA), B(N), X(N)
!
!         Set values for A and B
!
!         A=     (33.0 16.0 72.0)
!                (-24.0 -10.0 -57.0)
!                (18.0 -11.0 7.0)
!
!         B=     (129.0 -96.0 8.5)
!
    DATA A/33.0, -24.0, 18.0, 16.0, -10.0, -11.0, 72.0, -57.0, 7.0/
    DATA B/129.0, -96.0, 8.5/
!
! The main IMSL function call to solve for x in Ax=B.
! This is the floating point version, to use double-precision, call DLSARG.
!
     CALL LSARG(A,B,X)
!
! Now print the solution x using WRRRN, a printing utility
!
    CALL WRRRN('X',X,1,N,1)
    END
! ================ Program End ==============




                                         15
编译与执行 IMSL Fortran 数值程序库


1. 设定环境变量
设定 LM_LICENSE_FILE 环境变量安装授权档案。此变量会设定在你的 setup shell script。根据不
同的 shell script 而有所不同:


C Shell
# source /usr/local/vni/CTT6.0/ctt/bin/cttsetup.csh


bash, K Shell
# ./usr/local/vni/CTT6.0/ctt.bin/cttsetup.sh


2. 编译程序
Shared Library
# $F90 $F90FLAGS fnl.f –o fnl $LINK_F90


Static Library
# $F90 $F90FLAGS fnl.f –o fnl $LINK_F90_STATIC


3. 执行程序


# ./fnl
                    x
          1         2          3
    1.000        1.500    1.000


您可以参考 $CTT_DIR/notes/f90/README 取得更多信息。


IMSL Fortran 程序库技术支持服务信箱 imsl@vni.com.tw




                                                 16