Fortran 90编程基础:有限单元法课件精要
需积分: 9 63 浏览量
更新于2024-08-02
收藏 2.06MB PDF 举报
"有限单元法_王勖成课件9"
这篇课件主要讲解了Fortran 90编程语言的基础知识,特别关注了其语法特点、数据类型、变量声明以及数据存储范围等方面。以下是具体内容的详细解释:
1. **自由格式(Free Source Form)**
Fortran 90引入了自由格式的源代码输入方式,允许程序员在一行中的任何位置开始语句,提高了代码的可读性。注释行以`!`开始,一直到行末都是注释内容。语句可以在1到132列的任意位置书写,使用`;`分隔多条语句,`&`用于续行。空白字符(空格、制表符)仅用于分隔和对齐,不会影响代码执行。
2. **固有数据类型**
- **整型(Integer)**:如`2301234567`或`-1`,根据kind参数的不同,整型可以有不同的存储大小。
- **实型(Real)**:如`0.1234567`、`3.0e-27`、`3.0d-27`,表示不同精度的浮点数,`d`表示双精度。
- **复型(Complex)**:如`(1,-1)`,括号内是实部和虚部。
- **逻辑型(Logical)**:`.false.`和`.true.`,表示布尔值。
- **字符型(Character)**:如`"John"`或`'John'`,表示字符串。
3. **变量声明**
使用`::`来声明变量类型,例如`integer::x,y`声明x和y为整型。可以指定变量的kind值,如`real(kind=4)::tx`声明tx为4字节的实型。`implicit none`语句用于强制所有变量都需显式声明,避免因拼写错误导致的隐性问题。
4. **数据存储范围**
- **整型**:根据字节数,整数的范围不同,如单字节整型范围是`-2^7`到`2^7-1`,双字节是`-2^15`到`2^15-1`,四字节是`-2^31`到`2^31-1`。
- **实型**:四字节实型范围大约在`1.18e-38`到`3.40e+38`,包含零,有效位数6-7位;八字节实型范围约在`2.22e-308`到`1.79e+308`,有效位数15位。
5. **定义符号常量**
符号常量(参数)是不可更改的值,如`real(8),parameter::pi=3.1415926535_8`,定义了一个双精度的圆周率常量pi。这样定义有助于提高代码的可读性和维护性。
以上内容构成了Fortran 90编程的基本框架,对于理解有限单元法的计算实现至关重要,因为科学计算往往涉及大量的数值计算和矩阵运算,而Fortran正因其高效处理这些任务的能力而被广泛使用。通过学习这些基础知识,开发者可以更好地编写和理解有限单元法相关的程序代码。
2010-01-17 上传
2010-01-17 上传
2010-01-17 上传
2010-01-17 上传
2010-01-17 上传
2010-01-17 上传
2010-01-17 上传
2021-10-13 上传
点击了解资源详情
langjin
- 粉丝: 0
- 资源: 22
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常