abaqus 子程序开发调试 调用问题
浏览:24575 回答:1
新手一枚,找到个程序在看,用fortran调试,遇到问题,错误报告:
1>Source1.obj : error LNK2019: unresolved external symbol _POSFIL referenced in function _URDFIL
1>Source1.obj : error LNK2019: unresolved external symbol _DBFILE referenced in function _URDFIL
其他几个错误也类似。程序代码:
SUBROUTINE URDFIL(LSTOP,LOVRWRT,KSTEP,KINC,DTIME,TIME)
INCLUDE 'ABA_PARAM.INC'
DIMENSION ARRAY(6000),JRRAY(NPRECD,6000)
EQUIVALENCE(ARRAY(1),JRRAY(1,1))
CONV=0.0
TOTMASA=0.0
CALL POSFIL(KSTEP,KINC,ARRAY,JRCD)
DO K1=1,999999
CALL DBFILE(0,ARRAY,JRCD)
我分析错误原因应该是,没有声明 POSFIL和 DBFILE函数。这两个是Abaqus的函数,一部分参数调用它的URDFIL用户子程序接口中的参数;一部分参数需要 结果文件。请问没有abaqus的模型,可以单独调试这个程序么?另外,这两个函数应该怎么声明?
感谢!
1>Source1.obj : error LNK2019: unresolved external symbol _POSFIL referenced in function _URDFIL
1>Source1.obj : error LNK2019: unresolved external symbol _DBFILE referenced in function _URDFIL
其他几个错误也类似。程序代码:
SUBROUTINE URDFIL(LSTOP,LOVRWRT,KSTEP,KINC,DTIME,TIME)
INCLUDE 'ABA_PARAM.INC'
DIMENSION ARRAY(6000),JRRAY(NPRECD,6000)
EQUIVALENCE(ARRAY(1),JRRAY(1,1))
CONV=0.0
TOTMASA=0.0
CALL POSFIL(KSTEP,KINC,ARRAY,JRCD)
DO K1=1,999999
CALL DBFILE(0,ARRAY,JRCD)
我分析错误原因应该是,没有声明 POSFIL和 DBFILE函数。这两个是Abaqus的函数,一部分参数调用它的URDFIL用户子程序接口中的参数;一部分参数需要 结果文件。请问没有abaqus的模型,可以单独调试这个程序么?另外,这两个函数应该怎么声明?
感谢!
或者给我指引下方向吧,想学abaqus+fortran。要学习哪些基本教程呢?不怕资料多,现在是没有方向啊~