single-point CLM45 mksurfdata_map gmake error

Hi all,I am trying to build a sing-point CLM model with my own forcing data. Currently I am in the middle of building the mksurfdata_map, however, when run the gmake, always show "Error 1". Important part of the model processing is followed below:........................................................................................sunx0615@node1083 [~/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src] % gmakeMakefile.common:389: /panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/Depends: No such file or directory../src/Mkdepends Filepath Srcfiles > /panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/Dependsifort  -ftz -g -fp-model precise -convert big_endian -assume byterecl -traceback -FR -O2 -c -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/include -DOPT -DLINUX -DFORTRANUNDERSCORE -I. -I. -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/include -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/lib  -L/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/lib -lnetcdf -lnetcdff  shr_kind_mod.F90ifort  -ftz -g -fp-model precise -convert big_endian -assume byterecl -traceback -FR -O2 -c -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/include -DOPT -DLINUX -DFORTRANUNDERSCORE -I. -I. -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/include -I/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/lib  -L/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/lib -lnetcdf -lnetcdff  shr_const_mod.F90 ........ ifort -o ../mksurfdata_map mkdomainMod.o mkgridmapMod.o mkindexmapMod.o mkfileMod.o fileutils.o mkglcmecMod.o mkharvestMod.o mklaiMod.o mklanwatMod.o mkpftMod.o clm_varctl.o clm_varpar.o mksoilMod.o mkvocefMod.o mksurfdat.o mkurbanparCommonMod.o mkurbanparMod.o mkchecksMod.o mkdiagnosticsMod.o mkutilsMod.o mkvarctl.o mkvarpar.o mkncdio.o mkgdpMod.o mkagfirepkmonthMod.o mkpeatMod.o mktopostatsMod.o mkVICparamsMod.o mkCH4inversionMod.o nanMod.o shr_file_mod.o shr_sys_mod.o shr_string_mod.o shr_timer_mod.o shr_kind_mod.o shr_const_mod.o shr_log_mod.o   -m64mkdomainMod.o: In function `domain_read_map':/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkdomainMod.F90:259: undefined reference to `nf_open_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkdomainMod.F90:267: undefined reference to `nf_inq_dimid_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkdomainMod.F90:271: undefined reference to `nf_inq_dimlen_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkdomainMod.F90:273: undefined reference to `nf_inq_dimid_'......... /panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkCH4inversionMod.F90:130: undefined reference to `nf_inq_varid_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkCH4inversionMod.F90:131: undefined reference to `nf_get_var_double_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkCH4inversionMod.F90:145: undefined reference to `nf_inq_varid_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkCH4inversionMod.F90:146: undefined reference to `nf_get_var_double_'/panfs/roc/groups/8/grifbake/sunx0615/cesm1_2_1/models/lnd/clm/tools/clm4_5/mksurfdata_map/src/mkCH4inversionMod.F90:160: undefined reference to `nf_close_'gmake: *** [../mksurfdata_map] Error 1.............................................................................................................................Any one have run into this question before or have any ideas? thanks. Shoujia
 

jedwards

CSEG and Liaisons
Staff member
It looks like there is some incompatibility in linking netcdf.   Try a small test program like program trythis  INCLUDE 'netcdf.inc'
INTEGER NCID, STATUS

STATUS = NF_OPEN('foo.nc', 0, NCID)
end program  When you can link that successfully compare the link line to what you are using for mksurfdata_map
 
Back
Top