ACM SIGPLAN Fortran Forum最新文献

筛选
英文 中文
Design patterns and Fortran 2003 设计模式和Fortran 2003
ACM SIGPLAN Fortran Forum Pub Date : 2008-11-30 DOI: 10.1145/1462614.1462615
A. Markus
{"title":"Design patterns and Fortran 2003","authors":"A. Markus","doi":"10.1145/1462614.1462615","DOIUrl":"https://doi.org/10.1145/1462614.1462615","url":null,"abstract":"interface ! ! Subroutine for storing the initial values ! subroutine initial( solver, initial_data ) type(ode_solver) :: solver real, dimension(:) :: initial_data end subroutine initial ! ! Function to compute the derivative ! function eval_deriv( x, t ) real, dimension(:) :: x real, dimension(size(x)) :: eval_deriv ! Derivative is array of ! same size as x real :: t end function eval_deriv ! ! Interface function to hide the internal workings ! function next(solver, time, time_step) type(ode_solver) :: solver real :: time real :: time_step real, dimension(size(ode_solver%state)) :: next_step end function next_step ! ! Function to actually compute the new values ! function solve_step(solver, time, time_step) type(ode_solver) :: solver real :: time real :: time_step real, dimension(size(ode_solver%state)) :: next_step 9 ACM Fortran Forum, December 2008, 27, 3 end function next_step end interface ! ! Declaration of the functions ! procedure(initial) :: initial_values procedure(next) :: next_step procedure(solve_step) :: solve_euler procedure(solve_step) :: solve_heun procedure(solve_step) :: solve_runge_kutta procedure(solve_step) :: ... ! ! Definition of the specific methods for ! solving the ODE ! type(ode_method), dimension(10) :: solvers = & (/ ode_method(solve_euler), ode_method(solve_heun), & ode_method(solve_runge_kutta), ... /)","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123658951","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Statements and intrinsic procedures in consecutive Fortran standards 连续Fortran标准中的语句和内在过程
ACM SIGPLAN Fortran Forum Pub Date : 2008-11-30 DOI: 10.1145/1462614.1462616
A. Gorelik
{"title":"Statements and intrinsic procedures in consecutive Fortran standards","authors":"A. Gorelik","doi":"10.1145/1462614.1462616","DOIUrl":"https://doi.org/10.1145/1462614.1462616","url":null,"abstract":"This paper contains the tables of statements and intrinsic procedures in consecutive Fortran standards: from Fortran 66 up to Fortran 2003.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122046123","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The new features of Fortran 2008 Fortran 2008的新特性
ACM SIGPLAN Fortran Forum Pub Date : 2008-08-01 DOI: 10.1145/1408643.1408645
J. Reid
{"title":"The new features of Fortran 2008","authors":"J. Reid","doi":"10.1145/1408643.1408645","DOIUrl":"https://doi.org/10.1145/1408643.1408645","url":null,"abstract":"The aim of this paper is to summarize the new features of the draft Fortran 2008 standard (ISO/IEC 2008). We take as our starting point Fortran 2003 (ISO/IEC 2008). An official extension for enhanced module facilities (ISO/IEC 2005) that has been published as a Type 2 Technical Report (TR), and WG5 is committed to include this in Fortran 2008. For an informal description of Fortran 2003 and Enhanced Module Facilities see Metcalf, Reid, and Cohen (2004). The major proposed extension consists of coarrays for parallel computing. Since the author has already summarised coarrays in another WG5 paper (Reid 2008), we refer the reader to this for further details.\u0000 This is not an official document and has not been approved by either of the Fortran committees WG5 or J3.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124887666","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
A method for passing data between C and Opaque Fortran 90 pointers 一个在C和不透明Fortran 90指针之间传递数据的方法
ACM SIGPLAN Fortran Forum Pub Date : 2008-08-01 DOI: 10.1145/1408643.1408644
V. Decyk
{"title":"A method for passing data between C and Opaque Fortran 90 pointers","authors":"V. Decyk","doi":"10.1145/1408643.1408644","DOIUrl":"https://doi.org/10.1145/1408643.1408644","url":null,"abstract":"This paper discusses a portable, standard conforming method for passing data arrays between C and Fortran 90.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121202826","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Absoft tools Fortran integrated development environment Absoft工具Fortran集成开发环境
ACM SIGPLAN Fortran Forum Pub Date : 2008-04-01 DOI: 10.1145/1373277.1373279
Tony Goelz
{"title":"Absoft tools Fortran integrated development environment","authors":"Tony Goelz","doi":"10.1145/1373277.1373279","DOIUrl":"https://doi.org/10.1145/1373277.1373279","url":null,"abstract":"Although the roots of the Fortran language go back to the days of punch cards, it is still very much in use today and Integrated Development Environments are becoming increasingly popular with Fortran developers. An Integrated Development Environment (IDE) is a software tool that is used during all phases of program development. By combining the separate tasks of source code editing, compiling, linking, and debugging in a single unified interface, an IDE minimizes the amount of time spent learning separate tools. This article is an introduction to Absoft's Absoft Tools Integrated Development Environment for Fortran and C©++ programming. It provides an overview of the key features and presents an example of using the IDE to build an open source Fortran subroutine library.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130102473","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Note on array-valued functions 关于数组值函数的说明
ACM SIGPLAN Fortran Forum Pub Date : 2008-04-01 DOI: 10.1145/1373277.1373278
A. Markus
{"title":"Note on array-valued functions","authors":"A. Markus","doi":"10.1145/1373277.1373278","DOIUrl":"https://doi.org/10.1145/1373277.1373278","url":null,"abstract":"One feature of Fortran that deserves more attention in my opinion is the use of array-valued functions. In particular this feature can be used to achieve a high-level programming style, much like what John Backus advocated in his ACM speech (Backus, 1978). Many of the intrinsic functions return arrays and Fortran's array operations are further examples, be it implicit.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125277028","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Rationale for co-arrays in Fortran 2008 Fortran 2008中共阵列的基本原理
ACM SIGPLAN Fortran Forum Pub Date : 2007-12-01 DOI: 10.1145/1330585.1330586
A. Donev
{"title":"Rationale for co-arrays in Fortran 2008","authors":"A. Donev","doi":"10.1145/1330585.1330586","DOIUrl":"https://doi.org/10.1145/1330585.1330586","url":null,"abstract":"This paper explains some of the technical decisions made during the incorporation of co-arrays in Fortran 2008. Familiarity with John Reid's summary of co-arrays [R07] is assumed. This document is by no means exhaustive: It is a selection of issues from my recollection. This article is not an official document and has not been approved by J3 or WG5. Many thanks to John Reid and Bill Long for helping me write this Rationale.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114676396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Introduction to NAG Fortran builder NAG Fortran构建器简介
ACM SIGPLAN Fortran Forum Pub Date : 2007-08-01 DOI: 10.1145/1279941.1279943
I. Chivers, J. Sleightholme
{"title":"Introduction to NAG Fortran builder","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/1279941.1279943","DOIUrl":"https://doi.org/10.1145/1279941.1279943","url":null,"abstract":"This article is an introduction to the NAG Fortran Builder product. Fortran Builder is an Integrated Development Environment or IDE for Fortran. The product runs under Windows and was developed in Japan. The version tested included release 5.1 of the NAGWare Fortran compiler. The compiler can also be used from a command prompt if required. As of going to press NAG have not formally released Fortran Builder. If you would like more information could you please contact John Holden at NAG. His email address is: John.Holden@nag.co.uk","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121231691","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Fortran binding for the GNU scientific library GNU科学库的Fortran绑定
ACM SIGPLAN Fortran Forum Pub Date : 2007-08-01 DOI: 10.1145/1279941.1279942
Reinhold Bader
{"title":"A Fortran binding for the GNU scientific library","authors":"Reinhold Bader","doi":"10.1145/1279941.1279942","DOIUrl":"https://doi.org/10.1145/1279941.1279942","url":null,"abstract":"The GNU scientific library is a collection of numerical routines for scientific computing. This article discusses some aspects of the design of a fully standard-conforming Fortran binding for GSL via incremental usage of Fortran 2003 features, in particular C interoperation. Suggestions are made on how to deal with function dummy arguments and polymorphic C objects of type void*.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122213683","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
The new features of Fortran 2003 Fortran 2003的新特性
ACM SIGPLAN Fortran Forum Pub Date : 2007-04-01 DOI: 10.1145/1243413.1243415
J. Reid
{"title":"The new features of Fortran 2003","authors":"J. Reid","doi":"10.1145/1243413.1243415","DOIUrl":"https://doi.org/10.1145/1243413.1243415","url":null,"abstract":"The aim of this paper is to summarize the new features of the Fortran 2003 standard (WG5 2004). We take as our starting point Fortran 95 plus the two official extensions (Cohen 2001, Reid 2001) that have been published as Type 2 Technical Reports (TRs). These provide features for\u0000 • Allocatable dummy arguments and type components, and\u0000 • Support for the five exceptions of the IEEE Floating Point Standard (IEEE 1989) and for other features of this Standard.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116935452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信