Fortran 过程 杂记

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

1。 fortran 程序还可他的子程序之间用地址传递方案(pass by reference)来进行通信

2。 应该在模块中使用SAVE属性来确保使用时不修改模块的内容

3。 在module中使用过程可以不用写interface。。。只需要use关联, 因而,可以把相关的子过程放在一个module里

Fortran过程设计之四 (其它高级特性) 目录前言SAVE的使用 前言 SAVE的使用 1、 定义说明 当过程执行完毕后,其中的所有局部变量(或数组)的值都会清除,成为未定义的值,使得再次调用时与上次调用时的值可能一样也可能不一样。 在Fortran中,SAVE能够保证过程在调用前后保存其中的局部变量(或数组)。 SAVE属性:类型 , SAVE::变量1,变量2,...,类型是指各种数据类型; SAVE语句:SAVE [变量1,变量2... 阅读详情

相关推荐

Fortran学习杂记(一)

Fortran学习杂记1. 内置函数 1) 数值运算 常见:- abs( ) - aimag( ) -conj( ) -max( ) ** -min( ) - mod(a, b) - real( )- cmplx(a, b) 2) 学函数(命名类似matlab) - sin( ) - asin( ) - co

liuyijie1990的博客 1085

Fortran初学者避坑指北(此篇连续加载)

Fortran初学者

weixin_54910491的博客 2104

MKL学习杂记

Lapck学习杂记一 Lapck——》Fortran 77 1) 矩阵相乘 dgemm: dgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) Purpose: C=αA B+βC M by N matrix Parameters: 1) TRANSA: 矩

liuyijie1990的博客 2395

fortran过程中的save属性

fortran过程中的save属性一般有两种方式 1. 在子程序或函数中添加save关键字 代码如下: Program testsave implicit none integer :: i, n = 10 do i = 1, n call sub( i ) end do End program testsave ...

chd_lkl的博客 6354

利用内存读写函数和自定义消息实现进程间通信

原理:利用消息来传递共享内存的基地址,从而实现内存的共享 实现步骤:首先在进程A中要定义注册所要通信的消息:const UINT WM_nMEMMSG=::RegisterWindowMessage("memdata/欢迎您使用http://Blogmove.cn提供的"博客搬家"和"博文三窟"服务.

青青的专栏--C/C++ OOA/D Design Pattern 474

GPU&VS2012&CUDA&matlab&Arrayfire杂记(三)——cuda

突然想找到这个文章的链接,但是可惜找不到了忘记了版主是谁呢,但是这篇文章比较系统的介绍了CUDA方面的知识。(忘记说了我使用的电脑配置gtx970 和 980都用过,toolkit7.5) 1       CUDA C编程入门-介绍 1.1   从图形处理到通用并行计算 在实时、高清3D图形的巨大市场需求的驱动下,可编程的图形处理单元或者GPU发展成拥有巨大计算能力的和非常高的内存带

ZIV555的博客 3091

杂记(一) 计算机组成原理(详尽)

恭喜各位,我把本文内容制作成了md格式和word格式,方便考研学子使用。如需下载请点击md格式下载或word格式下载个人觉得:《计算机组成原理》这门课,应该设置为大学公共必修课(起码理工科)!学这门课之前,小编在学习ARM架构,结果越看越迷糊,就果断转入这门课程的学习!《王道计算机组成原理》学习笔记总目录+思维导图;2019 王道考研 计算机组成原理;

专注于人工智能学习,总结 959

一位超算中心管理人员的空间

http://staff.ustc.edu.cn/~hmli/基本信息<!--老灰菜老主页-->固体微结构实验室内的介绍青能所超级计算中心Diskless PC ClusterMPI:Message Passing Interface数值计算:Fortran资源数据可视化:IDL/GDL资源Origin 7.0简明用法Flash欣赏<!--休闲音乐-->

资源备忘 666

Anaconda、Conda、pip、Virtualenv的区别

Anaconda是一个包含180+的科学包及其依赖项的发行版本。conda,numpy, scipy,ipythonnotebook等。virtualenv是用于创建一个独立的Python环境的工具。virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库。

weixin_44943389的博客 1445

[转]修炼一名程序员的职业水准

<br /> <br /> <br /> <br />« 上一篇: [转]关于C/S结构和B/S结构下一篇: 元宵杂记 »[转]修炼一名程序员的职业水准chiefsailor @ 2006-03-29 13:47<br />标  题: 修炼一名程序员的职业水准 <br />发信站: 两全其美网 (Sun Jan 15 12:37:02 2006), 本站(lqqm.net) <br /><br /><br />作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工

junecau的专栏 731

fortran中save的用法

fortran中save的用法? 编了一段程序,想看看save的用法,两个程序基本一致,只是a和b的赋值方法不用,第一个子程序a和b先声明再赋值,第二个子程序a和b声明时直接赋初值,但是结果却不一样,如下,这是什么原因? 第一个程序: program main implicit none call sub() call sub() call sub() call sub() end subroutine sub() implicit none integer a,b integer c save a,b a

weixin_44004788的博客 5214

Fortran过程procedures

声明:本博文翻译自:https://www.tutorialspoint.com/fortran/fortran_procedures.htm 过程是一组语句,它们执行定义的语句,可以从程序中调用。信息(或数据)作为参数传递给调用程序,传递给过程。 这里主要介绍两种procedures (1) Fucntions (2) Subroutines 1. functions 函数是返回单个数量的过...

chd_lkl的博客 3306

Fortran入门教程(八)——子例程及函数

过程 在写程序时常常会有一些代码块需要经常使用, 我们可以将其封装起来,封装好后的代码块可以统一调用,减少代码的书写量,提高程序的可读性、拓展性等。 1. 子例程 (subroutine) 1.1 语法 封装一个子例程按如下语法封装 subroutine subroutine_name([argument1[, argument2, ..., argumentn]]) argument_type1 :: argument1 argument_type2 :: argument2 ..

Sumbrella_的博客 1万+

Fortran 2003:完美还是虚幻?(节选)

《程序员》第10期发表了我写的“Fortran 2003:完美还是虚幻?”一文。我把该文的节选贴在这里吧,要阅读全文的话,可以找《程序员》杂志来看。Fortran 2003:完美还是虚幻?(节选)王咏刚,2004年8月 “Fortran 2003!面向对象的Fortran!自由、开放的Fortran!拥抱Fortran 2003吧!”我手舞足蹈、兴奋异常。“Fortran 2003?你发什么颠

继续发呆 9817

fortran中的一些函数

函数:SIGN(A,B) Description: SIGN(A,B) returns the value of A with the sign of B.  Standard:Fortran 77 and later  Class:Elemental function  Syntax:RESULT = SIGN(A, B)  Arguments: A Shal

kiwi's garden 9595

fortran子程序声明时直接初始化变量具有save属性

subroutine count()    integer ::i=0    integer j    do j=1,10         i= i+1    end do    write(*,*)'i=',i end subroutine program main implicit none integer ::k do k=1,5         call count

kiwi's garden 6631

Fortran过程设计之一(子例程SUBROUTINE)

汇总了Fortran过程中子例程的相关知识。

小毛95的博客 2万+
上一篇: OpenMP 编译器
下一篇: 如何调用MKL
lafanda217
博客等级 码龄18年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值