(求助)初学者 关于 使用 subroutine DISP 编译 温度载荷 问题 (他们说标题要长~~~)

浏览:71637 回答:3
我是一个abaqus 初学者,想使用abaqus DISP subroutine 编译, 一个温度载荷问题,用以研究温度产生的应变。
作为开始,我希望施加一个,均匀的温度边线条件,我知道这完全可以通过界面实现,但是以这个例子为例,我只是希望熟悉subroutine 的使用方法。
我在界面中加入了一个,温度未定义的边线条件,可能可能图里可以看到。
Capture du 2012-06-12 14_39_12.png

并编写简单程序如下
SUBROUTINE DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS)
C
INCLUDE 'ABA_PARAM.INC'
C
DIMENSION U(3),TIME(2),COORDS(3)
C
U(1) = 50
RETURN
END
文件名 KDISP.f 并在 job 里粘贴了 子程序
可是计算时出现了错误 abaqus 提示如下
Problem during compilation - /utmp/meursault/fzhang/abaqus/KDISP.f
查阅.log文件 得到结果如下
Abaqus JOB transverse2
Abaqus 6.10-2
Begin Compiling Abaqus/Standard User Subroutines
Tue Jun 12 14:33:00 2012
Unknown option: P2OPT_hpo_vec_divbyzero
compilation aborted for KDISP.f (code 1)
Abaqus Error: Problem during compilation - /utmp/meursault/fzhang/abaqus/temperature_diffusion/KDISP.f
Abaqus/Analysis exited with errors
不知道问题出在哪里,请各位不吝赐教,先谢过了
邀请回答 我来回答

全部回答

(3)
默认 最新
十番队长
您好!我想请问你有没有遇到subroutine需要调试的问题?
2015年1月15日
评论 点赞
xhjack

版主威武!问题解决了,果然是实验室IT部门的问题。
2012年6月13日
评论 点赞
fuyun123

这个是你的fortran没有安装好,出现的编译错误,请问你的子程序都验证通过了吗?如果不知道,建议找到Abaqus安装文件中Command文件夹下abq6101.bat,对路径进行修改,他默认的路径是@call "C:\Program Files\Intel\Compiler\11.1\060\bin\ifortvars.bat"
@echo off
"F:\SIMULIA\Abaqus\6.10-1\exec\abq6101.exe" %*
我的修改为@call "C:\Program Files\Intel\Compiler\11.1\060\bin\ia32\ifortvars_ia32.bat"
@echo off
"F:\SIMULIA\Abaqus\6.10-1\exec\abq6101.exe" %*
因为我的ifort.exe 在ia32文件夹下,所以不进行修改的话是找不到的,同时要把ifortvars.bat改为ifortvars_ia32。具体的要看你的ifort.exe 在哪个文件夹下。改完就没有问题了!
2012年6月12日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP