笔记:CLM5.0模型运行一些参数

news/2024/11/17 7:23:19/

Introduction

因为研究涉及CLM和其他模型couple运行,需要把一些CLM运算的变量传递到另一个模型

.

主要涉及的数据都以type形式,罗列在$CESM/components/clm/src/main/clm_instMod.F90

相当于一个个结构体,里面包含很多歌变量

想找出具体的变量的名称,需要到对应的源码里去看

一般*_inst对应着*Type.F90,比如        

atm2lnd_inst里面的变量在$CESM/components/clm/src/main/atm2lndType.F90

canopystate_inst ~ $CESM/compoents/clm/src/biogeophys/CanopyStateType.F90(包含lai)

特殊的,比如 photosyns_inst ~ $CESM/components/clm/src/biogeophys/PhotosynthesisMod.F90

有一些变量名会有patch,参照$CESM/components/clm/src/main/PatchType.F90 可知应对应不同植被类型

 


http://www.ppmy.cn/news/598606.html

相关文章

在Abaqus中使用f90格式的子程序

Abaqus默认支持的是固定(fortran77)格式的Fortran子程序。编译或者调用子程序时会自动搜索文件后缀为:*.for, *.f, *.C, *.c, *.cc, *.CPP, *.cpp, *.CXX, *.cxx 的源代码文件。 如果想使用f90自由格式的Fortran子程序,需要修改Abaqus的环境配置文件。A…

C与Fortran之间的相互调用

此文章鸣谢 Dragon 竹叶知风飘 排名不分先后 运行环境 C/C编译器:MSVS2019(VC9),对VS2008也适用。 Fortran编译器:Intel Visual Fortran Compiler 11.0,IVF的其它版本也适用。 C调用Fortran函数 一、…

Fortran——安装软件

1、下载并安装Notepad,添加环境变量,如D:\Program\Notepad,环境变量中不能出现空格; 2、下载并安装MinGW,下载地址MinGW官网,安装过程中会弹出MinGW Installation Manager界面,进行如下操作&…

FVCOM安装

在FVCOM安装过程中&#xff0c;make时发现mod_prec.f90编译报错&#xff0c;出现如下的问题 #报错 ake: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 make: 放弃循环依赖 mod_prec.o <- mod_prec.o 。 /usr/bin/cpp -…

Linux Ubuntu下安装Fortran90编译器

1.安装包intel_fortran_xe_2013_for_linux解压 去intel官网下载&#xff1a;https://software.intel.com/en-us/fortran-compilers/choose-download 学生是免费的&#xff0c;需要注册 2.执行安装脚本&#xff1a;./install.sh 3.根据需要“Enter”或“acccept”或者选择适合…

关于VScode测试Fortran代码出现错误提示(提示Unable to start debugging)的问题

按照此位前辈的方法 Windows下VSCode搭建Fortran环境 - QLuffe - 博客园 配置完Fortran所需环境及下载完成VScode所需插件以及编写完两个jason文件后&#xff0c;运行简单的Fortran代码出现下方所示错误提示&#xff1a; 网上找了资料&#xff0c;只是说路径不能有中文&#…

Fortran程序入门介绍及Makefile

Fortran程序入门介绍及Makefile 一、脚本编译二、加入函数库三、.so / .a / .o文件四、Makefile简介参考 一、脚本编译 Linux下&#xff0c;编译fortran脚本的代码如下 $ifort -o hello.exe hello.f90这里我的 Linux 装的是 Intel 的 Fortran 编译器&#xff0c;如果你想在你…

fortran Makefile

## subroutine and function source files SRC_FILES qromb.F90 polint.F90 trapzd.F90 ## module files MDL_FILES para.F90 nrutil.F90 nr.F90 OBJS ${SRC_FILES:.F90.o} MOD ${MDL_FILES:.F90.o} ## main file BIN xmain# compiler F90 gfortran##顺序非常重要&#x…