mark@atmos_colostate_edu
Member
I'm attempting to build a cesm2.1.1 case on a 2019 Mac Pro running Catalina with the Intel compiler v19.1.0.166. I added my machine specfics to config_machines.xml and config_compilers.xml. The case is:
create_newcase --case cam6_fv2deg_mar2022 --res f19_f19_mg17 --compset F2000climo --machine tundra --run-unsupported
I didn't add any source code changes to SourceMods, nor any changes to the user_nl_xxx files.
All of the individual model components get built successfully, but then I get undefined symbols in the link step. The first of the errors are surprising to me as they are seemingly benign pieces of code from the CLM:
Undefined symbols for architecture x86_64:
"_clm_varorb_mp_eccen_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_lambm0_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_mvelpp_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_obliqr_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_driver_mp_clm_drv_ in libclm.a(clm_driver.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
Any ideas?
Thanks,
Mark Branson
create_newcase --case cam6_fv2deg_mar2022 --res f19_f19_mg17 --compset F2000climo --machine tundra --run-unsupported
I didn't add any source code changes to SourceMods, nor any changes to the user_nl_xxx files.
All of the individual model components get built successfully, but then I get undefined symbols in the link step. The first of the errors are surprising to me as they are seemingly benign pieces of code from the CLM:
Undefined symbols for architecture x86_64:
"_clm_varorb_mp_eccen_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_lambm0_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_mvelpp_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
"_clm_varorb_mp_obliqr_", referenced from:
_lnd_comp_mct_mp_lnd_run_mct_ in libclm.a(lnd_comp_mct.o)
_lnd_comp_mct_mp_lnd_init_mct_ in libclm.a(lnd_comp_mct.o)
_clm_driver_mp_clm_drv_ in libclm.a(clm_driver.o)
_clm_initializemod_mp_initialize2_ in libclm.a(clm_initializeMod.o)
Any ideas?
Thanks,
Mark Branson
Attachments
-
config_compilers.xml.txt42.5 KB · Views: 1
-
mct.bldlog.220411-142423.txt12.3 KB · Views: 0
-
lnd.bldlog.220411-142423.txt365 bytes · Views: 2
-
ice.bldlog.220411-142423.txt154.1 KB · Views: 1
-
csm_share.bldlog.220411-142423.txt1 KB · Views: 1
-
cesm.bldlog.220411-142423.txt136.7 KB · Views: 2
-
config_machines.xml.txt102.4 KB · Views: 4