fortran
scgillian
这个作者很懒,什么都没留下…
展开
-
fortran如何获取命令行中输入的参数
program mainimplicit noneinteger ::nargCHARACTER(len=32) ::argnarg=IARGC()if(narg >0)thencall getarg(1,arg)endifwrite(*,*)nargwrite(*,*)argendIARGC — Get the原创 2012-09-13 17:13:33 · 6337 阅读 · 0 评论 -
fortran学习
整形变量[s]n[_k]s为正负号,n为十进制数,_下划线连接的k为种类参数IMPLICIT NONE废除隐含约定gfotran编译指令gfortran helloworld.f90 -o helloworld在声明同时给变量赋初值情况下,符号"::"不能省略比如REAL(8) ::b=2.0符号常量只能在声明时通过PARAMETER数学设置其值REAL,原创 2012-07-25 16:47:33 · 3289 阅读 · 0 评论 -
fortran函数
A function subprogram is a subprogram that has a FUNCTION statement as its first statement.R1215 function-subprogram is 函数子程序是这样的形式function-stmt[ specification-part ][ execution-part ][原创 2012-10-21 11:06:55 · 3611 阅读 · 0 评论 -
fortran save statement
以下段落引用自http://rsusu1.rnd.runnet.ru/develop/fortran/prof77/node156.htmlThe SAVE statement has two alternative forms: SAVE item, item, ... item SAVE Where each item can be a local variable o原创 2013-08-27 14:49:52 · 895 阅读 · 0 评论 -
MPI_allreduce如何指定输入缓冲与输出缓冲相同
MPI_allreduce在指定的通信器上执行全局的规约操作如何使输入缓冲与输出缓冲相同,可以在调用的时候使用MPI_IN_PLACE,SENDBUF对应的参数调用时用MPI_IN_PLACE代替若是C语言调用直接用比如MPI_Allreduce(MPI_IN_PLACE,arr,4,MPI_INT,MPI_SUM,MPI_COMM_WORLD)参见http://www.o原创 2013-06-29 11:04:53 · 3958 阅读 · 0 评论 -
fortran数组
对于编译时不知道大小的数组,fortran提供allocatable属性来解决这个问题program mainimplicit nonereal,dimension(:),allocatable ::scoreinteger ::number_of_people,ireal ::total,averagetotal=.0print*,'please enter the nu原创 2012-10-11 21:13:32 · 2528 阅读 · 0 评论 -
fortran中的一些函数
函数:SIGN(A,B)Description:SIGN(A,B) returns the value of A with the sign of B. Standard:Fortran 77 and later Class:Elemental function Syntax:RESULT = SIGN(A, B) Arguments:AShal原创 2012-11-28 19:22:02 · 8537 阅读 · 3 评论 -
fortran do construct(do循环)
cite from Fortran 90 Handbook by Jeanne C. Adam,Walter S. Brainerd,Jeanne T. Martin,Brian T. Smith,Jerrold L. Wagener有两种形式的do构造:the block DO and the nonblock DO块化的do与非块化的do。非块化的do是为了与fortran翻译 2013-04-08 17:16:12 · 3012 阅读 · 0 评论 -
fortran指针
A pointer is avariable that has the pointer attribute.A pointer is associated with a target by allocationor pointer assignment具有target属性的变量,可以用指针指向该变量program mainimplicit noneinteger,poi原创 2012-10-21 11:08:46 · 1596 阅读 · 0 评论 -
fortran子程序声明时直接初始化变量具有save属性
subroutine count() integer ::i=0 integer j do j=1,10 i= i+1 end do write(*,*)'i=',iend subroutineprogram mainimplicit noneinteger ::kdo k=1,5 call count原创 2012-10-03 15:03:16 · 6410 阅读 · 0 评论 -
fortran 学习记录2
PROGRAM Main IMPLICIT NONE INTEGER Students !学生人数 REAL,ALLOCATABLE ::Mark(:) INTEGER I WRITE(*,'(A)',ADVANCE='NO') 'How many students:' READ*,Students ALLOCATE(Mark(Students)) DO I=1,Students原创 2012-08-01 11:30:54 · 8089 阅读 · 0 评论