| 查看: 959 | 回复: 2 | |||
zhangpengju新虫 (小有名气)
|
[求助]
fortran77一段程序,求用f.90的do循环实现
|
|
SUBROUTINE APSIS(S,EREL,R) AANX0639 DOUBLE PRECISION S,EREL AANX0640 DOUBLE PRECISION R,R1,R2,R3,T1,T2,T3,TR,R0,T0,RES,DR,T12 AANX0641 C AANX0642 C FIND R1,R2 WITH F(R1)<0 AND F(R2)>0 AANX0643 C AANX0644 IF(ABS(S).GT.1.0E-12) GOTO 50 AANX0645 R0 = 1.0E-03 AANX0646 T0 = 0 AANX0647 40 CONTINUE AANX0648 CALL V(R0,RES) AANX0649 T12 = T0 AANX0650 T0 = 1.0 - S*S/(R0*R0) - RES/EREL AANX0651 IF (T0.LE.0) GOTO 100 AANX0652 R0 = R0/2 AANX0653 GOTO 40 AANX0654 50 R0 = ABS(S)/2.0 AANX0655 T0 = 0 AANX0656 100 CONTINUE AANX0657 R0 = R0*2 AANX0658 CALL V(R0,RES) AANX0659 T12 = T0 AANX0660 T0 = 1.0 - S*S/(R0*R0) - RES/EREL AANX0661 IF (T0.LE.0) GOTO 100 AANX0662 200 R1 = R0/2 AANX0663 R2 = R0 AANX0664 T1 = T12 AANX0665 T2 = T0 AANX0666 C AANX0667 C MAIN LOOP - COMBINATION OF BISECTION AND FALSE AANX0668 C POSITION METHODS. AANX0669 C AANX0670 900 CONTINUE AANX0671 R = (T2*R1-T1*R2)/(T2-T1) AANX0672 CALL V(R,RES) AANX0673 TR = 1.0 - S*S/(R*R) - RES/EREL AANX0674 R3 = 0.5*(R1+R2) AANX0675 CALL V(R3,RES) AANX0676 T3 = 1.0 - S*S/(R3*R3) - RES/EREL AANX0677 IF (T3.LE.0) GOTO 500 AANX0678 IF (R3.LT.R) GOTO 400 AANX0679 DR = R2 - R AANX0680 R2 = R AANX0681 T2 = TR AANX0682 GOTO 600 AANX0683 400 DR = R2 - R3 AANX0684 R2 = R3 AANX0685 T2 = T3 AANX0686 GOTO 600 AANX0687 500 CONTINUE AANX0688 R1 = R3 AANX0689 T1 = T3 AANX0690 DR = R - R2 AANX0691 R2 = R AANX0692 T2 = TR AANX0693 600 CONTINUE AANX0694 IF((ABS(DR).GT.1.0E-15).OR.(ABS(TR).GT.1.0E-15)) GOTO 900 AANX0695 RETURN AANX0696 END |
» 收录本帖的淘帖专辑推荐
资源收集 |
» 猜你喜欢
基金申报
已经有6人回复
存款400万可以在学校里躺平吗
已经有6人回复
推荐一本书
已经有13人回复
拟解决的关键科学问题还要不要写
已经有5人回复
基金委咋了?2026年的指南还没有出来?
已经有9人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
FORTRAN新手 求助主程序循环问题
已经有10人回复
如何改变fortran的浮点精度
已经有28人回复
请教一个fortran小程序编译出错的问题,谢谢
已经有9人回复
请教关于in cell形式向original形式坐标转化的fortran算法
已经有3人回复
【求助】fortran求解矩阵
已经有7人回复
【求助】如何写FORTRAN程序实现求平均最近邻距离
已经有34人回复
【求助】用fortran怎么描述下面这样的情况,我是新手,请大家帮忙
已经有8人回复
【求助】求指点,在Fortran里面,怎样实现“数组维度可调”的数组?
已经有5人回复
【求助】请问一下fortran的可视化编程
已经有7人回复

snoopyzhao
至尊木虫 (职业作家)
- 程序强帖: 16
- 应助: 157 (高中生)
- 贵宾: 0.02
- 金币: 18844.7
- 红花: 29
- 帖子: 3803
- 在线: 1422.4小时
- 虫号: 183750
- 注册: 2006-02-13
- 专业: 污染生态化学
2楼2012-07-31 00:27:58
zhangpengju
新虫 (小有名气)
- 应助: 13 (小学生)
- 金币: 282.9
- 散金: 5
- 红花: 2
- 帖子: 221
- 在线: 170.8小时
- 虫号: 946738
- 注册: 2010-01-22
- 性别: GG
- 专业: 原子和分子物理

3楼2012-07-31 08:26:41











回复此楼