fotran90答疑

1.
EXTERNAL 声明外部函数的名称  
是不是在整个程序当中都能用?怎么用?在其他子程序中可以直接call吗?

这个不清楚你想表达什么意思?比如我自己写了一个外部函数,叫 sqrt,因为 Fortran 内置了
sqrt,但我希望我的程序用我自己写的这个,这个时候就需要用 external sqrt 来声明。在每个调用该函数的程序/子程序中都应该这样声明。

2.
INTENT 说明过程哑元的用意 过程哑元
什么是过程哑元?

INTENT
主要是说明函数或者子程度的变量(哑元)是输入变量(in),还是输出变量(out),还是既有输入也有输出(inout)的。所谓的哑元,就是程序后面的那些个变量,比如
subroutine sub (a,b,c) 中的 a, b, c,呵呵……如果是属性是 in,那么表示这个哑元的值不能被改变。如果是
out,表示该程序会输出这个变量,如果是 inout,表明它的值在调用前后会发生变化。

3.
INTRINSIC   声明一个内部函数  
只能在这个子程序里面运行?

只是表明这个程序是内置的函数,与 external 是对应的……

4.
OPTIONAL  允许过程被调用时哑元    过程哑元 
   
什么意思?

如果函数 subroutine sub(a,b,c) 中的 c 是一个 optional 哑元,那么调用这个函数是可以用 call sub(a,
b)……

.
在F90中,每个变量名都应该在说明部分中说明其类型,不应该使用隐式说明、为了抑制隐式说明发生作用,应该在程序说明部分开始就写出语句:
IMIPLlCIT
NONE
既声明不使用隐式说明
什么是隐式说明?隐式声明是 fortran 的特色,默认情况下,所有以 I、J、K、L、M、N
开头的变量都是整型,所有以这些字母以外字母开头的变量都是实型。如果你希望以 A 开头的也是实型,你可以用 implicit integer (A) 来声明所有以
A 开头的也是整型。除非你显示地声明了变量的类型。
如果使用 implicit none, 那么以上的规则就不再算数了,所有的变量都必须声明。

6.程序变量定义的时候这两句话什么意思? 
 
TYPE (wavedes)  WDES
TYPE (latt) 
   LATT_CUR,LATT_INI

这应该是较新的 Fortran 才引入的特性,允许自定义数据的类型,因此,上面的两句话声明 WDES 是 wavedes 一类的变量,而
LATT_CUR, LATT_INI 是 latt 一类的变量。

7.
另外
       
 INQUIRE(FILE=DIR_APP(1IR_LEN)//‘WAVECAR.‘//EXT,EXIST=junk)
这个DIR_APP(1IR_LEN)//‘WAVECAR.‘//EXT中,‘WAVECAR.‘两端的东东什么意思?,知道这是个函数,不能明确什么意思。那么在一般情况下,文件名前后加上一些东西是为了什么?

字符串后的 // 表示将 //
前后的两个字符串联接起来。因为在上面这句话中,前后两个都是变量,所以不能直接写成一个字符串(写成字符串后就没有办法获得变的真实取值了,所以用 //
来连接……

8.
程序中常看到。
LATT_INI%A=LATT_CUR%A
  这个%是什么运算?还是只是当做变量名中和字母作用一个字符?

这里的 LATT_INI 应该是一组变量的一个综合体,如:
TYPE Date
   INTEGER ::
Day=1
   INTEGER :: Month=1
   INTEGER ::
Year=2000
END TYPE Date
TYPE (Date) :: D
这里的 D 就相当于你的
LATT_INI,它应该包括了三个变量,即 Day, Month, Year,如果你想对 D 中的 Day 赋值,那就要用 D%Day = 25...

9.
程序里面有很多退出的关键字
exit 是退出当前的循环或者判断语句种吗?
stop 退出主程序?
break 呢?

exit 表示退出循环
stop 表示停止整个程序的运行,不管是不是在主程序中……
break 不是 Fortran 中的,至少我没有看到过用
break 的……

时间: 2024-08-24 11:55:33

fotran90答疑的相关文章

老男孩新书Shell编程实战预定开始了-包邮包答疑

老男孩新书Shell编程实战预定开始了(扫图中二维码购买包邮定期包答疑),亲爱的伙伴们,让你们久等了.电脑用户猛戳 电脑购买链接 注意:包邮包3个月(2017春节后起算)Q群书籍内容答疑,等于白送书,还倒搭答疑服务. 如果觉得给力,请帮忙朋友圈.QQ群.空间转载! 活动优惠仅限本次活动,从其他渠道购买不享受此次的服务承诺. 定价 89元 基本信息 作者: 老男孩 丛书名: Linux/Unix技术丛书 出版社: 机械工业出版社 ISBN:9787111556077 上架时间:2017-1-6 出

曾贤志Excel答疑课-我玩转Excel有哪些诀窍?

时间:12月15号晚8点-9点30. 地点:QQ群直播   311492457  分享老师:曾贤志 51CTO学院高级讲师,学员超过39万.Office高级培训讲师,培训学校校长,拥有10年办公培训经验. 分享精华: 2016年12月15号晚上8点准时开始 课前活动:到场学员晚7:55开始签到,前10名签到学员奖励100学分. 晚8:00-8:15,曾老师如何从Excel小白成长为Excel培训学校校长(15分钟) 晚8:15-9:10,打通任督二脉的利器(函数)(55分钟) 什么是函数? 函数

答疑 | 如何安装Linux的应用软件

达内Linux云计算学院的[答疑专栏]会持续的更新,回答学员们的疑惑,大家在学习的过程中遇到的难点,都可以在达内Linux云计算培训微信公众号里直接提问,我们会在第一时间提交给达内Linux技术大牛,并且尽快回复.期待学员们的互动交流. 今日问题:如何安装Linux的应用软件 答:对于普通用户,安装或升级软件可以用Red Hat公司的软件包安装与管理工具RPM.使用后你就可以轻松安装软件.升级软件和卸载软件并查询软件信息. 如果你安装的是Red Hat Linux,那么你就可以使用RPM了,如果

51CTO周年庆-老男孩高端IT教育全场视频5折即可拥有(享受免费答疑服务)

购买课程超过2000元,加飞雪老师 QQ80042789入群 提供1年QQ群内讲师答疑,和老师做一辈子的朋友,所有问题有问必答.错过了半价,在等一年! 第0章 linux云计算自动化高级架构师 1.运维与自动化运维发展-2016最新老男孩高级架构师视频教程 http://edu.51cto.com/course/course_id-6127.html 2.自动化运维之自动化安装实践-2016最新老男孩高级架构师视频课程 http://edu.51cto.com/course/course_id-

"数据结构翻转课堂"答疑实录——链表

[说明] 本文是<数据结构>翻转课堂在线答疑的实录,由云班课的"答疑/讨论"功能中导出数据整理而成. [重要提示] 下面的内容,按时间从后往前的顺序提供,请直接到文章末尾,倒着看更顺畅. [知识点答疑] 赵鹤2015-09-21 16:38:25 头插法为什么首节点不是后来插入的节点 贺利坚2015-09-21 17:13:56 后加入的成头了. 赵鹤2015-09-21 17:26:04 可是首节点并没有数据域? 贺利坚2015-09-21 18:45:32 先区分下,首

冬瓜头答疑:磁盘阵列内部FC-AL的性能问题

冬瓜头答疑:磁盘阵列内部FC-AL的性能问题 作者:冬瓜头出处:IT专家网2009-08-03 09:59 问: 大多数磁盘阵列都是通过两个控制器后端的端口,组成1/2/4条FC-AL环,来连接所有磁盘. FC-AL仲裁环的协议规定,同一时刻只有两个设备能传送数据,也就是说,在一条FC-AL环里面,控制器的一个后端端口充当了发起者的角色,环上的一个硬盘充当了目的地的角色,在一个时刻里,后端端口发出数据读写指令,只有一个硬盘能响应这个指令并传输数据. 那是否就意味着,一条FC-AL环的总体性能,取

&quot;数据结构翻转课堂&quot;答疑实录——顺序表

[说明] 本文是<数据结构>翻转课堂在线答疑的实录,由云班课的"答疑/讨论"功能中导出数据整理而成.. [重要提示] 下面的内容,按时间从后往前的顺序提供,请直接到文章末尾,倒着看更顺畅. [课程实践答疑实录] 焦梦真2015-09-20 11:19:20说 太难了 贺利坚2015-09-20 11:25:48答 练就将军本色之时到了.待回头看,江山本是如此多娇! 高露2015-09-19 15:14:50 用指针和线性表那一块... 王增亮2015-09-15 21:18

&quot;数据结构翻转课堂&quot;答疑实录——概述

[说明] 本文是<数据结构>翻转课堂在线答疑的实录,由云班课的"答疑/讨论"功能中导出数据整理而成.第一周的答疑,由于不熟悉平台的缘故,没有做到全部答复. [重要提示] 下面的内容,按时间从后往前的顺序提供,请直接到文章末尾,倒着看更顺畅. [课程内容答疑实录] 贺利坚2015-09-14 12:17:00 很多还是需要原来的知识,好多都有些忘记了.... 就是逐渐积累起来的 李宗政2015-09-14 10:57:16 分文件一开始有点蒙,后来在同学的帮助下成功了. 李哲

really?:讲师承诺:24小时内答疑;所有课时永久观看(不提供下载);课件下载

讲师承诺:24小时内答疑:所有课时永久观看(不提供下载):课件下载.看上图,really? 还有,我希望,51CTO学院,开发个客户端.我想平时,可以在我的安卓手机或iPhone上看教程.