• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






小厨房

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Fortran

Fortran语言相关
 
一些库
摘要:C/C++ HYPRE Scalable Linear Solvers and Multigrid Methods (MIT and Apache) PETSc GSL MTL4 Eigen Armadillo Fortran LAPACK BLAS OpenBLAS 标准库stdlib 线性方程组 阅读全文
posted @ 2020-12-21 23:41 小厨房 阅读(87) 评论(0) 推荐(0)
fortran基本知识及基本语法
摘要:Fortran编译器及安装 Fortran编译器及相关软件安装操作 ###Open语句 Fortran中Open语句 阅读全文
posted @ 2020-10-31 09:59 小厨房 阅读(263) 评论(0) 推荐(0)
fortran调用系统命令/其它可执行文件
摘要:fortran内调用系统命令/其它可执行文件时,有两种方法: 在fortran 2008中新增内部subroutine程序: execute_command_line 使用subroutine system 或者 function system(不同系统不一样? ),对intel fortran 中 阅读全文
posted @ 2020-10-31 09:00 小厨房 阅读(1644) 评论(0) 推荐(0)
VS/VSCode、Cmake编译相关
摘要:VS code只是一个编辑器,无法创建工程,但是里面提供很多插件,调用现成的工具。 对多文件的代码编译时,有很多文件管理办法,比较常用的一种是Cmake。 VScode多文件如何编译? 用VSCode和CMake编写调试C/C++ VSCode 安装使用和配置CMake工程 VSCode运行多文件C 阅读全文
posted @ 2020-10-09 15:50 小厨房 阅读(159) 评论(0) 推荐(0)
Standard intrinsic module ISO_FORTRAN_ENV
摘要:偶然间发现Fortran2003版本之后(包括2003),包含了一个新的内置module,用法: USE, intrinsic:: ISO_FORTRAN_ENV, only: stdout=>OUTPUT_UNIT, stderr=>ERROR_UNIT use, intrinsic :: iso 阅读全文
posted @ 2020-09-19 10:42 小厨房 阅读(303) 评论(0) 推荐(0)
segment fault
摘要:invalid(segment fault)也称为 segment fault,指进程需要访问的内存地址不在它的虚拟地址空间范围内,属于越界访问,内核就会报 segment fault 错误。 造成 segment fault 的原因可能有以下几种: 栈空间不足 - 分配较大的数组作为局部变量时可能 阅读全文
posted @ 2020-08-20 12:48 小厨房 阅读(525) 评论(0) 推荐(0)
Fortran表达式解析
摘要:C++可以使用muParser库函数进行表达式解析,对Fortran找到3个开源的程序 来自fcode:任意表达式求值模块 来自github:An Expression Evaluator in Fortran 来自labfit:Fortran Function Parser 阅读全文
posted @ 2020-08-18 16:41 小厨房 阅读(265) 评论(0) 推荐(0)
fortran之complex精度类型与cmplx函数精度类型大坑
摘要:cmplx(x,y)出来的结果为complex的默认精度,不管x,y的精度是多少 从fortran wiki (http://fortranwiki.org/fortran/show/cmplx)上看cmplx函数有三种形式: 1.cmplx(x). x可以是interger、real、comple 阅读全文
posted @ 2020-05-18 12:10 小厨房 阅读(2587) 评论(0) 推荐(0)
fortran中的时间函数与mpi_wtime输出时间为0的问题
摘要:Fortran中关于时间的函数有以下几个: 1、cpu_time:从开始计算到当前时刻的CPU使用时间,并行时,各个processor的CPU时间不同 2、mpi_wtime:为每个processor的WallTime,每个processor的时间不同 3、system_clock:为系统时间 4、 阅读全文
posted @ 2019-06-24 12:20 小厨房 阅读(956) 评论(0) 推荐(0)
Forrtl: severe(157): Program Exception - access violation
摘要:这是在Fortran中经常碰到的错误,access violation一般是访问到了不能访问的内存。 个人碰到几种情况: Array-out-of-bounds error:数组越界 Stack overflow:栈空间溢出 通常是程序传递的变量较多,引起栈空间不足,可以通过设置栈空间的大小解决。应 阅读全文
posted @ 2016-09-28 17:41 小厨房 阅读(3281) 评论(0) 推荐(0)
Fortran执行语句中的“双冒号” ::
摘要:双冒号“::”,通常出现于Fortran在变量声明中,但是在特殊情况下,也会出现于数组中。例如: ... real,target,dimension(10):: a real,pointer,dimension(:):: pa,pb integer:: n=3 ... pa => a(n::1) p 阅读全文
posted @ 2016-09-27 15:44 小厨房 阅读(3298) 评论(0) 推荐(0)