安装的时候输入License时输入201111,安装后把源文件中的Crack目录下的License.dat复制到IMSL的安装目录(默认是C:\Program

FilesVNI)下的License目录下。然后用记事本打开License,另存为License.lic,保存在同样的目录下。

配置环境:

Windows 7 Professional

Microsoft Visual Studio 2008 Professional

English

Intel.Visual.Fortran.Compiler.Professional.v11.1.060

IMSL Fortran Numerical Library Version 6.0

IMSL在IVF中的安装和应用 (Windows系统)

-----------------------------------------------------

1. IMSL在IVF中的安装

2. IMSL在IVF中的调用

3. 其它程序库的调用

-----------------------------------------------------

1. IMSL在IVF中的安装

1) 如果是IVF pro版本自带的IMSL,直接安装就OK.可以直接阅读第2部分。

2) 如果是手动安装,IVF与IMSL版本不同,要注意以下问题

a)

首先,安装IMSL到缺省目录 (不同的版本,目录可能不同)

例如,IMSL6.0的安装路径是C:Program FilesVNIimslfnl600

b)如果是在IDE环境下调用IMSL,那么需要首先设置IMSL在IVF中

的搜索路径,其设置方法为:

设置步骤:

(1) 打开 Microsoft Visual Studio 2008 ;

(2) 打开菜单 Tools|options...

(3) 选择左侧的 ”Intel(R) Fortran“ ,再选”Gerneral“或是”compiler“,

然后在右侧找到 "Project Directories"或是“compiler Selection”.

然后在下面你可以看到 "Libraries" 和 "Includes".

点击右侧的 "..." 在Includes打开窗口中输入IMSL的include搜索路径,

在Libraries打开的窗口中输入IMSL的lib搜索路径

对于IMSL6.0,其include路径为:

C:Program FilesVNIimslfnl600IA32includedll

C:Program

FilesVNIimslfnl600IA32includestatic

其lib路径是:

C:Program

FilesVNIimslfnl600IA32lib

如果是其他版本,也请查找类似目录。

一般说,include某个目录下应该有很多*.mod文件,在lib的某个目录下有很多

*.lib或*.dll文件,这就是正确的路径所在。

(4)选择“ok”,完成设置。

---------------------------------------------------------------------------------------------------------------------------------------------------------------

2. IMSL在IVF中的调用

1)找到IMSL中合适的函数或子程序(在开始菜单中,安装IMSL的目录下会找到一个pdf文件,里面是IMSL的说明文件,包括函数和子程序的详细信息,并有例子)

2)在自己的程序中调用IMSL. 首先在IVF的帮助文档中“index”选项卡下输入IMSL,就可以看到

Using from the Command

Line

Using from IDE

这两项主要内容,请仔细阅读这个部分。一般情况下,调用IMSL需要注意两个地方:

a) 加入

INCLUDE 'link_fnl_static.h' 或是类似的语句在你的主程序中,不同的库函数选用不同的*.h文件

b) 加入合适的use

语句,例如

use IMSL

use lin_sol_gen_int

use rand_gen_int

use error_option_packet

等,你可以在IMSL的帮助文档中看到如何应用合适的use 语句

c) 在主程序中call

IMSL中的functions或是subroutines

d)

编译,链接,得到执行程序。

3)在命令行中调用和编译:

首先在command窗口中执行ifortvars这个命令,如果不能执行,请直接从开始菜单中的IVF目录下面直接运行这个程序(Build

Environment for applications running on IA-32),

或是将此文件所在的目录写入path环境变量,使其可以执行。

然后用ifort命令对你的主程序进行编译即可。

---------------------------------------------------------------------------------------------------------------------------------------------------------------

3. 其它程序库的调用

学会了IMSL的调用,其实其他的程序库如CXML,LAPACK, BLAS,

WFL等在IVF下的调用都是类似过程,即主要要设置好include和lib的路径,使得编译器

可以找到需要包含的mod文件和链接的lib文件,这个过程大同小异。

----------------------------------------------------

测试算例:

! ================ Program start ==============

program fnl

! Include the necessary header file:

! For the dynamic library:

INCLUDE 'link_fnl_shared.h'

! For the static library:

!INCLUDE 'link_fnl_static.h'

!!DEC$ OBJCOMMENT lib:"libguide.lib"

! 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)

Read(*,*)

END PROGRAM fnl

!================ Program End ==============

java中servlet dal bll model_风云相关推荐

  1. java中servlet dal bll model_C#中三层架构UI、BLL、DAL、Model实际操作(转)

    转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 三层架构分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL)再加上实体类库(Model) 1.实体类库(M ...

  2. java中servlet知识_jsp_Servlet常用知识总结

    Servlet三个要素 [java] view plain copy print? 1.必须继承自HttpServlet 2.必须实现doGet()或者doPost() 3.必须在web.xml中配置 ...

  3. java中servlet filter_lua学习笔记(二)仿java servlet中Filter功能

    2)代码 Filter.lua--[[ 过滤器接口 ]]-- local FilterChain = require("FilterChain") local Filter = { ...

  4. java中servlet没反应_在Java Servlet中提交响应后无法转发

    我有登录JSP,它将重定向到名为DisplayData的servlet,该servlet必须检查用户凭据并仅显示注册用户的数据.但是它会引发错误,即"提交响应后无法转发".这是se ...

  5. java cookie 取不到_java中Servlet Cookie取不到值原因解决办法

    java中Servlet Cookie取不到值原因解决办法 现象: 在测试带Cookie的HTTP请求时发现,服务端用request.getHeader("cookie")可以去到 ...

  6. java cookie过期_Java中Servlet Cookie设置过期时间(expires,max-age)

    Java中Servlet Cookie设置过期时间(expires,max-age) expires或者max-age指定了coolie的生存期,默认情况下coolie是暂时存在的,他们存储的值只在浏 ...

  7. JAVA Web Servlet中的异步处理 (2) -- Servlet3.1中的Non-blocking IO支持

    JAVA Web Servlet中的异步处理 (2) – Servlet3.1中的Non-blocking IO支持 在servlet 3.1中,新增了non-blocking IO支持. 在serv ...

  8. JAVA Web Servlet中的异步处理 (1) -- Servlet3.0中的Async支持

    JAVA Web Servlet中的异步处理 (1) – Servlet3.0中的Async支持 每个请求来到Web容器,Web容器会为其分配一个线程来专门负责该请求,直到完成处理前,该执行线程都不会 ...

  9. java中如何调用dal接口案例_关于Java:接口的目的

    好吧,我认为接口是一种强制对象实现一定数量功能的方法,而不必使用继承.有点像合同.我半明白他们的意思. 但是,如果界面中的所有内容都是: public interface animal{ void e ...

最新文章

  1. 软件测试培训:如何搭建测试环境
  2. 开源Vue表格组件,表格插件源码
  3. 消息中间件选型分析 —— 从 Kafka 与 RabbitMQ 的对比来看全局
  4. 在pycharm创建scrapy项目
  5. 是哪个app_互联网app创业哪个比较好
  6. Python datatime date
  7. ubuntu安装docker以及dockerfly
  8. KD-Tree原理详解
  9. linux下无sudo权限安装MatlabR2016
  10. php下载xlsx到本地,Laravel 5.8 实现Excel 下载(将信息数据导出成Excel下载到本地)...
  11. 单网卡实现 双IP 双网段(内外网)同时运行
  12. 芯片工程师常用英文黑话
  13. python 温度 符号_python中如何将华氏温度转换为摄氏温度?
  14. 红外热成像技术的应用与发展
  15. 关于深度优先遍历和广度优先遍历的一些深入思考
  16. 论文阅读 Neural Network Modeling of Nonlinear Systems Based on Volterra Series Extension of a Linear Mod
  17. 游戏王gx决斗学院android,游戏王gx学院决斗
  18. macOS SwiftUI 进度指示器组件规范之 01 进度指标是什么 Progress Indicators
  19. 长短时记忆网络(LSTM)
  20. 2020 - 04 - 16 个人笔记

热门文章

  1. Ubuntu 环境配置全过程
  2. ubuntu fceux成功运行吞食天地2中文版。
  3. matlab里excel汉字怎么显示,如果EXCEL里既有字母,汉字又有数据,在MATLAB中该如何读取?|excel提取重复项...
  4. 批处理多条件选择if else的处理注意事项
  5. 鸿蒙系统小规模测试,传华为鸿蒙系统正小规模测试 新系统将已定位低端市场为主...
  6. 你的思想决定你的高度
  7. 在Windows下搭建Gitlab服务器
  8. Go语言学习笔记【11】 数据结构之稀疏矩阵、队列、栈
  9. 华为 MateView USB-C接口显示器,究竟有什么妙用?
  10. 外贸进销存的数字化管理丨汇信