| 查看: 1611 | 回复: 16 | ||||
| 【奖励】 本帖被评价15次,作者pkusiyuan增加金币 11.8 个 | ||||
[资源]
Cambridge University Modern Fortran (2012)
|
||||
|
Source Code Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page xi Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii General Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Source Code Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. General Principles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Formatting Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 Source Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 Indentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4 White Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.5 Statements and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.6 Symbols and Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4. Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.1 Modules, Procedures, and Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2 Supplemental Notation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 4.3 Data Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 4.4 Construct Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5. Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6. Programming Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.1 Standards Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.2 Module Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 6.3 Procedure Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.4 Argument Verification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 6.5 Recursive Procedure Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.6 State, Side Effects, and Thread Safety. . . . . . . . . . . . . . . . . . . . . . . . . . .90 vii http://ebooks.cambridge.org/ebook.jsf?bid=CBO9781139027687 Cambridge Books Online © Cambridge University Press, 2012 viii CONTENTS 7. Programming Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 7.1 Declaration and Initialization of Data Objects . . . . . . . . . . . . . . . . . . . 98 7.2 Allocatable and Pointer Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 7.3 Dynamic Data Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 7.4 Control Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 7.5 Character String Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 8. Input and Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 8.1 General I/O Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 8.2 Formatted, Unformatted, and Stream I/O. . . . . . . . . . . . . . . . . . . . . .155 8.3 Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 9. Packaging Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.1 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 9.2 External Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165 9.3 Submodules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 10. Generic Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 10.1 Generic Code Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 10.2 Preprocessor Replication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179 11. Object Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 11.1 Type and Class Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 11.2 Creation, Construction, Initialization, and Assignment . . . . . . . . . 189 11.3 Type-Bound Procedures and Procedure Pointer Components . . . . 197 11.4 Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 11.5 Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 12. Parallel Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 12.1 Preliminary Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 12.2 Parallel Program Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 12.3 Fortran 2008 Parallel Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 13. Numerical Types, Kinds, and Operations . . . . . . . . . . . . . . . 247 13.1 The Concept of KIND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247 13.2 Floating-Point Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 13.3 Floating-Point Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 13.4 BitManipulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258 14. C Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 15. Updating Old Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 15.1 Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271 15.2 Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 15.3 Nonstandard Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 http://ebooks.cambridge.org/ebook.jsf?bid=CBO9781139027687 Cambridge Books Online © Cambridge University Press, 2012 CONTENTS ix A. Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 A.1 Type bound demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 A.2 Unlimited demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 B. Rule List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 http://ebooks. |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : Cambridge_University_Modern_Fortran_(2012).pdf
2015-02-28 11:53:42, 2.15 M
» 收录本帖的淘帖专辑推荐
Algorithm | 科研工具 |
» 猜你喜欢
求助:我三月中下旬出站,青基依托单位怎么办?
已经有8人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
简单回复
tonyhi2楼
2015-02-28 12:58
回复
三星好评 谢谢分享 [ 发自小木虫客户端 ]
2015-03-01 08:46
回复
五星好评 顶一下,感谢分享!
2015-03-03 06:42
回复
五星好评 顶一下,感谢分享!
2015-03-03 13:10
回复
五星好评 顶一下,感谢分享!
dapashi6楼
2015-03-10 15:07
回复
五星好评 顶一下,感谢分享!
2015-03-13 13:22
回复
五星好评 顶一下,感谢分享!
ccbzbdx8楼
2015-03-13 16:10
回复
五星好评 顶一下,感谢分享!
nono20099楼
2015-03-13 20:29
回复
五星好评 顶一下,感谢分享!
2015-03-24 15:25
回复
五星好评 顶一下,感谢分享!
HamiltonKe11楼
2015-04-28 11:22
回复
五星好评 顶一下,感谢分享!
75287929012楼
2015-04-29 12:12
回复
五星好评 顶一下,感谢分享!
132972610213楼
2015-06-08 13:59
回复
五星好评 顶一下,感谢分享!
132972610214楼
2015-06-08 14:01
回复
yaokara15楼
2017-01-14 21:36
回复
五星好评 顶一下,感谢分享!
毓昱16楼
2017-01-18 12:26
回复
五星好评 顶一下,感谢分享!
tianwk17楼
2024-12-14 23:43
回复
五星好评 顶一下,感谢分享!









回复此楼