- 积分
- 230
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-7-11
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 guostandout 于 2023-1-16 23:47 编辑
【目的】:对SoilFluxesMod.F90中的一个变量进行计算,将计算结果作为新的变量nee_by_lh引入另一个CNVegCarbonFluxType.F90文件中替换对应变量。
【操作】:- 在SoilFluxesMod.F90中,按照其他变量的设置方式,进行调用、声明等操作:
use CNVegCarbonFluxType , only : cnveg_carbonflux_type
type(cnveg_carbonflux_type) , intent(inout) :: cnveg_carbonflux_inst
nee_by_lh => cnveg_carbonflux_inst%nee_grc ,
- 在SoilFluxesMod.F90和clm_driver.F90文件相应的subroutine中也进行了添加:
图1SoilFluxesMod.F90设置
[图1]
图2clm_driver.F90设置
[图2]
【问题】:./case.build --skip-provenance-check后报错如下:
图3报错问题
[图3]
Building lnd with output to /my_cesm_sandbox/output/zh_bgc_1/bld/lnd.bldlog.230116-225826
/my_cesm_sandbox/cime/scripts/zh_bgc_1/SourceMods/src.clm/clm_driver.F90(697): error #6404: This name does not have a type, and must have an explicit type. [CNVEG_CARBONFLUX_INST]
请教各位,这种情况应如何解决?或者针对目的,有什么好的新方法见解?请指教!
首次发帖比较生疏,请多包涵!
|
|