主题:开个贴回答Fotran 的问题
trimtrim
[专家分:1640] 发布于 2010-03-31 10:15:00
开个贴试着回答Fortran的问题。有问题的请跟贴。
有两种问题不想回答:
1. Fortran文件读取方面的问题。
2. Fortran程序调试或者找程序中的错误。
回复列表 (共83个回复)
41 楼
trimtrim [专家分:1640] 发布于 2010-04-07 18:56:00
回40楼:
没用过绿色版的fortran,无法回答。
42 楼
lvcao20 [专家分:0] 发布于 2010-04-07 19:06:00
那有没有安装版的fortran,发给我吧,QQ290852639
谢谢了,顺便写上怎么安装,尤其是需要填写激活码之类的东西的
43 楼
lvcao20 [专家分:0] 发布于 2010-04-07 19:08:00
再问个问题,fortran程序和编译器有什么区别?怎么用编译器啊
44 楼
trimtrim [专家分:1640] 发布于 2010-04-07 19:31:00
回lvcao20:
程序无法发给你,建议去intel网站上下。
fortran程序和编译器有什么区别,网上应该有很多人讨论,建议google.
45 楼
qiulu111 [专家分:0] 发布于 2010-04-07 21:25:00
你好!我在用intel fortran时,开始运行调试之后,结果窗口只是一闪了一下就不见了,请教是什么原因啊?谢谢!!!
46 楼
whero_2000 [专家分:0] 发布于 2010-04-08 12:12:00
谢谢楼主!我想请问下怎么在求解结构特征值时施加边界条件?是和在求解静力学问题施加条件得方法一样么?因为我最近编写了一个程序,一个自由度数值是正值,有一个自由度数值是0。但是代入王瑁成里的程序后结果,两个在特征向量里全都变成了O,小弟不解,所以请教您关于在求解动力学有限元问题时,刚度矩阵包括质量阵是怎么修正的?
47 楼
migw [专家分:0] 发布于 2010-04-09 00:19:00
fortran中的ratio = rcond ** (1.0D0 / dfloat(n))
这一句变换为C的
ratio = pow(rcond,(1.0/(double)n));
会报错,为什么?
ratio ,rcond 都是double
48 楼
trimtrim [专家分:1640] 发布于 2010-04-09 15:48:00
回45楼:程序不见了,估计是运行完了,建议在程序中设置断点。至于怎样设置断点,请参考手册。
回46楼:有限元我不精通,所以无法回答。
回47楼:试试ratio = pow(rcond,(double)(1.0/(double)n));
49 楼
migw [专家分:0] 发布于 2010-04-10 00:29:00
关于::ratio = pow(rcond,(double)(1.0/(double)n));
老大!错误是 undefined reference to `pow
头文件已经有math.h
怎么会出现这个呀!!
是不是pow还要自己定义吗??
50 楼
trimtrim [专家分:1640] 发布于 2010-04-10 14:46:00
回49楼,这是fortran版,不过还是回答你的问题,见下面例子(用的是vs2008的c++):
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<pow(1.2,1.2)<<endl;
return 0;
}
我来回复