问题标签 [abaqus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Abaqus Python 脚本 - 在不提交作业的情况下创建 ODB
我希望在会话中使用我的模型创建一个简单的 ODB 文件,以便我可以在自定义字段中显示方向张量。我能够为 2d 部件(由 s4 元素制成)创建 ODB,但是每当我为 3d 部件(由 c3d8 元素制成)加载 ODB 时,我的系统就会崩溃。
这是我的脚本。任何帮助将不胜感激!
matlab - 使用 Matlab 创建的 Abaqus *.inp 文件
我试图在 ABAQUS 中进行参数研究。我在 abaqus 中使用 GUI 创建了一个 *.inp 文件(主文件),然后编写了一个 matlab 代码来使用主文件创建一个新的 *.inp 文件。可以在此处找到主 *.inp 文件,并且需要运行代码。在新的 *.inp 文件中,除了我为参数研究更改的一些特定行之外,所有内容都与主文件相同,代码如下所示。我很好地获取了文件,但问题是 ABAQUS 无法读取文件并给出错误消息。通过目视检查,我没有发现任何故障。我猜 matlab 正在以 ABAQUS 无法解释的其他格式编写 *.inp 文件。
提前致谢。
注意这里给出了一个包含错误信息的示例 *.dat 文件。
python - Abaqus Python getByBoundingBox:6.10 与 6.13+
我已经为 ABAQUS 编写了一个 Python 脚本来创建具有多个分区的多个部分。要获得结构化网格,我必须选择多个边。现在,我显然无法在 ABAQUS 6.10 和 6.11 中选择一个优势。奇怪的是,ABAQUS 6.13+ 一切正常。
这里,'ri' 用于描述半径,'delta_p' (=0.001) 用于获得比原始边缘稍大的边界框。
我还尝试通过增加 delta_p 来使用更大的边界框,但没有任何效果。有任何想法吗?先感谢您!:)
草图: 点我
所描述的边界框是框 E,我尝试得到橙色线
matlab - Abaqus 复合层应变提取
我正在尝试从 Abaqus 中的复合壳模型中提取层应变。我希望能够导出(到 .dat(最好)或任何类型的文本文件)每个元素中的每个层应变。
到目前为止,我已经设法找到一种方法,将每个元素中具有最大应变的层提取到 .rpt 文件中,但我想将每个元素的所有层导出到 .dat。
我这样做是作为参数研究的一部分,需要稍后在 Matlab 中发布过程。任何有关要包含在 .inp 文件中的关键字/选项的知识将不胜感激。提前致谢!
fortran - 在 ABAQUS 中使用 2 个相同类型的子程序
在 abaqus 模型中,我需要使用 2 个用户定义的负载(即 2 x vdload,尽管这个问题适用于其他子程序)。每个 vdload 将作用于不同部件上的一组不同节点(一个是线路负载,一个是压力负载)。通过 cae 创建这些程序很简单,但是我如何编码/运行子程序以确保每个子程序都作用于正确的部分?一个挑战是这两个部分自然会有相似的节点号
python - python create empty object of arbitrary type?
for types such as list I can readily create an empty list to make this construct work:
obviously useful in constructs like this:
Now I'm working with a user defined type, defined in a module that I cannot read or change.. I have to do this:
This works, but is ugly and occurs so often it is pretty annoying.
so.. is there a way to create an empty object such that the +=
operator would behave simply like a regular assignment=
regardless of the type on the r.h.s?
Edit: I tried to keep the question generic deliberately, but for completeness the type in question is an Abaqus geometry sequence.
abaqus - 在 Abaqus 中固定粘性元素的厚度方向
我想使用 3D 粘性元素 (COH3D8) 对 CT 试样中的裂纹扩展进行建模。利用对称性,我只对样本的四分之一进行了建模。
试样的底面有 COH3D8 元素。当粘性单元在位移载荷下打开时,积分点处的法向和剪切分离是根据位于粘性单元中平面的坐标系计算的。现在这个坐标系随着粘性元素的打开而变化。
是否可以在底面指定一个坐标系,以便ABAQUS
确定坐标系的法向和剪切分离?
output - 是否可以通过 ABAQUS 中的“表面膜条件”获取实际的热通量?
我已经在我的模型上定义了表面,我在其上应用了“表面膜条件”,其中包含汇温度分布和膜系数分布,用于瞬态热模拟,以通过对流模拟表面的加热/冷却。
在模拟过程中,我可以通过哪些方式访问通过这种交互传递的热通量/总热量?由于模型包含许多不同的表面和相互作用,因此解决方案越简单越好。我记得 LS-DYNA 例如自动输出。
由于我在文档或网络上没有找到任何内容,因此非常感谢您接受有关在哪里搜索的有用解决方案或建议。谢谢!
c++ - 创建一个 const Eigen (Eigen_Library) 矩阵 REVISITED
我在头文件中定义一些常量特征(eigen.tuxfamily.org)向量时遇到问题,但显然它更多的是编译器问题而不是特定于特征的问题..
在头文件中定义:
通过 cython/distutils(我用于测试)使用 Microsoft VC2010 完美运行。包含头文件后,我可以从每个函数/方法/任何内容访问 myConstVectory 并将其用于计算..
使用相同的代码:
Microsoft (R) C/C++ 优化编译器版本 17.00.50727.1 for x64
由有限元软件 ABAQUS 6.13-2 调用,
每个 const Vector 都用零初始化!直到现在,我发现除了使用这样的东西之外没有其他解决方法:
这种解决方法是可以的,但不是我真正打算做的..它也有一些开销。
是否有一个干净的解决方案,让“硬编码”选项运行?提前谢谢!
python - 在 ABAQUS 中创建 SubstructureGenerateModes 对象?
我正在为 ABAQUS 模型编写一个 python 脚本,我需要创建一个子结构生成步骤。ABAQUS 有一个SubstructureGenerateStep
目标。我的问题是这个对象的构造函数的参数之一是modeRange
接受一个SubstructureGenerateModesArray
对象。问题是SubstructureGenerateModes
似乎没有构造函数,文档也没有描述如何创建这个对象。下面是该SubstructureGenerateModes
对象的整个文档页面。
50.25 子结构生成模式对象
SubstructureGenerateModes 对象用于定义要在模态动态分析中使用的模式。使用权
50.25.1 成员
SubstructureGenerateModes 对象具有以下成员:
开始
- 一个 Int 指定范围的最低模式的模式号。
结尾
- 一个 Int 指定范围的最高模式的模式号。
增量
- 一个 Int 指定用于定义从最低模式开始到最高模式的中间模式编号的增量。
有谁知道如何创建这样的对象?
我已经尝试过直观的选项,例如
但这抛出了一个AttributeError