<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不要太臃肿;