#author("2020-01-21T17:03:11+09:00","default:Miyashita","Miyashita") #author("2023-06-29T15:05:40+09:00","default:Miyashita","Miyashita") *NetCDF [#df4a4ba9] clawpack-v5.6.1 から NetCDF ファイルを topo の入力に使う example ができた(geoclaw/examples/tsunami/bowl-slosh-netcdf).~ この Makefile では,NETCDF4_DIR が環境変数で定義されていないと動かないので この Makefile では,NETCDF4_DIR が環境変数で定義されていないと動かない.~ nf-config か nc-config のパスが通っていれば #codeprettify{{ # NETCDF_F_ROOT という環境変数を定義している場合 NF_CONFIG = $(NETCDF_F_ROOT)/bin/nf-config NETCDF4_DIR += $(shell $(NF_CONFIG) --prefix) NETCDF4_DIR := $(shell nf-config --prefix) }} と Makefile に加えるか,.bashrc 等で NETCDF4_DIR を定義しておく.~ でOK.~ ~ あとは Makefile に書いてある通りで,NetCDFの入出力を想定したコンパイルが行われる. #codeprettify{{ # Compiler flags can be specified here or set as an environment variable FFLAGS += -DNETCDF -lnetcdf -I$(NETCDF4_DIR)/include -L$(NETCDF4_DIR)/lib LFLAGS += $(FFLAGS) -lnetcdff }} また,この example を実行するには Python の netCDF パッケージも必要.