Fortran Coder

查看: 115|回复: 0
打印 上一主题 下一主题

[求助] 数组越界错误与数组输出太慢

[复制链接]

51

帖子

19

主题

0

精华

专家

F 币
280 元
贡献
170 点
跳转到指定楼层
楼主
发表于 6 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要问题就是1. ES赋值后进行输出就死暗示数组越界了,注释掉那一句话后就没有这个问题了,2.但是如果不对ES赋值,对对角化得到的本征态进行输出,对整个二维数组输出的时候非常慢。请问问题出在哪里呀
[Fortran] 纯文本查看 复制代码
    !ES = ES_H(:, N:N+1)
    !ES = reshape([ES_H(:, N), ES_H(:, N+1)], [2*N, 2])

    !call ES_TRIPOD(theta, Phi0)

    ! the output file
    open(1, file = 'eb.dat' , status = 'replace')

    !do i = 1, 2*N
        write(1,*)EV_H(1) 
        ! write(*,*)i
    !enddo

    close(1)


eb.f90

9.86 KB, 下载次数: 0

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2025-4-17 17:08

Powered by Tencent X3.4

© 2013-2025 Tencent

快速回复 返回顶部 返回列表