


{"id":435573,"date":"2025-06-27T19:07:08","date_gmt":"2025-06-27T19:07:08","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/issues-using-ifort24ifx-compiler-with-usermat-package-built-on-ifort19\/"},"modified":"2025-07-03T21:28:41","modified_gmt":"2025-07-03T21:28:41","slug":"issues-using-ifort24ifx-compiler-with-usermat-package-built-on-ifort19","status":"answered","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/issues-using-ifort24ifx-compiler-with-usermat-package-built-on-ifort19\/","title":{"rendered":"Issues Using ifort24\/ifx Compiler with UserMat Package Built on ifort19"},"content":{"rendered":"<p>&lt;p&gt;Hi all,&lt;\/p&gt;&lt;p&gt;I&rsquo;ve been trying to use the ifort24\/ifx compiler for a static linking UDF approach in ANSYS LS-DYNA. When I compile with ifort24, I get linker errors that seem related to a version mismatch, likely because the UserMat package libraries were built with ifort19.&lt;\/p&gt;&lt;p&gt;My university IT department is having trouble locating ifort19, and I haven&rsquo;t been able to find a UserMat package library built with ifort24 or ifx. I&rsquo;m wondering if anyone can help me resolve this error or suggest if it&rsquo;s possible to use ifort24 or ifx with libraries built on ifort19.&lt;\/p&gt;&lt;p&gt;I&rsquo;ve attached the linker error I&rsquo;m getting during the make process for reference.&lt;\/p&gt;&lt;p&gt;Thanks,&lt;br&gt;Amrith&lt;br&gt;&lt;br&gt;&lt;\/p&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;ifort: remark #10448: Intel(R) Fortran Compiler Classic (ifort) is now deprecated and will be discontinued late 2024. Intel recommends that customers transition now to using the LLVM-based Intel(R) Fortran Compiler (ifx) for continued Windows* and Linux* support, new language support, new language features, and optimizations. Use &#8216;\/Qdiag-disable:10448&#8217; to disable this message.&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;ipo: warning #11082: libansys.lib(zutil.obj): locally defined symbol __imp_free imported&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;ipo: warning #11082: libansys.lib(zutil.obj): locally defined symbol __imp_malloc imported&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;Microsoft (R) Incremental Linker Version 14.44.35211.0&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;Copyright (C) Microsoft Corporation.&nbsp; All rights reserved.&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-out:mppdyna.exe&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-subsystem:console&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-stack:1610612736&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-force&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;\/nodefaultlib:msvcrt.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-ignore:4217&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;-ignore:4049&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;\/nodefaultlib:libifcoremd.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;libdyna.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;libansys.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;libcmt.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;gdi32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;comdlg32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;User32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;comctl32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;ws2_32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;advapi32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;netapi32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;shell32.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;iphlpapi.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;mkl_intel_ilp64.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;mkl_sequential.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;mkl_core.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;&#8221;\/libpath:c:\\Program Files (x86)\\IntelSWTools\\MPI\\2019.6.166\\intel64\\lib&#8221;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;impi.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;couple2other_user.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21cnt.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21ueos.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21umats.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21ushl.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21utan.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21tumat.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21umatc.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21umatv.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;userinterface.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21usld.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dynrfn_user.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21umat.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;init_dyn21.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21em.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21icfd.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21.obj : warning LNK4006: UMAT41 already defined in dyn21umats.obj; second definition ignored&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;&nbsp; &nbsp;Creating library mppdyna.lib and object mppdyna.exp&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21.obj : error LNK2019: unresolved external symbol VALOCR referenced in function UTHMAT01&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;mppdyna.exe : warning LNK4088: image being generated due to \/FORCE option; image may not run&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;dyn21.obj : fatal error LNK1223: invalid or corrupt file: file contains invalid .pdata contributions&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;NMAKE : fatal error U1077: &#8216;ifort&#8217; : return code &#8216;0x4c7&#8242;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #e03e2d;&#8221;&gt;Stop.&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;<strong>Makefile Content:<\/strong>&lt;br&gt;&lt;\/span&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;#&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;# Makefile for building mppdyna Windows 64 bits&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;# for &#8216;Intel MPI'&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;# Flags for single and double precision&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;FC = ifort&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;MPPS =&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;MPPD = -DEXTENDED -DUSES_CXX -DAUTODOUBLE -4R8 -4I8&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;TARGET = mppdyna.exe&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;FLAGS = \/c \/traceback \/assume:byterecl&nbsp; \/QxSSE2 -fp:precise \/Quppercase \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;\/fpp \/DIA64 \/DMSTI \/DAMD64 \/DWINX64 \/DNET_SECURITY \/DMPP \/DMPPWIN \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;\/w \/WB \/DINTEL \/DNET_SECURITY \/D__VC__&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;MPICH_LIB =\/libpath:&#8221;c:\\Program Files (x86)\\IntelSWTools\\MPI\\2019.6.166\\intel64\\lib&#8221; \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;impi.lib&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;MPICH_INC_PATH = &#8220;c:\\Program Files (x86)\\IntelSWTools\\MPI\\2019.6.166\\intel64\\include&#8221;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;FFLAGS = $(FLAGS)&nbsp; -I. -I$(MPICH_INC_PATH) $(MPPD)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;LINKLIBS = libdyna.lib libansys.lib libcmt.lib gdi32.lib comdlg32.lib User32.lib \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;comctl32.lib ws2_32.lib advapi32.lib netapi32.lib shell32.lib iphlpapi.lib \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;mkl_intel_ilp64.lib mkl_sequential.lib mkl_core.lib $(MPICH_LIB)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;OBJS= couple2other_user.obj dyn21cnt.obj dyn21ueos.obj dyn21umats.obj&nbsp; dyn21ushl.obj \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;&nbsp; &nbsp; &nbsp; dyn21utan.obj dyn21.obj dyn21tumat.obj&nbsp; dyn21umatc.obj&nbsp; dyn21umatv.obj userinterface.obj \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;&nbsp; &nbsp; &nbsp; dyn21usld.obj&nbsp; dynrfn_user.obj dyn21umat.obj init_dyn21.obj dyn21em.obj dyn21icfd.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;$(TARGET): $(OBJS)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;$(FC) -w -q -o $(TARGET) $(OBJS) -F:1610612736 -link -force \/nodefaultlib:msvcrt.lib \\&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;-ignore:4217 -ignore:4049 \/nodefaultlib:libifcoremd.lib $(LINKLIBS)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;$(OBJS) :nhisparm.inc&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;.F.obj:&nbsp;&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;&nbsp; $(FC) $(FFLAGS) $*.F&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;.F90.obj:&nbsp;&nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;&nbsp; $(FC) $(FFLAGS) $*.F90&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;clean:&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;-if exist *.obj erase *.obj&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;# -if exist del $(OBJS)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #843fa1;&#8221;&gt;-if exist $(TARGET) erase $(TARGET)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;\/div&gt;<\/p>\n","protected":false},"template":"","class_list":["post-435573","topic","type-topic","status-answered","hentry","topic-tag-compiler-2","topic-tag-fortran-1","topic-tag-udf-compiler-problem","topic-tag-windows-compilers-1"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_forum_id":["27814"],"_bbp_topic_id":["435573"],"_bbp_subscription":["270765","471944"],"_bbp_author_ip":["38.95.247.205"],"_bbp_last_reply_id":["436102"],"_bbp_last_active_id":["436102"],"_bbp_last_active_time":["2025-07-04 13:49:49"],"_bbp_reply_count":["3"],"_bbp_reply_count_hidden":["0"],"_bbp_voice_count":["2"],"_bbp_engagement":["270765","471944"],"_btv_view_count":["1036"],"_bbp_topic_status":["answered"],"_bbp_notification_enabled":["270765"]},"test":"amrithmabuffalo-edu"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/435573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/435573\/revisions"}],"predecessor-version":[{"id":436047,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/435573\/revisions\/436047"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=435573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}