爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: qq531884069

WRF、MEGAN以及CMAQ答疑帖

  [复制链接]

新浪微博达人勋

 楼主| 发表于 2022-4-23 15:28:24 | 显示全部楼层
Paternoster 发表于 2022-4-23 10:01
您好!想请问一下,我在运行CCTM的时候,报错显示为:排放清单文件的 var_desc 属性有问题无法读取
Error  ...

你可以下载CMAQ benchmark数据里的排放文件 然后ncdump -h来进行对比
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-24 09:20:08 | 显示全部楼层
qq531884069 发表于 2022-4-22 03:16
你找错了方向
这些是化学机制的物种  你应该去找对应机制的文章而不是去MEGAN的页面找
https://acp.cop ...

收到,谢谢楼主,太感谢楼主啦,给我指明了方向
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-26 22:22:17 | 显示全部楼层
qq531884069 发表于 2022-4-23 15:28
你可以下载CMAQ benchmark数据里的排放文件 然后ncdump -h来进行对比

谢谢楼主!发现问题了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-29 10:37:02 | 显示全部楼层
楼主,俺想请教一个tracer相关的问题

我在cmaq里添加了惰性的物种作为tracer,但是最后CONC结果显示这个物种在所有网格上的值都是1.0000e-30,排放清单里这个物种的排放量也是不小的,是哪里出了问题呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-4-29 10:49:02 | 显示全部楼层
Paternoster 发表于 2022-4-29 10:37
楼主,俺想请教一个tracer相关的问题

我在cmaq里添加了惰性的物种作为tracer,但是最后CONC结果显示这个 ...

你还需要修改相关设置来允许tracer emit以及transport
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-29 14:37:15 | 显示全部楼层
楼主,俺想请教个问题,我在编译MEGAN2.1v的时候执行完./make_all_programs.scr 64bit,报错如下,我用的pgi编译器,一直有无法添加符号的错误,问题出在什么地方呢?
Removing *.o
Make all programs
pgfortran -c -O -Mbyteswapio -Mextend -Mlfs -Msecond_underscore -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src met2mgn.f
pgfortran -c -O -Mextend -Mlfs -Msecond_underscore -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src readpar.f
NVFORTRAN-S-0188-Argument number 3 to open3: type mismatch (readpar.f: 331)
  0 inform,   0 warnings,   1 severes, 0 fatal for readpar
make: *** [makefile:31:readpar.o] 错误 2
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o parsline.o parsline.f
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o checkmem.o checkmem.f
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o cnvt_efs.o cnvt_efs.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o cnvt_pft.o cnvt_pft.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o cnvt_lai.o cnvt_lai.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -c -o txt2ioapi.o txt2ioapi.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Bstatic_pgi -Mlfs -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/TXT2IOAPI/INCLDIR -o txt2ioapi parsline.o checkmem.o cnvt_efs.o cnvt_pft.o cnvt_lai.o txt2ioapi.o -L/home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort -lioapi -L/usr/local/netcdf4-needed/lib -lnetcdff -lnetcdf
/usr/bin/ld: /home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort/libioapi.a(ckdesc3.o): undefined reference to symbol '_gfortran_transfer_real_write@@GFORTRAN_8'
//usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libgfortran.so.5: 无法添加符号: DSO missing from command line
make: *** [makefile:25:txt2ioapi] 错误 2
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR gamma_etc.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR checkmem.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR canopy.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR solarangle.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR findlai.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR soilnox_fx.F
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR soilnox.F
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR emproc.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/EMPROC/INCLDIR -o emproc gamma_etc.o checkmem.o canopy.o solarangle.o findlai.o soilnox_fx.o soilnox.o emproc.o -L/home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort -lioapi -L/usr/local/netcdf4-needed/lib -lnetcdff -lnetcdf
/usr/bin/ld: /home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort/libioapi.a(ckdesc3.o): undefined reference to symbol '_gfortran_transfer_real_write@@GFORTRAN_8'
//usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libgfortran.so.5: 无法添加符号: DSO missing from command line
make: *** [makefile:39:emproc] 错误 2
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/MGN2MECH/INCLDIR checkmem.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/MGN2MECH/INCLDIR growseason.f
pgfortran -c -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/MGN2MECH/INCLDIR mgn2mech.F
pgfortran -O -Mvect=sse -Mextend -Msecond_underscore -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -I/usr/local/netcdf4-needed/include -I/home/linuxprobe/MEGANv2.10/src/MGN2MECH/INCLDIR -o mgn2mech checkmem.o growseason.o mgn2mech.o -L/home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort -lioapi -L/usr/local/netcdf4-needed/lib -lnetcdff -lnetcdf
/usr/bin/ld: /home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort/libioapi.a(ckdesc3.o): undefined reference to symbol '_gfortran_transfer_real_write@@GFORTRAN_8'
//usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libgfortran.so.5: 无法添加符号: DSO missing from command line
make: *** [makefile:34:mgn2mech] 错误 2
pgfortran -O2 -Mdalign -Mnoframe -byteswapio -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -c -o ioapi2uam.o ioapi2uam.f
pgfortran -O2 -Mdalign -Mnoframe -byteswapio -Mlfs -Bstatic_pgi -I/home/linuxprobe/download/ioapi3322/ioapi-3.2/ioapi/fixed_src -o ioapi2uam ioapi2uam.o -L/home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort -lioapi -L/usr/local/netcdf4-needed/lib -lnetcdff -lnetcdf
/usr/bin/ld: /home/linuxprobe/download/ioapi3322/ioapi-3.2/Linux2_x86_64gfort/libioapi.a(ckdesc3.o): undefined reference to symbol '_gfortran_transfer_real_write@@GFORTRAN_8'
//usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libgfortran.so.5: 无法添加符号: DSO missing from command line
make: *** [makefile:18:ioapi2uam] 错误 2
Create symbolic links
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-30 15:59:41 | 显示全部楼层
楼主,我在运行CCTM的时候,log文件报错为:

ERROR: Max number of EBI time step reductions exceeded
      Convergence failure for cell ( 78,  63,   2)
      Convergence failure for the following species:Init.Conc, Pred.Conc.
          NO2                2.1334E-03   8.0532E+20 ppmV
          NO                 2.5636E-04   1.2088E+07 ppmV
          O3                 3.8098E-02   1.3917E-24 ppmV
          NO3                1.4516E-06   1.2094E-33 ppmV
          ..........

     *** ERROR ABORT in subroutine HRSOLVER on PE 002        
     ERROR: Stopping because of EBI convergence failures
PM3EXIT:  DTBUF 0:00:00   Jan. 1, 2017  

没碰到过这个报错,确实不知道是哪里的问题,还望楼主指点!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-1 08:34:35 | 显示全部楼层
Paternoster 发表于 2022-4-30 15:59
楼主,我在运行CCTM的时候,log文件报错为:

ERROR: Max number of EBI time step reductions exceeded
...

EBI convergence failures报错是迭代的时候出错了
把max timestep缩小到180或者120看看
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-1 08:35:27 | 显示全部楼层
YYHHHY 发表于 2022-4-29 14:37
楼主,俺想请教个问题,我在编译MEGAN2.1v的时候执行完./make_all_programs.scr 64bit,报错如下,我用的pg ...

MEGAN2.1的源码里有非常多不规范的fortran语法   你可能得自己修正下   我当初改了好几天。。。包括makefile里
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-1 08:45:22 | 显示全部楼层
帅哥你好!!我遇到一个问题,自己尝试解决半个多月了,实在无力了,想来请教一下!!
我最近在编译WRF-CMAQ,我可以单独编译成功cctm.533.exe,也可以单独编译WRF和WPS
但是在编译耦合模型时,最后生成wrf.exe的时候报错(其他exe都可以做出来)
是不是和我config的设置有关呢
我对编译不是太懂
微信图片_20220501084319.png
微信图片_20220501084328.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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