​我收集了一些网友及客户在使用abaqus软件时遇到的一些问题,下面来看看是如何解决的~

(1)Linux平台使用Abaqus子程序的免费方案 gcc+gfortran

本方法在centos7和centos8中测试成功

安装

Linux下yum安装gcc和gfortran

配置custom_v6.env文件

需要说明的是,gFortran不是官方支持的,以下配置方法,能解决undefined symbol: _gfortran_XXX的错误。

compile_fortran = "gfortran -c -O -fPIC -fno-second-underscore -I%I"

link_sl='g++ -shared -lgfortran -fPIC -Wl,-Bdynamic -Wl,--add-needed %E -Wl,-soname,%U -o %U %F %A %L %B'

link_exe='g++ -lgfortran -fPIC -Wl,-Bdynamic -Wl,--add-needed -o %J %F %M %L %B %O'

(2)从哪里可以找到关于Abaqus/Explicit多尺度材料模拟的示例文档?

(以下内容适用于 Abaqus 2022FD01 (FP 2205) 及之后的版本)

在2022FD01 (FP 2205) 版本中,Abaqus/Explicit加入了平均场均匀化 (mean-field homogenization) 的功能,用于模拟复合材料。本文对帮助文档中的示例提供一些资料。

注塑成形热塑性材料中的纤维方向对部件的强度有显著影响。在注塑成型过程中,部件在熔体汇合区域(即熔接痕-weld lines)通常存在局部薄弱。

纤维方向可以通过模流仿真软件进行预测。在后面的例子中可以看到如何使用3DEXPERIENCE中的模流App预测纤维方向,并使用3DEXPERIENCE中结构App精确捕捉部件薄弱部位的损伤。

在整个仿真流程中不需要其他第三方软件。结构求解器具备映射以及多尺度材料建模的功能。纤维的方向可以从模流仿真结果导入到结构求解器中,并用于材料更新。Abaqus/Explicit求解器用于处理材料失效引起的大变形。关于平均场均匀化的更多细节可以参考帮助文档。

下载附件中的3DXExecution.zip文件,操作流程参考视频SequentialDemo.mp4,包括:

基于文件Boss-Plastic-gateA.3dxml运行模流仿真

导入文件Boss-Reduced-Str-MFHDamage.3dxml并编辑截面属性,从模流仿真中导入纤维方向

确保运行显式分析时使用一致的单位

下载附件中的inputFileExecution.zip文件,并按以下步骤操作:

通过使用*EXTERNAL FIELD关键字,从Plastics.sim文件导入纤维方向。确保SIM文件与Abaqus/Explicit求解的版本一致,这可以使用以下命令实现:

abq sim_version -convert Plastics.sim

使用双精度运行input文件str_cylinder_xpl_oritens.inp

(3)如在Abaqus/Viewer中查看接触对所用到的面

附件脚本基于结果文件中接触对所用到的面创建了相应的显示组,显示组命名为“从面,主面”。该脚本要求Abaqus结果文件odb中必须包含CPRESS场输出,使用时只需将结果odb显示在当前Abaqus/Viewer窗口,直接运行该脚本即可。

了解更多详情信息,可关注内容——abaqus技术文章

在使用abaqus时可能会遇到的一些问题的更多相关文章

  1. hibernate有关联关系删除子表时可能会报错,可以用个clear避免错误

    //清除子表数据 public SalesSet removeSalesSetDistributor(SalesSet salesSet ){ List<SalesSetDistributor& ...

  2. MySQL查询语句练习题(面试时可能会遇到哦!)

    Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性 ...

  3. 安装ubuntu server时可能会需要的配置

    1.修改源 笔者比较习惯用163的源,配置如下: sudo vi /etc/apt/sources.list 163源为: deb http://mirrors.163.com/ubuntu/ pre ...

  4. 用AJAX传值参数是中文时可能会乱码

    1.ajax代码 function SelectSemesterBySchYear() { // alert('sssssss'); var temp1 = document.getElementBy ...

  5. abaqus学习笔记-abaqus与umat调用基本原理

    参考: 1.http://ivt-abaqusdoc.ivt.ntnu.no:2080/v6.14/books/sub/default.htm 2.ABAQUS 用户材料子程序开发及应用-杨曼娟 3. ...

  6. ON DUPLICATE KEY UPDATE重复插入时更新

    mysql当插入重复时更新的方法: 第一种方法: 示例一:插入多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (c ...

  7. 在Xcode 6 beta里编译Cocos2d-x iOS项目时失败

    转载 在Xcode 6 beta里编译Cocos2d-x iOS项目时可能会失败,提示如下错误: Undefined symbols for architecture i386: "_fwr ...

  8. RTTI (Run-Time Type Identification,通过运行时类型识别) 转

    参考一: RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型.   RTTI提供了以下两个 ...

  9. 使用ftp软件上传下载php文件时换行丢失bug

    正 文:   在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了, ...

  10. 关于使用dotnetbar开发winform程序在用户电脑上部署时问题

    1.首先要安装两个软件

随机推荐

  1. Gin使用及源码简析

    1. Gin简介 前面通过两篇文章分享了Golang HTTP编程的路由分发.请求/响应处理. Golang HTTP编程及源码解析-路由分发 Golang HTTP编程及源码解析-请求/响应处理 可 ...

  2. Android笔记--对话框

    提醒对话框AlertDialog 具体实现: 相关用法: 日期对话框DatePickerDialog DatePicker 具体实现: 使用Dialog选择日期: 时间对话框TimePickerDia ...

  3. Github账户的注册

    注册步骤 首先进入github官网界面(注意,只能用Chrome或者Firefox浏览器.这样保险性更强一些) 官网地址:https://github.com/ 映入眼帘的界面是这样的: 点击右上角的 ...

  4. 对于jsp页面中内嵌Java代码失败的解决方法(总是报出jsp类无法编译的错误)

    准备好接收奥!解决方法来啦! 在我这几天查看了好几遍内嵌的Java代码之后,没有发现什么语法上面的错误,看来错误应该就是出现在环境上面了,或者是有什么我没有注意到的小细节.还好,终于将"罪魁 ...

  5. 11.4 显示窗口(harib08d)11.5 小实验(hearib08e) 11.6 高速计数器(harib08f)

    11.4 显示窗口(harib08d) 书P206 11.5 小实验(hearib08e) 书P208 11.6 高速计数器(harib08f) 书P209

  6. Java面试——SQL语句题

    更多内容,前往IT-BLOG 一.行转列问题 现有表格A,按照以下格式排列: 姓名 收入类型 收入金额 Tom 年奖金 5w Tom 月工资 10k Jack 年奖金 8w Jack 月工资 12k ...

  7. flutter util---->常用的一些工具方法

    copy text to clipboard Clipboard.setData(ClipboardData(text: string)); since Flutter1.9, you can use ...

  8. [ACM]快速排序模板

    思路 快排基本思路应该就是二分+递归,从两侧同时(实则先从右往左)往中间找,同时和参变量对比,发现位置颠倒后交换位置,然后通过二分将其一块一块的分割开,直到分割到一个元素位置,即完成了快排. 代码 # ...

  9. Numpy数组乘法

    Numpy数组乘法 元素级乘法 numpy.multiply() 或 * : 数组对应位置元素相乘 import numpy as np # 一维数组 a = np.array([1, 2, 3, 4 ...

  10. CentOS 7 更改内网 IP

    打开网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-em2 修改配置文件如下 TYPE=Ethernet PROXY_METHOD=none BROWS ...