作者xpwang (xpwang)
看板Fortran
标题[问题] 想请教Fortran如何撰写进度条的语法
时间Sun Aug 16 16:47:55 2009
--
※ 发信站: 批踢踢实业坊(ptt.cc) ◆ From: 140.113.16.7
1F:→ UDP:可以再描述清楚一点吗? 08/16 19:34
2F:→ patrickppptw:看不大懂 你要问的... 08/16 22:34
3F:→ yangzi:是说执行到哪 显示目前完成度几%吧? 08/16 22:41
4F:→ yangzi:我以为这个几%显示是人为定的XD 08/16 22:42
不好意思 那我再跟各位高手说清楚一点XDDDD~
就是我的数值模式计算时间很长
所以我想要在模式在执行同时
在萤幕上显示目前模拟的进度
例如
假设总模拟时间为 36000秒
而程式目前演算到的时间为360秒
所以白色线条会停在 1 %
当然 当演算到时间来到3600秒时 白色线条会停在 10 %
0% 100%
■■■■■■■■■■□□□□□□□□□□
^
|
白色部分是会随着模拟进度不同有所前进
也就是 yangzi大 所说的样子
不知道有现成的副程式
或是有人有相关的程式撰写经验吗
再次谢谢大家 囧>
※ 编辑: xpwang 来自: 61.229.129.35 (08/16 23:09)
※ 编辑: xpwang 来自: 61.229.129.35 (08/16 23:15)
5F:→ UDP:你指的时间长度是"使用者自行定义的参数"还是"实际上运算的时 08/17 00:17
6F:→ UDP:间长度" 08/17 00:18
7F:→ xpwang:白色部分要显示的是实际上运算的时间 08/17 10:35
8F:→ xpwang:而总模拟时间则是由使用者决定 08/17 10:35
9F:推 yangzi:我想他说的是指 '模式已跑了多少TIME STEPS'/总模拟时间 08/17 10:49
10F:→ yangzi:不是真实世界的时间 08/17 10:50
11F:→ UDP:这难度爆高,牵扯到你电脑用的cpu,还有你当时还有执行哪些程 08/17 10:53
12F:→ UDP:譬如,跑程式时你挂了msn,防毒背後执行,开了网页 08/17 10:55
13F:→ UDP:如果你要求 模式已跑了多少TIME STEPS/总模拟时间 08/17 11:19
14F:→ UDP:请把程式寄给我,我帮你看看如何修改 08/17 11:20