Verify test : Abaqus/Viewer verification
.. log located at D:\temp\verify\viewer\viewer.log
result : ERROR : Abaqus/Viewer verification
我在abaqus和fortran子程序的关联中,自检了一下,出现了这个问题,造成的后果就是计算后的结果不显示,不知道这个问题应该怎么调整
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言在使用Abaqus进行仿真分析时,如果您在进行Abaqus/Viewer的自检(Verify Test)时遇到“ERROR : Abaqus/Viewer verification”的问题,这通常意味着在与Fortran子程序的关联过程中存在一些错误或不兼容的设置。以下是一些可能导致问题的原因及其解决方案。
以下是解决该问题的一些步骤和建议:
确保Fortran子程序能独立编译且不产生错误。在命令行中,使用以下命令进行编译:
fl32 -o mysubroutine.obj mysubroutine.for
如果发生错误,查看错误信息并进行修复。
确保您安装的Abaqus版本与Fortran编译器版本兼容。通常,Abaqus文档中会列出支持的编译器版本。
确保您的系统环境变量正确设置。您可以通过以下步骤确认: - 对于Windows系统,检查“系统属性”>“环境变量”,确保PATH
中包含Fortran编译器的安装路径。
打开您在日志中提到的D:\temp\verify\viewer\viewer.log
文件,查找详细的错误信息。这可能会提供更具体的原因。
# 例子:viewer.log 中可能包含类似的信息
ERROR: Cannot find the specified output file.
如果输出文件未生成,检查您的分析设置和输出目录是否正确配置。
如果以上步骤都没有解决问题,考虑重新创建或清理您的仿真模型,并逐步重新添加Fortran子程序,以便逐步识别问题所在。
假设您有一个简单的Fortran子程序mysubroutine.for
,确认其能被编译并正常使用:
SUBROUTINE mysubroutine()
PRINT *, 'Hello from Fortran!'
END SUBROUTINE mysubroutine
然后使用命令编译它:
fl32 -o mysubroutine.obj mysubroutine.for
确保在Abaqus提交分析时调用了这个子程序,并在分析过程中没有任何错误。
在遇到“Abaqus/Viewer verification”错误时,需要逐步检查Fortran子程序的正确性、版本兼容性、环境变量及查看日志文件中的详细信息,以便找到并解决问题。希望以上信息能帮助您顺利解决这个问题!
让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
subroutine my_subroutine(prop1, prop2, result)
real, intent(in) :: prop1, prop2
real, intent(out) :: result
result = prop1 + prop2
end subroutine my_subroutine
*Material, name = MyMaterial
*Conductivity, type = Isotropic
100.0
*User Material, constants = 2
! 这里假设子程序需要两个输入参数
*USER MATERIAL SUBROUTINE, UMAT
my_subroutine
希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。
让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
您遇到的错误是ABAQUS/Viewer验证失败,导致计算结果无法显示。这个问题通常与ABAQUS和FORTRAN子程序的关联配置有关。
最常见的原因为使用的FORTRAN编译器与ABAQUS版本不兼容。
解决方案:
检查步骤:
ABA_COMMAND
和ABA_FORTRAN
环境变量已正确设置abaqus_v6.env
文件中的编译器设置示例配置(在abaqus_v6.env文件中):
# For Intel Fortran compiler
fortran_compiler = 'ifort'
compile_fortran = ['ifort', '/c', '/DABQ_WIN86_64', '/extend-source', '/iface:cref', '/recursive', '/Qauto-scalar', '/QxHost', '/Qprec-div', '/Qprec-sqrt', '/Qpc80', '/Qfp-speculation=safe', '/nologo']
查看日志文件D:\temp\verify\viewer\viewer.log
以获取更详细的错误信息。常见问题包括:
如果以上方法无效,尝试重新关联:
abaqus verify -user_std
abaqus make -library user.f -dir . -j 4
如果问题仍然存在,建议提供viewer.log
文件中的具体错误信息,以便更准确地诊断问题。