【发布时间】:2021-07-16 09:33:23
【问题描述】:
我正在使用以下公式计算 C 因子:
C 因子 =1,覆盖率 = 0
C 因子 =-0.083 xlg(coverfraction) + 0.417, 0
为了计算总 C 因子,我应用了部分等式 C 因子 = 0.417 - 0.083 × lg(覆盖率)。但我不知道如何使用 cdo 在脚本中应用覆盖分数的条件。在这种情况下,计算所有值的对数,包括 0 和大于 78.3% 的值。
代码是:
echo "Log: " $gc_ofile
cdo -O -L -log inputfile.nc ofilelog.nc
cdo -O -L "-mulc,-0.083" outputlogfile.nc ofilemulti.nc
cdo -O -L "-addc,0.417" ofilemulti.nc cfactor.nc
【问题讨论】:
-
感谢您的更新。但是,这仍然不能提供完整的minimal reproducible example。我想还提供一组最小输入文件以及实际输出与预期输出的比较会很有用。
标签: netcdf cdo-climate