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 --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)
Anybody else ever run across this?
Thanks,
Mark Branson
P.S. I had to add a .txt extension to some of the attached files to allow them to be uploaded.
create_newcase --case cam6_fv2deg --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)
Anybody else ever run across this?
Thanks,
Mark Branson
P.S. I had to add a .txt extension to some of the attached files to allow them to be uploaded.
Attachments
-
config_compilers.xml.txt42.5 KB · Views: 3
-
config_machines.xml.txt102.4 KB · Views: 3
-
cesm.bldlog.210728-151202.txt136 KB · Views: 3
-
csm_share.bldlog.210728-151202.txt150.1 KB · Views: 0
-
lnd.bldlog.210728-151202.txt646 KB · Views: 2
-
mct.bldlog.210728-151202.txt58.2 KB · Views: 0
-
pio.bldlog.210728-151202.txt54.5 KB · Views: 1
-
atm.bldlog.210728-151202.txt.gz32.3 KB · Views: 1