18620856065
索 取 报 价
资   讯   中   心

ABAQUS软件分析指南367:用户子程序和实用程序

来源: | 作者:thinks | 发布时间: 2024-05-16 | 275 次浏览 | 分享到:

用户子程序和实用程序

在本节中

l关于用户子程序和实用程序

l表集合、参数表和属性表

l事件系列

 

关于用户子程序和实用程序

概述

用户子程序

l用于增加几个Abaqus功能的功能,对于这些功能,单独使用常用的数据输入方法可能限制太大;提供一个极其强大和灵活的分析工具;

l都是用C、C++或Fortran代码编写的,当你执行分析时必须包含在一个模型中,如下所述;

l必须包含,如果需要,可以在重新启动运行时进行修改,因为它们没有保存到重新启动文件中(参见重新启动分析);

l不能被称为一个从另一个;和

l在某些情况下可以调用Abaqus中也提供的实用程序例程。

Abaqus/标准用户子程序和Abaqus/显式用户子程序中列出了可用的Abaqus用户子程序。

 

在模型中包含用户子程序

通过指定包含子例程的C、C++或Fortran源文件或预编译目标文件的名称,可以在模型中包含一个或多个用户子例程。详细信息在Abaqus/标准和Abaqus/显式执行中提供。

输入文件用法

在命令行中输入以下内容

作业名用户=源文件|对象文件

Abaqus/CAE用法作业模块作业编辑器GeneralUser子例程文件

 

Abaqus中管理外部数据库并与其他软件交换信息

Abaqus中,有时需要设置运行时环境并管理与外部数据文件或与用户子例程一起使用的并行进程的交互。例如,可能有历史相关量需要在外部计算,每个增量计算一次,以供分析期间使用;或者在用户子例程中COMMON块变量的多个元素上累积的输出量可能需要在收敛增量结束时写入外部文件以进行后处理。这些操作可以在Abaqus/Standard中使用用户子程序UEXTERNALDB和Abaqus/Explicit中使用VEXTERNALDB执行。这个用户界面可以用来和另一个代码交换数据,允许在Abaqus和另一个代码之间“交错”

 

编写用户子程序

用户子程序的编写应该非常小心。为确保其成功实施,应遵循以下规则和准则。有关各个子程序的详细讨论,包括编码接口和要求,请参考Abaqus用户子程序指南。

 

温馨提示:

此文档为达索官方英文文档翻译,尽管我们已经尽力确保准确性,但在翻译过程中可能会有一些错误或细微差别。如果想要了解官方原版,可联系客服进行索取。

 主 营 产 品
cst
Abaqus
Powerflow
Xflow
simpack
CATIA
最 新 内 容
热 门 文 章
知 识 科 普
方 案 解 析
  • 汽车交通
  • 风能电源
  • 船舶机械
  • 生物医疗
  • 土木建筑
  • 新能源
  • 高科技