Fortran学习杂记(一)
2015-11-27 13:48
429 查看
Fortran学习杂记(一)
1. 内置函数1) 数值运算
常见:- abs( ) - aimag( ) -conj( ) -max( ) ** -min( ) - mod(a, b) - real( )- cmplx(a, b)
2) 学函数(命名类似matlab)
- sin( ) - asin( ) - cos( ) - acos( ) - tan( ) - atan( ) - log( ) - sinh( ) - cosh( ) - tanh( ) - sqrt( )
3)数组函数
-matmul( ) 矩阵相乘 -dot_product ( ) 向量内积-tranpose( ) 转置 -
4) 其他函数
计算CPU 计算时间
- call cpu_time
real(kind=8) :: start, finish call cpu_time(start) ! put code to test here call cpu_time(finish) print '("Time = ",f10.9," seconds.")',finish-start
-size
integer a(5,5,5),c,d c=size(a) !c=125 d=size(a,1) !d=5
2.变量声明
1) 常规变量
real(kind=8) :: a complex :: b integer :: c character (len=10) :: d
2) 常数
integer, parameter:: a=5
3) 数组
a. 声明:
real(kind=8) :: a(5,5) complex :: b(5) integer :: c(7)
b.赋值
a=(\1,2,3,4,5\) data a \1,2,3,4,5\
c.可变数组
integer, allocatable:: a(:) ! 二维a(:,:) allocate(a(size))
相关文章推荐
- Github -- Contributions Calendar 绿点不显示
- iOS 基本的绘图
- SQL SERVER FOR XML PATH
- 1042. Shuffling Machine (20)
- 泡妞诀窍?找到妹子的需求,满足她!
- KVM性能测试和参考数据
- MYSQL IF NOT EXISTS AND IF EXISTS
- 【可持久化线段树】[SPOJ COT]Count on a tree
- 测透51汇编 51单片机所有程序(51学习的纪念)
- 动态姿态平衡分析
- OMPL138及U-Boot的启动过程分析(二)
- 木马藏身于系统进程中
- android应用性能测试之CPU和内存占用
- JVM详解链接地址
- 【Protobuf】
- mybatis 使用动态SQL
- Android toolbar添加SearchView混淆打包成功后访问出错
- js原型的理解之一切皆对象
- CSS定位
- [Android]打开eclipse报错:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。