当前位置: 首页 > 编程笔记 >

Fortran 内部子程序

通宾白
2023-03-14
本文向大家介绍Fortran 内部子程序,包括了Fortran 内部子程序的使用技巧和注意事项,需要的朋友参考一下

示例

不是内部子程序的程序单元可以包含称为内部子程序的其他程序单元。

program prog
  implicit none
contains
  function f()
  end function f
  subroutine g()
  end subroutine g
end program

这样的内部子程序具有许多功能

  • 子程序中的实体与外部程序之间存在主机关联

  • 隐式键入规则被继承(implicit none在f上面有效)

  • 内部子程序在主机中具有显式接口

模块子程序和外部子程序可能具有内部子程序,例如

module mod
  implicit none
contains
  function f()
  contains
    subroutine s()
    end subroutine s
  end function f
end module mod
           

 类似资料:
  • 1.2.1编程实例 为了对Fortran程序有一个初步了解,下面先介绍几个简单的Fortran源程序。 a) 基本语句 [例1.1] 输入两个数,求算数平均和几何平均值。[e_121_01.f][e_121_01.f90] [计算例] 1.0 2.0 ←键盘输入(a,b)值 1.500000 1.414214 ←计算结果输出至屏幕 程序説明: 程序中第1行是注释行,对程序起说明作用。F77注释行是

  • Fortran 最初由IBM的一个团队于 1957 年开发用于科学计算。 后来的开发使它成为一种高级编程语言。 在本教程中,我们将学习 Fortran 及其编程代码的基本概念。

  • 问题内容: 我想建立一个工作流以在Windows机器上使用Cython从Python到达fortran例程 经过一番搜索后,我发现:http : //www.fortran90.org/src/best- practices.html#interface-with-c 和https://stackoverflow.com/tags/fortran- iso-c-binding/info 和一些代码

  • 1.3.1字符集 不是任何一种外文字母或数字符号都能被某一计算机语言接受。每一种计算机的高级语言分别规定了它允许使用的字符。 Fortran允许使用的字符如下: 英文字母 :A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 阿拉伯数字 :0 1 2 3 4 5 6 7 8 9 特殊符号 :空格 = + - * / ( ) , . ': " !

  • Fortran Package Manager(fpm)是 Fortran 的包管理器和构建系统。它的主要目标是改善 Fortran 程序员的用户体验。它通过使构建 Fortran 程序或函数库,运行可执行文件、测试和示例以及将其作为依赖项分发到其他 Fortran 项目变得更加容易来实现这一目标。fpm 的用户界面以 Rust 的 Cargo 为蓝本,其长期愿景是培育和发展现代 Fortran

  • Fortran 语言为科大理学院本科课程。编者自 2000 年起对天文与应用物理系本科生讲授,由于国内尚没有一本完整综合了Fortran90与Fortran77的教材,故编写了此教程用于教学,主要内容源自于如下国内外最新 Fortran90 和经典 Fortran77 教材,并参考了 Internet 上诸多网页,在此向各位原作者(恕不详列)致谢。编者感谢研究生李会民的帮助。