爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11139|回复: 4

核心已转储,感觉是自己代码问题,求大佬帮忙看看

[复制链接]

新浪微博达人勋

发表于 2021-5-24 11:19:04 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
代码如下
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"

begin
        dir= "D:/tibet_plateau/code/"
        filepath = dir+"190702.txt"
       
        nrow0=numAsciiRow(filepath)
        Lightning0=asciiread(filepath,-1,"string")
        lon=stringtocharacter(str_get_field(Lightning0,1,"        "))
        lat=stringtocharacter(str_get_field(Lightning0,2,"        "))

        lon1=tofloat(chartostring(lon(:,0:4)))
        lat1=tofloat(chartostring(lat(:,0:4)))
        a=dimsizes(lat1)-1
        xi = ispan(73,104,1)
        yi = ispan(26,40,1)
       
        n = 31
        m = 14
        md=new((/n+1,m+1/),float)
        do i = 0,n
                do j = 0,m
                        md(i,j)=0
                end do
        end do
        do i = 0,n
                do j = 0,m
                        do k = 0,a
                                if ((lat1(k)-26).ge.j.and.(lat1(k)-26).lt.(j+1).and.(lon1(k)-73).ge.i.and.(lon1(k)-73).lt.(i+1)) then
                                        md(i,j)=md(i,j)+1
                                end if
                        end do
                end do
        end do
       
        data=new((/480,3/),float)
        num1=reshape(md,(/480/))

        do i = 0,n
                do j = 0,m
                        do k = 0,479
                                data(k,0)=yi(i)
                                data(k,1)=xi(j)
                                data(k,2)=num1(k)
                        end do
                end do
        end do
        printVarSummary(data)
        exit

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-5-24 14:34:27 | 显示全部楼层
核心已转储一般是内存不够
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-25 09:15:35 | 显示全部楼层
内存不够吧,或者循环太多了,看看能不能改改,实在不行分步输出输入试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-25 10:48:22 | 显示全部楼层
一大碗年糕 发表于 2021-5-25 09:15
内存不够吧,或者循环太多了,看看能不能改改,实在不行分步输出输入试试

谢谢大佬已经解决,就是自己循环写的有问题~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-5-25 10:51:33 | 显示全部楼层
白衣风月倾天下 发表于 2021-5-24 14:34
核心已转储一般是内存不够

谢谢大佬已经解决,就是自己循环写的有问题~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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