首页 > 最新文献

ACM SIGPLAN Fortran Forum最新文献

英文 中文
Introducing simply Fortran 简单介绍Fortran
Pub Date : 2012-07-24 DOI: 10.1145/2338786.2338788
J. B. Armstrong
Simply Fortran is a relatively new integrated development environment for the Microsoft Windows operating system. As the name suggests, the environment specifically targets Fortran development, and the environment’s features reflect this design decision. Simply Fortran relies on an included version of GNU Fortran as its primary compiler, although the environment can be easily configured to utilize other compilers. The open-source Insight debugger, a graphical wrapper around GNU debugger (GDB), is included as a debugging solution. The software is distributed as “trialware,” allowing the user full access to all features for thirty days, after which a US$25 registration can be purchased.
简单地说,Fortran是针对Microsoft Windows操作系统的一个相对较新的集成开发环境。顾名思义,该环境专门针对Fortran开发,环境的特性反映了这种设计决策。简单地说,Fortran依赖于GNU Fortran的一个包含版本作为其主要编译器,尽管环境可以很容易地配置为使用其他编译器。开源的Insight调试器是GNU调试器(GDB)的图形包装,它是一个调试解决方案。该软件作为“试用软件”分发,允许用户在30天内完全访问所有功能,之后可以购买25美元的注册费用。
{"title":"Introducing simply Fortran","authors":"J. B. Armstrong","doi":"10.1145/2338786.2338788","DOIUrl":"https://doi.org/10.1145/2338786.2338788","url":null,"abstract":"Simply Fortran is a relatively new integrated development environment for the Microsoft Windows operating system. As the name suggests, the environment specifically targets Fortran development, and the environment’s features reflect this design decision. Simply Fortran relies on an included version of GNU Fortran as its primary compiler, although the environment can be easily configured to utilize other compilers. The open-source Insight debugger, a graphical wrapper around GNU debugger (GDB), is included as a debugging solution. The software is distributed as “trialware,” allowing the user full access to all features for thirty days, after which a US$25 registration can be purchased.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130829583","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
Fortran Legacy software: source code update and possible parallelisation issues Fortran遗留软件:源代码更新和可能的并行问题
Pub Date : 2012-03-29 DOI: 10.1145/2179280.2179281
F. Tinetti, M. Méndez
We are working on a process for carrying out a set of transformations on Fortran legacy projects. We started our work for parallelization and reduction of runtime at least on multiprocessing systems, but we found necessary to update several old Fortran features and/or legacy software issues as a previous task. We present how to define and implement several source code transformations in order to enhance readability and, also, provide a source code that we think is more likely to be parallelized in subsequent work. Furthermore, we propose that some parallelization (e.g. for shared memory parallel computers) can be made at least as a tool-guided process, i.e. as other source code transformations. In the most simple cases, some transformations from sequential to parallel processing could be made automatically by a source code software analysis and transformation tool, which could provide the user (programmer/developer) a suggested way of Parallelisation. Source code transformations are initially approached as restructurings, and implemented by changing the abstract syntax tree (AST) program representation. We provide some comments on our preliminary work on the source code transformations directly focussed on parallelization that we expect to implement almost automatically.
我们正在对Fortran遗留项目进行一系列的转换。我们开始了至少在多处理系统上进行并行化和减少运行时的工作,但我们发现有必要更新几个旧的Fortran特性和/或遗留软件问题。我们介绍了如何定义和实现几个源代码转换,以增强可读性,同时也提供了一个我们认为更有可能在后续工作中并行化的源代码。此外,我们建议一些并行化(例如,对于共享内存并行计算机)至少可以作为工具引导的过程,即作为其他源代码转换。在最简单的情况下,一些从顺序处理到并行处理的转换可以由源代码软件分析和转换工具自动完成,它可以为用户(程序员/开发人员)提供一种建议的并行化方法。源代码转换最初是作为重构来处理的,并通过更改抽象语法树(AST)程序表示来实现。我们对源代码转换的初步工作提供了一些评论,这些工作直接关注于我们期望几乎自动实现的并行化。
{"title":"Fortran Legacy software: source code update and possible parallelisation issues","authors":"F. Tinetti, M. Méndez","doi":"10.1145/2179280.2179281","DOIUrl":"https://doi.org/10.1145/2179280.2179281","url":null,"abstract":"We are working on a process for carrying out a set of transformations on Fortran legacy projects. We started our work for parallelization and reduction of runtime at least on multiprocessing systems, but we found necessary to update several old Fortran features and/or legacy software issues as a previous task. We present how to define and implement several source code transformations in order to enhance readability and, also, provide a source code that we think is more likely to be parallelized in subsequent work. Furthermore, we propose that some parallelization (e.g. for shared memory parallel computers) can be made at least as a tool-guided process, i.e. as other source code transformations. In the most simple cases, some transformations from sequential to parallel processing could be made automatically by a source code software analysis and transformation tool, which could provide the user (programmer/developer) a suggested way of Parallelisation. Source code transformations are initially approached as restructurings, and implemented by changing the abstract syntax tree (AST) program representation. We provide some comments on our preliminary work on the source code transformations directly focussed on parallelization that we expect to implement almost automatically.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130716379","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}
引用次数: 23
Compiler support for the Fortran 2003 and 2008 standards revision 9 Fortran 2003和2008标准修订版的编译器支持
Pub Date : 2012-03-29 DOI: 10.1145/2179280.2179282
I. Chivers, J. Sleightholme
{"title":"Compiler support for the Fortran 2003 and 2008 standards revision 9","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/2179280.2179282","DOIUrl":"https://doi.org/10.1145/2179280.2179282","url":null,"abstract":"","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134478766","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}
引用次数: 2
Compiler support for the Fortran 2003 and 2008 standards revision 8 Fortran 2003和2008标准修订版的编译器支持
Pub Date : 2011-11-29 DOI: 10.1145/2073761.2073762
I. Chivers, J. Sleightholme
{"title":"Compiler support for the Fortran 2003 and 2008 standards revision 8","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/2073761.2073762","DOIUrl":"https://doi.org/10.1145/2073761.2073762","url":null,"abstract":"","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116506083","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 polymorphic reference counting implementation in Fortran 2003 一个多态引用计数在Fortran 2003中的实现
Pub Date : 2011-07-18 DOI: 10.1145/2007333.2007334
Michael List, David Car
This paper outlines a revised reference counting programming pattern for derived types in Fortran 2003. It extends the method described by Car [1] to work with polymorphic types (i.e. using the class keyword). This reference counting pattern reduces the possibility of memory leaks by allowing the object itself to manage allocations and deallocations. It follows the pattern found in many modern object oriented languages like Java [2,3] and Python[4,5] and the auto_ptr template class in C++ [6]. The reference counting pattern described here is being used in conjunction with the PyF95++ pre-processor [7,8] and the accompanying Standard Template Library (STL). All the containers in that project are reference counted and employ the original pattern for derived types. Some of the intricacies of working with polymorphic types in Fortran are described as the implementation is discussed.
本文概述了Fortran 2003中派生类型的一个修订的引用计数编程模式。它扩展了Car[1]描述的方法来处理多态类型(即使用class关键字)。这种引用计数模式允许对象自己管理分配和释放,从而减少了内存泄漏的可能性。它遵循许多现代面向对象语言的模式,如Java[2,3]和Python[4,5],以及c++[6]中的auto_ptr模板类。这里描述的引用计数模式与pyf95++预处理器[7,8]和附带的标准模板库(STL)一起使用。该项目中的所有容器都是引用计数的,并为派生类型使用原始模式。在讨论实现时,描述了在Fortran中处理多态类型的一些复杂性。
{"title":"A polymorphic reference counting implementation in Fortran 2003","authors":"Michael List, David Car","doi":"10.1145/2007333.2007334","DOIUrl":"https://doi.org/10.1145/2007333.2007334","url":null,"abstract":"This paper outlines a revised reference counting programming pattern for derived types in Fortran 2003. It extends the method described by Car [1] to work with polymorphic types (i.e. using the class keyword). This reference counting pattern reduces the possibility of memory leaks by allowing the object itself to manage allocations and deallocations. It follows the pattern found in many modern object oriented languages like Java [2,3] and Python[4,5] and the auto_ptr template class in C++ [6]. The reference counting pattern described here is being used in conjunction with the PyF95++ pre-processor [7,8] and the accompanying Standard Template Library (STL). All the containers in that project are reference counted and employ the original pattern for derived types. Some of the intricacies of working with polymorphic types in Fortran are described as the implementation is discussed.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114253274","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}
引用次数: 2
Compiler support for the Fortran 2003 and 2008 standards revision 7 Fortran 2003和2008标准修订版的编译器支持
Pub Date : 2011-03-21 DOI: 10.1145/1961363.1961365
I. Chivers, J. Sleightholme
{"title":"Compiler support for the Fortran 2003 and 2008 standards revision 7","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/1961363.1961365","DOIUrl":"https://doi.org/10.1145/1961363.1961365","url":null,"abstract":"","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132293502","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 unit-testing framework utilizing templating and the PyF95++ toolset 一个fortran单元测试框架,利用模板和pyf95++工具集
Pub Date : 2011-03-21 DOI: 10.1145/1961363.1961364
Michael List, David Car
A simple unit testing framework has been developed utilizing a templating capability and Python based preprocessor for Fortran. The implementation of this framework and its use for testing serial and parallel components is discussed. The capability was successfully applied to the development of a Fortran Standard Template Library and associated toolsets.
利用模板功能和基于Python的Fortran预处理器,开发了一个简单的单元测试框架。讨论了该框架的实现及其在串行和并行组件测试中的应用。该功能成功地应用于Fortran标准模板库和相关工具集的开发。
{"title":"A fortran unit-testing framework utilizing templating and the PyF95++ toolset","authors":"Michael List, David Car","doi":"10.1145/1961363.1961364","DOIUrl":"https://doi.org/10.1145/1961363.1961364","url":null,"abstract":"A simple unit testing framework has been developed utilizing a templating capability and Python based preprocessor for Fortran. The implementation of this framework and its use for testing serial and parallel components is discussed. The capability was successfully applied to the development of a Fortran Standard Template Library and associated toolsets.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133642431","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
A collection of refactoring specifications for fortran 95 fortran 95重构规范的集合
Pub Date : 2010-11-12 DOI: 10.1145/1883575.1883577
J. Overbey, Matthew J. Fotzler, Ashley J. Kasza, Ralph E. Johnson
This article contains detailed specifications of several automated refactorings for Fortran 95. These have been used to implement refactorings in Photran [1], an integrated development environment and refactoring tool based on Eclipse. Our purpose in publishing these specifications is twofold. First, we would like to encourage other Fortran tool vendors to consider adding refactoring support to their own IDEs; we hope that making our detailed specifications publicly available will allow others to benefit from our experience. Indeed, many details of the refactorings are quite subtle. Second, we are interested in receiving feedback on both the form and content of these specifications. Although they been carefully constructed and used as a basis for implementation, some errors, oversights, and ambiguities are inevitable. The first author will post errata, clarifications, and links to updated versions of this document at [2]. To the extent possible, we have attempted to use the same terminology as the Fortran 95 ISO standard [3], and we have attempted to describe the mechanics of the refactorings syntactically (i.e., in terms of the standard grammar). For example, we define an External Subprogram to be a 〈 function-subprogram〉 or a 〈subroutine-subprogram〉 in the context of an 〈external-subprogram〉. Such 〈bracketed-names〉 correspond to nonterminal symbols in the ISO grammar. Section numbers (e.g., §14.1.1) and rule numbers (e.g., R201) are also references to the ISO standard. All algorithms are described imperatively, as a sequence of steps that may be executed to test the precondition or perform the transformation. It is not always essential that an implementation execute these steps in the order listed; in many cases, the steps can be reordered and still produce the same results. For example, many precondition checks require a number of conditions to be checked, but these conditions are mutually disjoint, and therefore the order in which they are checked is inconsequential.
本文包含Fortran 95的几个自动重构的详细规范。它们已经被用于在Photran[1]中实现重构,Photran是一个基于Eclipse的集成开发环境和重构工具。我们发布这些规范的目的有两个。首先,我们希望鼓励其他Fortran工具供应商考虑在他们自己的ide中添加重构支持;我们希望将我们的详细规格公开,将使其他人能够从我们的经验中受益。实际上,重构的许多细节都非常微妙。其次,我们希望收到关于这些规范的形式和内容的反馈。尽管它们被仔细地构造并用作实现的基础,但一些错误、疏忽和含糊是不可避免的。第一作者将在[2]上发布勘误表、澄清和本文档更新版本的链接。在可能的范围内,我们已经尝试使用与Fortran 95 ISO标准[3]相同的术语,并且我们已经尝试从语法上描述重构的机制(即,根据标准语法)。例如,在<外部子程序>的上下文中,我们将外部子程序定义为<函数子程序>或<子程序子程序>。这样的<括号名称>对应于ISO语法中的非终结符。章节号(如§14.1.1)和规则号(如R201)也引用了ISO标准。所有算法都是命令式描述的,作为可以执行以测试前提条件或执行转换的一系列步骤。实现并不总是必须按照列出的顺序执行这些步骤;在许多情况下,这些步骤可以重新排序,并且仍然产生相同的结果。例如,许多前提条件检查需要检查许多条件,但是这些条件是互不关联的,因此检查它们的顺序是无关紧要的。
{"title":"A collection of refactoring specifications for fortran 95","authors":"J. Overbey, Matthew J. Fotzler, Ashley J. Kasza, Ralph E. Johnson","doi":"10.1145/1883575.1883577","DOIUrl":"https://doi.org/10.1145/1883575.1883577","url":null,"abstract":"This article contains detailed specifications of several automated refactorings for Fortran 95. These have been used to implement refactorings in Photran [1], an integrated development environment and refactoring tool based on Eclipse. Our purpose in publishing these specifications is twofold. First, we would like to encourage other Fortran tool vendors to consider adding refactoring support to their own IDEs; we hope that making our detailed specifications publicly available will allow others to benefit from our experience. Indeed, many details of the refactorings are quite subtle. Second, we are interested in receiving feedback on both the form and content of these specifications. Although they been carefully constructed and used as a basis for implementation, some errors, oversights, and ambiguities are inevitable. The first author will post errata, clarifications, and links to updated versions of this document at [2]. To the extent possible, we have attempted to use the same terminology as the Fortran 95 ISO standard [3], and we have attempted to describe the mechanics of the refactorings syntactically (i.e., in terms of the standard grammar). For example, we define an External Subprogram to be a 〈 function-subprogram〉 or a 〈subroutine-subprogram〉 in the context of an 〈external-subprogram〉. Such 〈bracketed-names〉 correspond to nonterminal symbols in the ISO grammar. Section numbers (e.g., §14.1.1) and rule numbers (e.g., R201) are also references to the ISO standard. All algorithms are described imperatively, as a sequence of steps that may be executed to test the precondition or perform the transformation. It is not always essential that an implementation execute these steps in the order listed; in many cases, the steps can be reordered and still produce the same results. For example, many precondition checks require a number of conditions to be checked, but these conditions are mutually disjoint, and therefore the order in which they are checked is inconsequential.","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"336 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114269235","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}
引用次数: 15
Compiler support for the fortran 2003 and 2008 standards revision 6 fortran 2003和2008标准修订版的编译器支持
Pub Date : 2010-11-12 DOI: 10.1145/1883575.1883578
I. Chivers, J. Sleightholme
{"title":"Compiler support for the fortran 2003 and 2008 standards revision 6","authors":"I. Chivers, J. Sleightholme","doi":"10.1145/1883575.1883578","DOIUrl":"https://doi.org/10.1145/1883575.1883578","url":null,"abstract":"","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133401549","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 view from the high end fortran, parallelism and the HECToR service 从高端fortran、并行和HECToR服务的角度来看
Pub Date : 2010-11-12 DOI: 10.1145/1883575.1883576
I. Bush
Since its inception in 1956 Fortran, and indeed FORTRAN, has been the computational language of science and engineering. Through Fortran aeroplanes fly, drugs are designed and nuclear reactors react. But though codes from the original manual still look familiar [1] Fortran itself has changed much over the last half century and more. So how is it currently being used on modern architectures, particularly at the high end? And how has the recent (in Fortran terms!) move from serial architectures to parallel ones affected practice? And indeed how has the evolution of those parallel platforms affected practice?
自1956年诞生以来,Fortran,实际上是Fortran,一直是科学和工程的计算语言。通过Fortran飞机飞行,药物设计和核反应堆反应。但是,尽管原始手册中的代码看起来仍然很熟悉[1],Fortran本身在过去的半个多世纪里发生了很大的变化。那么,它目前是如何在现代建筑中使用的,尤其是在高端建筑中?最近(用Fortran的术语来说!)从串行体系结构到并行体系结构的转变对实践有什么影响?事实上,这些并行平台的发展是如何影响实践的?
{"title":"The view from the high end fortran, parallelism and the HECToR service","authors":"I. Bush","doi":"10.1145/1883575.1883576","DOIUrl":"https://doi.org/10.1145/1883575.1883576","url":null,"abstract":"Since its inception in 1956 Fortran, and indeed FORTRAN, has been the computational language of science and engineering. Through Fortran aeroplanes fly, drugs are designed and nuclear reactors react. But though codes from the original manual still look familiar [1] Fortran itself has changed much over the last half century and more. So how is it currently being used on modern architectures, particularly at the high end? And how has the recent (in Fortran terms!) move from serial architectures to parallel ones affected practice? And indeed how has the evolution of those parallel platforms affected practice?","PeriodicalId":379614,"journal":{"name":"ACM SIGPLAN Fortran Forum","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123224071","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}
引用次数: 2
期刊
ACM SIGPLAN Fortran Forum
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1