04-视频:拥抱开源Fortran环境+高效使用现代化


<center>拥抱开源Fortran环境+高效使用现代化</center>

SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

现代Fortran编程:拥抱开源Fortran环境,高效使用现代Fortran

https://www.bilibili.com/video/BV1M5411M7Eo

  • P1现代Fortran编程之系统篇:windows(字幕版)_bilibili

    10:31

  • P2现代Fortran编程之编译器篇:gfortran(字幕版)_bilibili

    17:44

  • P3现代Fortran编程之编辑器篇:vs code/notepad++

    24:07

  • P4现代Fortran编程之Fortran语言篇:modern_fortran18

    30:58

  • P5现代Fortran编程之编译工具篇:fpm&make

    29:40

  • P6现代Fortran编程之shell篇:bash

    24:02

  • P7现代Fortran编程之速度篇:心有猛虎,细嗅蔷薇

    46:55

  • P8现代Fortran编程之新手错误篇:柳暗花明

    13:29

  • P9现代Fortran编程之语法篇:program

    13:43

  • P10现代Fortran编程之语法篇:subroutine&function

    12:14

  • P11现代Fortran编程之语法篇:interface

    08:13

  • P12现代Fortran编程之语法篇:module&submodule

    06:18

  • P13现代Fortran编程之语法篇:type面向对象

    06:46

  • P14现代Fortran编程之语法篇:interface2c

    06:29

  • P15现代Fortran编程之开源篇:git贡献开源指南

    27:33

  • P16现代Fortran编程之编程范式:结构化、函数式、面向对象式编程

    19:53

P1-P5

Win10+VScode+msys2+gfortran+fpm+git博客中;

SSSSSSSSSSSSSSSSSSSSSSSSSSS

P7:Fortran编程之速度篇,心有猛虎,细嗅蔷薇

00:01 Fortran确实运行速度可以

01:06 CPU兼容性、速度问题

01:53 不同语言的速度

  • 动态语言慢于静态语言;

  • python是静态语言写的;

    lua基于c语言;

04:20 主基调

06:27 科学代码

  • 日志器,运维思维;

12:43 routine, interface

  • 汇编?

19:10 编译效率

  • 链接库更多是一个函数集,

20:52 开发效率

  • 学习成本高很多;图书馆关于fortran很少;fortran的书很少;科研人员眼界不够开阔;影响吃饭嘛?帮助你变得更好,更容易形成一个平台;
  • 积极开源;,贡献的目的就是为了让别人使用的更好;

36:20 IO效率

  • 数据有竞争,文件竞争,堵塞,

40:40 并行

  • 虚拟机;

  • Win,单机多核可以,

    Win,单机GPU可以,

    Win,多机集群计算不好,

SSSSSSSSSSSSSSSSSSSSSSSSSSS

P8:现代Fortran编程之新手错误篇,柳暗花明

00:01 eof error

02:50 undefined reference

03:48 例程参数错误

  • 单精度,四倍精度
  • 参数类型不一样

04:35 stack overflow

06:24 编译器更新特性

07:35 中英文符号错误

  • 改字体;

09:00 文件被占用

09:40 常数、变量错误

10:35 逻辑错误

11:10 fortran code 错误网站(倾向于ifortran)

http://fcoce.cn/guide-36-1.html

SSSSSSSSSSSSSSSSSSSSSSSSSSS

P9:现代Fortran编程之语法篇,program

00:42 链接库问题,exe迁移演示,

  • 动态链接库,可执行文件迁移,

    ldd –help ,

02:00 stack overflow解决方法

02:33 gfortran.pdf

04:22 program

05:22 contain

09:00 use module

09:50 program的实质

  • program不要太臃肿;

10:50 错误示范

11:18 链接库

11:35 变量书写


Author: Jincan
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Jincan !
  TOC