Abaqus子程序之SDVINI

User subroutine SDVINI:  

1.用户子程序 SDVINI :

will be called for user-subroutine-defined initial solution-dependent state variable fields at particular material points, shell section points, contact secondary nodes, or for user elements (see Initial Conditions);
 用户子程序定义的初始解相关状态变量场将被调用,以便在特定材料点、壳体截面点、接触次要节点或用户单元上进行计算(请参见“初始条件”)。

2.can be used to initialize solution-dependent state variables allocated as described in Allocating Space for Solution-Dependent State Variables; and
可用于初始化如Allocating Space for Solution-Dependent State Variables

中所述分配的解相关状态变量;和

3.returns a value of zero for any solution-dependent state variables that have no defined initial condition.
对于任何没有定义初始条件的解相关的状态变量,返回零值。

This page discusses:  

本页讨论:

· Use of Solution-Dependent State Variables in Other User Subroutines
在其他用户子程序中使用解相关的状态变量

· User Subroutine Interface  用户子程序接口

· Variables to Be Defined
要定义的变量

· Variables Passed in for Information
传递信息的变量

Products:Abaqus/Standard

Use of Solution-Dependent State variables in Other User Subroutines
在其他用户子程序中使用相关的状态变量

Solution-dependent state variables initialized in SDVINI can be used and updated in the following user subroutines:
在 SDVINI 中初始化的解相关的状态变量可以在以下用户子程序中使用和更新:

CREEP

FRIC

HETVAL

UEL

UEXPAN

UGENS

UHARD

UMAT

UMATHT

USDFLD

UTRS

The solution-dependent state variables are passed into these routines in the order in which they are entered in SDVINI.
解相关的状态变量按照它们在 SDVINI 中输入的顺序传递到这些程序中。

User Subroutine Interface 用户子程序接口

      SUBROUTINE SDVINI(STATEV,COORDS,NSTATV,NCRDS,NOEL,NPT,

     1 LAYER,KSPT)

C

      INCLUDE 'ABA_PARAM.INC'

C

      DIMENSION STATEV(NSTATV),COORDS(NCRDS)

C      用户在这里定义  STATEV(NSTATV) 即可

      RETURN

      END

Variables to Be Defined 要定义的变量

STATEV(1)

First solution-dependent state variable.
第一个解相关的状态变量。

STATEV(2)

Second solution-dependent state variable.
第二个解相关的状态变量。

STATEV(3)

Third solution-dependent state variable.
第三个解相关的状态变量。

Etc.

Only NSTATV solution-dependent state variable values should be defined.
只应定义 NSTATV 解相关的状态变量值。

Variables Passed in for Information
传递信息的变量

COORDS

An array containing the initial coordinates of this point. Coordinates are not available for user elements.
包含该点初始坐标的数组。坐标不可用于用户单元。

NSTATV

User-defined number of solution-dependent state variables (see Allocating Space for Solution-Dependent State Variables).
用户定义的解相关的状态变量的数量(请参阅为解相关的状态变量分配空间)。

NCRDS

Number of coordinates. This value is zero for user elements.
坐标数。对于用户单元,此值为零。

NOEL

Element number.  单元编号

NPT

Integration point number in the element (not relevant for user elements).
单元中的积分点编号(与用户单元无关)。

LAYER

Layer number (for composite shells and layered solids).
层数(对于复合壳和分层实体)。

KSPT

Section point number within the current layer or section. Section point 1 is used for all pure heat transfer, coupled temperature-displacement, and coupled thermal-electrical-structural analyses.
当前层或截面中的截面点编号。截面点 1 用于所有纯热传递、温度-位移耦合和热-电-结构耦合分析。

案例

最后给大家分享一个初始化解相关的状态变量,并在umat中更新的案例文件,(获取更多资料和学习交流欢迎大家关注公众号冬生亦东生,分享旨在本人复习和交流,没有足够精力在很多地方回复),回复SDVINI子程序即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Abaqus是一种常用的有限元分析软件,它允许用户根据需要编写子程序来扩展其功能。Abaqus子程序源码是用于实现用户自定义功能的一段编程代码。 Abaqus子程序源码可以使用Fortran或C++编写。用户可以根据分析需求自己编写子程序,然后将其与Abaqus软件集成在一起,以实现特定的分析目标。子程序主要用于修改Abaqus软件的默认行为或添加新的功能。 Abaqus子程序源码的编写需要一定的编程知识和理解Abaqus系统的数据结构和算法。在子程序中,用户可以通过调用Abaqus提供的API函数来访问和修改系统内部的数据。用户可以根据需要添加计算模型、边界条件、材料模型、求解算法等方面的自定义功能。 编写Abaqus子程序源码的基本步骤包括:定义子程序的输入输出参数、编写子程序的主体代码、编译子程序、将子程序Abaqus软件链接并进行测试。 编写好的子程序可以通过Abaqus的用户界面或命令行界面进行调用和使用。用户可以在Abaqus的分析过程中或预处理环节中调用子程序来完成特定的计算任务。 需要指出的是,编写Abaqus子程序源码需要一定的编程能力和对Abaqus软件的深入了解。同时,编写的子程序需要经过充分的测试和验证,以确保其正确性和稳定性,避免对分析结果产生误导。 总之,Abaqus子程序源码是用于扩展Abaqus软件功能的一段编程代码,用户可以根据自己的需求编写子程序,并将其与Abaqus软件集成,以达到特定的研究或分析目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冬生亦东生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值