你在这里
关键字错误在vumat
星期二,2014-07-15 11:58 -atefe.geramian
亲爱的所有,
我构造了一个VUMAT子程序,其中包含4个状态因变量,所以我在关键字中写了“*初始条件,类型=解决方案”。但是,当我运行模拟时,我得到这个错误:
在关键字*PERMEABILITY中,文件“Job-vumat2.”inp”,第102行:关键字放错了地方。它可以是以下关键字/级别的子选项:material
分析输入文件处理器退出出错。
有人能帮帮我吗?万分感谢。
我复制我的关键字如下。
*材质,名称="toyoura new"
* Depvar
4,
*初始条件,类型=解
2000000, 1,1,0
*渗透率,具体= 10000。
1 e-30, 0.833
*用户材质,常量=12,unsymm
0.833, 0.867, 0.0167, 21。, 1.2, 0.18, 31。, 0.75
0.75 0.15 5e+06 8.5e+06
»
- atefe.geramian's blog
- 登录或注册发表评manbetx体育论
- 25563年读
![订阅评论“关键字错误在vumat”](http://m.limpotrade.com/misc/feed.png)
评论
嗨Geramian
unsymm只能在标准模式下使用。试着去掉那个词,重新运行模拟。希望这能解决你的问题。
亲爱的永久链接
亲爱的永久链接
谢谢帮助,我使用了“symm”,但错误没有改变!
没有关键字叫做
用户素材中没有所谓的“symm”关键字。完全去掉这个词。
我知道,我查过马克
我知道,我已经检查标记“使用非对称材料刚度矩阵”,但当你告诉我,我没有检查它,然后在关键字,“非对称”被清除
Abaqus中专有名称的语法
它可能不会分配任何实质性的定义,因为Abaqus不喜欢双括号。
重命名为toyoura_new,也许'toyoura new'也会被接受。
查看用户手册中的“约定”章节。
祝你好运
弗兰克
谢谢,弗兰克,我换了这个
谢谢弗兰克,我改了这个名字,但我又得到了错误!
嗨Geramian
试试这些:
a) *渗透率只能与ABAQUS STandard和CAE一起使用。
b)在第一行*User material下面加一个逗号(0.75之后)
由于brunda
我在Edit Material中删除了渗透率,然后我得到了新的错误:
在关键字*USERMATERIAL中,文件Job-vumat2。inp”,第102行:关键字放错了地方。它可以是以下关键字/级别的子选项:material
关键字
我也想写一个VUMAT子程序。是否需要在关键字中输入sdv ?你可以在Abaqus CAE中做。这是真的吗?
问候
嗨Nimad
是的。如果使用sdv,需要在关键字中输入sdv的初始数量
嗨Atefe
但是你可以在material=>General=>DEPVAR and General=> User material;然后在代码中提到道具。下同;
E =道具(1)
Xnu =道具(2)
产量=道具(3)
硬=道具(4)
道具是常量,它们
props是常量,它们与sdv不同
谢谢Atefe。我来吧。
谢谢Atefe。我来吧。
新的关键字和新的错误
我改变了*初始条件。我的新关键词是:
*材料,name = toyoura2
* Depvar
4,
*渗透率,具体= 10000。
1 e-30, 0.833
*用户材质,常量=12
0.833, 0.867, 0.0167, 21。, 1.2, 0.18, 31。, 0.75
0.75 0.15 5e+06 8.5e+06
*初始条件,类型=解
2000000., 1,1,0
我得到了没有放错地方的新错误!
在关键字*INITIALCONDITIONS中,文件“Job-vumat2.”inp”,第105行:未知部件实例名2000000
在元素0上指定了初始条件,但该元素尚未定义
渗透率是在1个元素上指定的,但初始孔隙比没有定义。对值使用*初始条件。元素在元素集ErrElemPermNoInitVoidRatio中标识。
什么是元素0?!我的模型中只有一个元素
你好,
你好,
在初始条件下,第一个输入是元素集名称。我假设200000是某个SDV的值,而不是元素集的名称。正确的……
就像我之前说的,你不能在vumat中使用渗透率。所以你必须移除它。。
brunda
不是在Abaqus Explicit
摘自手册:
磁导率……可以在Abaqus/Standard和Abaqus/CFD中指定。
你能在Abaqus标准中设置你的模拟吗?
弗兰克
这意味着我应该使用UMAT
这意味着我应该使用UMAT?!!哦,不!
我一开始写了umat,但我得到了这个错误“编译期间的问题- C:\Temp\payan name\my-undraind.for”。然后我决定写vumat…
谢谢布伦达和弗兰克
大概是不必要的转换
你好,
你似乎是子程序编程的初学者。这个错误信息不需要解释为需要从UMAT切换到VUMAT。如果您更详细地说明您的问题,社区可能会帮助您,可能还会在这里发布代码。通常,UMAT编码被认为更容易执行。
导致该错误的最简单的原因是Fortran代码的不适当扩展。根据Abaqus发行版的不同,它喜欢或不喜欢.for和.f,更喜欢另一个。
弗兰克
在UMAT的STATEV
你好,
我想再写一遍umat,但是我在umat的状态变量上有一个问题。如何给STATEV初始值?我应该写“初始条件,类型=解决方案”的关键字?
嗨Geramian
我认为你应该看看abaqus关键字手册。您的问题是基本的abaqus问题,可以通过查看手册来解决。
brunda
谢谢
我找到了,谢谢