Fortran學習雜記 一

2021-07-08 09:54:34 字數 1655 閱讀 4242

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) ::

acomplex :: 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))

Fortran學習筆記(一)

今天再看程式的時候突然有了乙個疑問,所以用了乙個簡單的迴圈測試了一下,雖然簡單,但是.那就簡單吧。program aaaaaaaa implicit none integer i,j real x 22 do i 1,10 x i i write i,x i enddo do j 1,10 i i ...

linux學習雜記(一)

2011 9 4 在ubuntu 目前我的版本是9.04 下檢視系統所安裝的包 dpkg l redhat 下檢視系統所安裝的包用 rpm qa 2011 9 21 輸入ld verbose grep search將顯示當前搜尋路徑和順序。要顯示ld連線的是哪些檔案,可以編譯乙個偽 dummy 程式...

openMP學習筆記之一 雜記

1 使用libffi啟動執行,ffi全稱foreign function inte ce,參考的介紹,2 在clang前端有很多openmp相關的處理,不僅限於openmp子資料夾,比如clang lib ast exprconstant.cpp對buildin omp is initial dev...