- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fortran问题
imsl7.0中用use linear_operators这句话是会出错的,当时intel论坛上也有人问,后来intel给出了个X64 imsl的补丁,但是32位的没有。
要使用包含在linear_operators这个库中的函数时,要用use+原函数
例如:上面那个例子把use linear_operators改成use operation_xt即可
另外,imsl7.0引用函数和以前版本不一样的
补充一点:
linear_operators这个文件是这样子的(一看就知道原因了):
module linear_operators
use cond_int
use det_int
use diag_int
use diagonals_int
use fft_int
use ifft_int
use eye_int
use lin_eig_self_int
use lin_sol_self_int
use norm_int
use operation_i
use operation_ix
use operation_t
use operation_h
use operation_tx
use operation_hx
use operation_x
use operation_xi
use operation_xt
use operation_xh
use orth_int
use rand_int
use rank_int
use svd_int
use unit_int
use eig_int
use chol_int
use isnan_int
end module
1. 如何加大Stack size?
选Project = Settings = Link = Category: Output =
Stack allocations
Reserve: 这里填新值(默认为1M,若需要10M,则
2. 如何用Fortran批量生成文件?
设要生成4000个文件,文件名为AA1-AA4000,如何写循环生成文件,而不用写4000次write命令呢?
用内部文件:
character(len=80) :: filename,form
integer :: i
do i=1,4000
select case (i)
case (1:9)
write(form,(i1)) i
case (10:99)
write(form,(i2)) i
case (100:999)
write(form,(i3)) i
case (1000:9999)
write(form,(i4)) i
end select
write(filename,*) AA,trim(form),.TXT
open(10,file=filename)
write(10,*) i
close(10)
end do
stop
end
3. 如何用Fortran动态生成输出格式?
设有一个数组data(100),输出时,希望每行输出num个数,而num由用户输入,如何实现?
用内部文件:
character(len=80) :: form
real :: data(100)
integer :: i,num
data = (/ (i,i=1,100) /)/10.0
read(*,*) num
write(form,*) (,num,f10.3)
write(*,form) data
stop
end
4. MS POWERSTATION4.0是不是很垃圾?
POWERSTATION4.0是垃圾,其中Bug太多,多到不可用的地步!
在这个主题里,换了CVF后问题就没了的人已有相当的数目。
如果你用POWERSTATION4.0,遇到莫名其妙的错误,建议换CVF6.6,这是一个比较成熟的编译器。
5. 如何用F90/95生成随机数?
注意:
现在计算机产生的随机数都是伪随机数。
random_number(x) 产生一个0到1之间的随机数(x可以是向量),但是每次总是那几个数。
用了random_seed ()后,系统根据日期和时间随机地提供种子,使得随机数更随机了。
program random
implicit none
real :: x
cal
您可能关注的文档
- P1022-RDK;中文规格书,Datasheet资料.pdf
- Android NFC Tag ID 读取.docx
- android xml解析 XmlPullParser的使用.docx
- Altium Designer中的管教交换的实现.pdf
- AnjoyoJava03章节考试题.doc
- Android中TextView支持的HTML标记.docx
- Arduino语法参考.docx
- AP1511A_B(IR-CUT控制IC).pdf
- Assets entrusted management agreement资产委托管理协议.docx
- BL1530--USB2.0(480Mbps)DPDT Analog Switch(高速模拟开关).pdf
文档评论(0)