请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 逸儿~~

求助!!CESM1_2_2移植问题(提交任务后出错)

[复制链接]
回帖奖励 45 金钱 回复本帖可获得 5 金钱奖励! 每人限 1 次

新浪微博达人勋

 楼主| 发表于 2017-6-12 14:36:49 | 显示全部楼层
ztw1991 发表于 2017-6-11 12:19
那到run/tools文件夹里去找getenv是为了什么呢?我发现create_newcase生成的$CASEROOT路径下面有个tools ...

这个我也不太清楚~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-14 14:03:57 | 显示全部楼层

回帖奖励 +5 金钱

{:eb502:}{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-10-11 18:26:51 | 显示全部楼层

回帖奖励 +5 金钱

我也遇到了先前楼主提出的问题,这真是的移植成功了吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-12 04:37:59 | 显示全部楼层
yushui35 发表于 2017-10-11 18:26
我也遇到了先前楼主提出的问题,这真是的移植成功了吗?

是成功了呢,出现successful就是成功了~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-12 05:31:32 | 显示全部楼层

回帖奖励 +5 金钱

环境变量都设置正确了吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-2-20 08:30:09 | 显示全部楼层

回帖奖励 +5 金钱

ztw1991 发表于 2017-6-11 12:19
那到run/tools文件夹里去找getenv是为了什么呢?我发现create_newcase生成的$CASEROOT路径下面有个tools ...

ccsm_getenv 是用来设置环境变量的,里面把所有能想到的环境变量都设了(包括把 env_*xml 读入,env_mach_specific等等)
注释解释说:万一用户在运行期间修改了环境变量,所以更新一下环境变量以防万一。
(来领金币的)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-26 15:59:13 | 显示全部楼层

回帖奖励 +5 金钱

packard 发表于 2018-2-20 08:30
ccsm_getenv 是用来设置环境变量的,里面把所有能想到的环境变量都设了(包括把 env_*xml 读入,env_mach ...

但是这个ccsm_getenv是在scripts/$CASE/Tools下面啊,为啥去$CASE/run/Tools下面找呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-26 16:11:54 | 显示全部楼层
钢筋苏打 发表于 2017-5-3 10:45
楼主怎么解决的 不能移植不提交任务吧

我也出现了这个问题,请问解决了吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-26 16:12:39 | 显示全部楼层
lgz 发表于 2017-5-3 10:52
不能移植不提交任务吧

请问问题解决了吗?我也出现这个问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-26 22:25:37 | 显示全部楼层
naturalsd 发表于 2018-4-26 15:59
但是这个ccsm_getenv是在scripts/$CASE/Tools下面啊,为啥去$CASE/run/Tools下面找呢?

现在细看确实有些小问题,但不影响大局。

大局是模式跑成功了:(引自楼主)
这个其实不是出问题了,是运行成功了~
(seq_mct_drv): ===============       SUCCESSFUL TERMINATION OF CPL7-CCSM ===============
有这句话就是运行成功了的~~


小问题是确实在rundir/Tools下面找不合理。如果楼主的$CASE.run 是对的话,应该长这样:

mpiexec_mpt -p "%g:" omplace $EXEROOT/cesm.exe >&! cesm.log.$LID
wait

echo "`date` -- CSM EXECUTION HAS FINISHED"

# -------------------------------------------------------------------------
# Update env variables in case user changed them during run
# -------------------------------------------------------------------------

cd $CASEROOT
source ./Tools/ccsm_getenv

#这是第二次 getenv,紧接在cd $CASEROOT 之后,所以找的是CASEROOT/Tools

# -------------------------------------------------------------------------
# Check for successful run
# -------------------------------------------------------------------------

set sdate = `date +"%Y-%m-%d %H:%M:%S"`
cd $RUNDIR
set CESMLogFile = `ls -1t cesm.log* | head -1`
if ($CESMLogFile == "") then
  echo "Model did not complete - no cesm.log file present - exiting"
  exit -1
endif
set CPLLogFile = `echo $CESMLogFile | sed -e 's/cesm/cpl/'`
if ($CPLLogFile == "") then
  echo "Model did not complete - no cpl.log file corresponding to most recent CESM log ($RUNDIR/$CESMLogFile)"
  exit -1
endif
grep 'SUCCESSFUL TERMINATION' $CPLLogFile  || echo "Model did not complete - see $RUNDIR/$CESMLogFile" && echo "run FAILED $sdate" >>& $CASEROOT/CaseStatus && exit -1
# 这里宣布模式成功

echo "run SUCCESSFUL $sdate" >>& $CASEROOT/CaseStatus


# -------------------------------------------------------------------------
# Save model output logs
# -------------------------------------------------------------------------

gzip *.$LID
if ($LOGDIR != "") then
  if (! -d $LOGDIR/bld) mkdir -p $LOGDIR/bld || echo " problem in creating $LOGDIR/bld"
  cp -p $RUNDIR/*log.$LID.*   $LOGDIR/
endif

# -------------------------------------------------------------------------
# Perform short term archiving of output
# -------------------------------------------------------------------------
cd $CASEROOT

if ($DOUT_S == 'TRUE') then
  echo "Archiving cesm output to $DOUT_S_ROOT"
  echo "Calling the short-term archiving script st_archive.sh"
  cd $RUNDIR; $CASETOOLS/st_archive.sh
# 这里运行 st_archive.sh
endif

可能楼主的$CASE.run搞错了,getenv那句不小心搬到了后面,放在了st_archive.sh之后吧。而且st_archive.sh会 cd $RUNDIR。导致RUNDIR/Tools下试图找 getenv吧。
如果你真的有类似错误就贴出来吧。很有可能你的问题跟楼主不一样。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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