回 帖 发 新 帖 刷新版面

主题:开个贴回答Fotran 的问题

开个贴试着回答Fortran的问题。有问题的请跟贴。
有两种问题不想回答:
1. Fortran文件读取方面的问题。
2. Fortran程序调试或者找程序中的错误。

回复列表 (共83个回复)

41 楼

回40楼:
没用过绿色版的fortran,无法回答。

42 楼


那有没有安装版的fortran,发给我吧,QQ290852639
谢谢了,顺便写上怎么安装,尤其是需要填写激活码之类的东西的

43 楼


再问个问题,fortran程序和编译器有什么区别?怎么用编译器啊

44 楼

回lvcao20:
程序无法发给你,建议去intel网站上下。
fortran程序和编译器有什么区别,网上应该有很多人讨论,建议google.

45 楼

你好!我在用intel fortran时,开始运行调试之后,结果窗口只是一闪了一下就不见了,请教是什么原因啊?谢谢!!!

46 楼

谢谢楼主!我想请问下怎么在求解结构特征值时施加边界条件?是和在求解静力学问题施加条件得方法一样么?因为我最近编写了一个程序,一个自由度数值是正值,有一个自由度数值是0。但是代入王瑁成里的程序后结果,两个在特征向量里全都变成了O,小弟不解,所以请教您关于在求解动力学有限元问题时,刚度矩阵包括质量阵是怎么修正的?

47 楼

fortran中的ratio = rcond ** (1.0D0 / dfloat(n))
这一句变换为C的
ratio = pow(rcond,(1.0/(double)n));
会报错,为什么?
ratio ,rcond 都是double

48 楼

回45楼:程序不见了,估计是运行完了,建议在程序中设置断点。至于怎样设置断点,请参考手册。
回46楼:有限元我不精通,所以无法回答。
回47楼:试试ratio = pow(rcond,(double)(1.0/(double)n));

49 楼

关于::ratio = pow(rcond,(double)(1.0/(double)n));

老大!错误是 undefined reference to `pow
头文件已经有math.h
怎么会出现这个呀!!
是不是pow还要自己定义吗??

50 楼

回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;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册