ABAQUS 中的 DISP 和 VDISP 子程序

(2 条用户评价)

欧元 120.0

最后更新时间

2025年9月13日

专家

添加在

该期权的价格将在下单后确定,需要与客服协商确认。.

该期权的价格将在下单后确定,需要与客服协商确认。.
产品价格: 欧元 120.0
选项总数:
订单总额:
47 现在有不少人正在观看这款产品!
描述

教程包演示

Abaqus 的内置工具无法处理随节点位置和分析时间而变化的自定义边界条件。. 这个简短的演示让您快速了解如何使用 DISP 或 VDISP 创建自定义边界条件的子程序。.

本演示重点介绍沿圆周施加具有 X 和 Y 分量的线性位移的简单示例。Abaqus 的内置工具无法直接定义此类边界条件。.

我们的完整教程将向您展示如何创建自定义边界条件。.

什么是 包括 这个包裹里有吗?

实际的
研讨会

约1小时
视频

输入和
.for 文件

旁白
字幕

DISP 子程序(来源:youtube.com/watch?v=dGQ2drG-_jM)
子程序 DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS) C 包含 'ABA_PARAM.INC' C 维度 U(3),TIME(3),COORDS(3) C 如果 (JDOF == 1) 则 U(1) = 5.d0 * COORDS(1) / 20.d0 * TIME(1) 否则如果 (JDOF == 2) 则 U(1) = -5.d0 * COORDS(2) / 20.d0 * TIME(1) 结束如果 C 返回 结束
VDISP 子程序(参考:https://www.youtube.com/watch?v=z3t_6kmqvLQ)
子程序 vdisp( c 只读变量 - nblock, nDof, nCoord, kstep, kinc, c* stepTime, totalTime, dtNext, dt, c* cbname, jBCType, jDof, jNodeUid, amp, c* coordNp, u, v, a, rf, rmass, rotaryI, c 只写变量 - rval ) 包含 'vaba_param.inc' 参数 ( zero = 0.d0, half = 0.5d0, one = 1.d0 ) 字符*80 cbname 维度 jDof(nDof), jNodeUid(nblock), & amp(nblock), coordNp(nCoord,nblock), & u(nDof,nblock), v(nDof,nblock), a(nDof,nblock), & rf(nDof,nblock), rmass(nblock), & rotaryI(3,3,nblock), rval(nDof,nblock) if( jBCType .eq. 0 ) then IF (totalTime .LE. 2.) then do k=1, nblock rval(1,k)=0. rval(3,k)=0. end do ELSEIF (totalTime .GT. 2.) then do k=1, nblock x=coordNp(1,k) y=coordNp(3,k) z=sqrt(x**2+y**2) CS=x/z SN=y/z rval(1,k) = -0.004*(1+SN)*CS*stepTime rval(3,k) = -0.004*(1+SN)*SN*stepTime end do end if end if end subroutine vdisp

关于这些 Fortran 子程序

该查看器显示了在 ABAQUS 软件中进行有限元分析时常用的两个 Fortran 子程序。.

DISP 子程序(代码 1)

基于坐标和自由度,应用随时间变化的边界条件的简单位移子程序。.

  • X方向(自由度=1):U = 5 × x/20 × 时间
  • Y方向(自由度=2):U = -5 × y/20 × 时间
  • 使用双精度表示法(5.d0)

VDISP 子程序(代码 2)

处理具有时变行为的多个节点的复杂速度子程序。.

  • 同时处理节点块
  • t=2.0 前后条件不同
  • 利用极坐标变换
  • 根据径向距离施加位移
Abaqus DISP 和 VDISP 子程序

DISP 和 VDISP 子程序概述

DISP 子程序

用于 Abaqus/Standard 中,用于定义预设边界条件或连接器运动。允许指定位移、旋转、温度、孔隙压力及其时间导数。.

VDISP 子程序

用于 Abaqus/Explicit 中,用于指定平移和旋转边界条件。可定义位移、速度或加速度,尤其适用于动态分析。.

DISP 和 VDISP 子程序的主要应用

  • 设定随时间、空间坐标或其他参数变化的复杂边界条件
  • 多物理场模拟(热力-力学或水力-力学),变量包括温度、孔隙压力、电势等。
  • 机构中的连接器运动,例如指定关节元件的位移或旋转。
  • 具有规定变量及其导数值的时变条件
  • 用户自定义的振幅变化会覆盖输入文件中的任何振幅曲线
  • 动态边界条件,适用于冲击或爆炸载荷等快速变化的情况
  • 抛体运动或碰撞模拟中,每一步开始时的初始速度设定
  • 利用质量和惯性数据修改节点加速度,从而实现集中载荷施加。
  • 对具有多个边界条件的大型模型进行高效的节点块处理
  • 复杂的运动模式,例如正弦加速度或多轴旋转

DISP 和 VDISP 的主要区别

特征 DISP(Abaqus/Standard) VDISP(Abaqus/Explicit)
求解器环境 Abaqus/标准 Abaqus/Explicit
支持的变量 位移、旋转、温度、孔隙压力等。. 仅平移和转动自由度
时间导数 需要用户明确指定速度和加速度。 根据步长和增量计算导数
节点处理 每次调用使用单个节点 每次调用的节点块
初始条件 未直接处理 专门处理初始速度
负载应用程序 不能直接施加荷载。 可通过加速度变化模拟集中载荷

实际应用示例

DISP示例:热应力分析

设定一个随坐标和时间变化的温度场:

T = T0 * exp(-x^2 / t)

本示例演示了如何在热力学模拟中实现空间和时间上变化的温度场。.

VDISP 示例:碰撞模拟

在节点上施加正弦加速度:

a = 振幅 * sin(2 * pi * 时间 / 周期)

本示例展示了如何为碰撞模拟等动态分析定义复杂的运动模式。.

专家使用技巧

DISP优化技巧

  • 使用 COORDS 数组访问空间变化条件下的节点坐标
  • 确保在动态分析中定义时间导数(速度为U(2),加速度为U(3))。
  • 利用用户自定义的振幅变化来覆盖输入文件曲线

VDISP优化技巧

  • 使用 stepTime 和 dtNext 计算正确时间点的值
  • 利用质量和旋转惯性矩来计算模拟集中载荷时的加速度变化
  • 利用块处理实现对多个节点的高效应用

何时使用每个子程序

DISP 的用途:

  • Abaqus/Standard 中的静态或准静态模拟
  • 涉及非机械变量的多物理场问题
  • 连接器运动或用户自定义振幅曲线
  • 需要精确控制温度、压力或电势的模拟

VDISP 的用途:

  • Abaqus/Explicit 中的高速动态事件
  • 需要初始速度规格的问题
  • 需要高效地将边界条件应用于节点块的应用场景
  • 冲击、碰撞和爆炸载荷模拟

教学大纲

包装概述 1:23
DISP 和 VDISP 的核心概念、实际应用及区别 3:31
 DISP 子程序:标准求解器积分、变量定义和 Abaqus/CAE 设置 5:39
VDISP 子程序:显式求解器集成、高级变量管理和运行行为 8:05
三维梁模型开发和静态通用分析预配置 4:21
用于空间和时间相关位移逻辑的 DISP 子程序实现 2:56
DISP定义的排量结果的后处理和验证 2:22
使用 VDISP 进行动态显式分析的 3D 梁模型配置 2:18
VDISP 子程序实现,用于空间和时间变化的 U3 位移 1:28
解读 VDISP 日志文件输出和高级操作机制(负步进时间) 4:42
DISP 子程序应用:标准/动态隐式求解器中的位移、速度和加速度 5:52
VDISP 子程序应用:通过动态显式求解器中的关键字积分计算速度和加速度 3:38

视频不一定涵盖该主题的全部内容,时长可能只有几分钟,供进一步回顾。.

课程截图

质量保险

根据条款和条件,退款范围包括:

输入文件(.inp)执行中的缺陷。.

子程序文件(.for)执行中的缺陷。.

保证验证和准确的仿真结果。.

确保产品与页面描述相符。.

出勤证明

证书(可选,需额外付费):

成功完成后颁发。.

可随时在我们的网站上进行验证。.

培训参与证明。.

验证对主题模拟的理解。.

导师

约翰·加西亚

机械工程博士候选人
马德里理工大学,马德里,西班牙

约翰·加西亚是计算力学专家,专攻…… Abaqus 子程序. 他对……的深刻理解 有限元分析 他卓越的编程技能使他成为业内领先的专业人士。他拥有机械工程学士学位和计算力学硕士学位。.

John 因开发用于复杂模拟的定制子程序而闻名;他将自己的技能应用于航空航天、汽车和土木工程领域的挑战性项目。.

研究方向:

Abaqus 子程序
编程
计算力学

本培训包旨在为 Abaqus 用户提供全面的理解,包括: 从一开始就有 DISP 和 VDISP 子程序. 它涵盖了基本用法、所有组成部分和变量,使用户能够定义超越标准 Abaqus/CAE 功能的复杂自定义边界条件。.

此包用于 Abaqus 用户 对学习和掌握 DISP 和 VDISP 子程序感兴趣. 虽然建议具备 Abaqus 的基础知识,但该软件包的结构设计旨在引导用户逐步完成整个过程,即使是编程新手也能轻松上手。.

教程视频 以课程的形式.
三个详细的研讨会 通过逐步模拟,涵盖各种功能和技巧.
一个 对变量的深入理解 适用于 DISP 和 VDISP 子程序.
所有模拟文件 (inp、ODB 和 Fortran 文件)用于研讨会中使用的模型.
完成本课程后,您将学习到:
DISP 和 VDISP 子程序是什么?何时使用它们.
它们在实际场景中的应用.
DISP 和 VDISP 的主要区别.
如何编写和实现 DISP 子程序, 包括定位接口、理解变量以及所需的 Abaqus/CAE 设置.
如何编写和实现 VDISP 子程序, 涵盖 Abaqus/CAE 和输入文件中的接口、变量和必要设置.
如何应用复杂的边界条件,例如 随时间变化、位置相关的、条件性的、多方向的位移、速度和加速度.
该课程包将指导您完成三个实践工作坊。:
1. 研讨会 1:基于 DISP 的多方向和条件位移
    ◦ 涉及建模 三维光束.
    ◦ 适用 多方向位移.
    ◦ 包括 条件位移 (例如,同一面上某个节点的位移值与其他节点不同).
    ◦ 也适用 随时间变化的位移 在特定边缘.
    ◦ 利用 DISP 子程序静态通用 分析步骤.
2. 研讨会 2:利用 VDISP 实现与时间和地点相关的位移
    ◦ 模型 相同的3D光束.
    ◦ 利用 VDISP 子程序 申请 位移边界条件随时间和位置而变化 (例如,U3位移取决于 总时间 * Y坐标).
    ◦ 采用以下方式进行 动态显式 分析需要考虑材料密度。.
    ◦ 解释了以下概念: 消极的 步长 在 VDISP 中建立初始速度.
3. 研讨会 3:使用 DISP/VDISP 计算单向位移、速度和加速度
    ◦ 模型 相同的3D光束.
    ◦ 适用 单向位移 在 DISP 中使用 静态通用.
    ◦ 适用 单向速度 使用 VDISP 动态隐式明确的 求解器.
    ◦ 适用 单向加速 使用 VDISP 动态隐式明确的 求解器.
    ◦ 强调需要 手动在输入文件中插入关键字 显式求解器中 VDISP 速度和加速度边界条件.

我们郑重承诺,保证内容的准确性和功能性,确保与网站上的描述完全一致。此保证涵盖培训内容与课程大纲之间的任何差异,以及您收到的文件、代码和视频的任何问题。更多信息,请参阅我们的条款和条件。.

我们所有的培训也都是以……的形式提供的。 .inp 这种格式允许您在所有软件版本上打开它们。.

不,对于基本示例来说未必如此。. 该软件包旨在引导用户逐步学习,解释如何在子程序接口中编写代码。. 如果您有兴趣学习这些子程序的基本用法,并熟悉它们的所有组成部分和变量,本软件包将为您提供指导。.

是的,您可以选择英语以外的其他语言接受培训,但需额外付费。如果您有兴趣,请联系我们的在线客服或发送邮件了解更多信息。.

是的,根据您所需的修改,我们可以进行相应的更改。如需了解此类定制订单的条款和条件,请联系我们的客服邮箱或在线咨询。.

DISP 和 VDISP 子程序 用于定义 用户自定义边界条件 那些 随时间变化、随地点变化,或两者兼有, 这无法通过标准的 Abaqus/CAE 接口直接指定。. 这些子程序可以集成到 Abaqus 求解算法中,允许求解器在每次迭代开始后(对于标准求解器中的 DISP)或每次增量开始后(对于显式求解器中的 VDISP),使用它们来定义用户定义的载荷和边界条件。.

如软件包中所示,要使用 DISP:
1. 找到它的接口 在 Abaqus 文档中查找并将其粘贴到 Fortran (.f) 文件中.
2. 你主要定义了 U 大批: U(1) 对于规定变量的总值(或旋转的增量),, U(2) 对于速度而言, U(3) 如果分析需要,则进行加速.
3. 你使用 传入的变量 喜欢 KSTEP, 亲缘关系, 时间(1) (步长时间),, 时间(2) (总时间), 联合自由度 (自由度),以及 坐标 (节点坐标)用于定义与时间和位置相关的条件.
4. 在 Abaqus/CAE 中,您必须设置 “将”分发“选项更改为”用户定义” 对于边界条件,其大小为 1,子程序会计算实际值。.
    ◦ 例如,在研讨会 1 中,DISP 用于在 U3 中施加 0.5mm 位移,条件 U1 位移(节点 367 为 0.5mm,, 0.25 * Y坐标 对于其他情况),以及随时间变化的 U2 位移(总时间 * 0.25).
该软件包提供了清晰的示例:
随时间变化: 这是通过使用子程序中可用的时间相关变量来实现的。对于 DISP 程序,可以使用诸如以下的变量: 时间(1) (步长)或 时间(2) (总时间)被使用. 对于 VDISP,, 步长 或者 总时间 被利用.
取决于地理位置: 这涉及到使用节点坐标。在 DISP 中, 坐标 使用数组(X、Y、Z 坐标)。. 在 VDISP 中, coordNp 数组(节点坐标)可用. 研讨会 1 阐述了条件位移和时间相关位移,而研讨会 2 则侧重于时间和位置相关的位移。.
该软件包详细介绍了VDISP的实现:
1. 与 DISP 类似,找到并复制 VDISP接口 转换成 Fortran 文件.
2. 你定义 rval 多变的, 一个二维数组,表示自由度 1-6 的指定变量(位移、速度或加速度)。. 。 这 jBCType 变量(0 代表位移,1 代表速度,2 代表加速度)表示什么 rval 代表.
3. VDISP提供 广泛变量 了解更多信息,包括 步长, 总时间, dt, coordNp (节点坐标), jNodeUid (节点编号),以及 自由度 (规定的自由度).
4. 在 Abaqus/CAE 中,您可以选择 “用户自定义”选项 对于边界条件. 然而,对于 速度和加速度边界条件,具体关键词(*边界,用户,类型=速度 或者 *BOUNDARY,USER,TYPE=ACCELERATION必须手动将其插入到 Abaqus 输入文件中.
    ◦ 研讨会 2 展示了与时间和位置相关的位移(U3 = 总时间 * Y 坐标使用 VDISP.
    ◦ 研讨会 3 展示了如何使用 VDISP 通过设置来定义单向速度和加速度。 rval 对于特定的自由度.
该软件包对VDISP的这一关键方面进行了详细解释。:
每个步骤的开始, VDISP 被调用一次以建立连接 初始速度, ,由 步长 具有负值(具体而言) -dt, , 在哪里 dt (是当前时间增量).
之后,针对每种配置调用 VDISP 以建立连接。 节点加速度.
rval 期间返回 stepTime < 0 调用方式取决于规定的BC类型:
    ◦ 为了 位移: rval 对应于 U0 - V0 * dt (初始位移减去初始速度乘以时间增量).
    ◦ 为了 速度: rval 对应于初始速度 V0.
    ◦ 为了 加速度: rval 对应于 3 * V0 / dt. 这种机制解释了负面现象。 步长 日志文件中显示的数值,在研讨会 2 中有详细演示。.
该软件包展示了这些子程序在实际研究中的各种应用:
地下水位波动: DISP可用于模拟泥炭坑模型中地下水位随时间变化的波动.
周期性边界条件: DISP技术应用于微观-宏观力学和结缔软组织的本构模型中,用于模拟周期性边界条件。.
预定义刀具路径: 这些子程序可用于定义钣金成形过程中成形工具的预定义路径。.
模拟复杂运动: 它们对于定义复杂的边界运动至关重要,例如沿圆周的位移,而这种位移无法在 Abaqus/CAE 中直接指定。.
lpbf 打印

Abaqus中的LPBF打印仿真 | 采用激光粉末床熔融工艺(LPBF)的3D打印

欧元 150.0
3D打印是一种根据数字设计,通过逐层堆叠塑料或金属等材料来创建三维物体的过程。3D打印模拟是指利用软件预测和优化打印过程,从而实现更高效、更精确的生产。本教学包包含两种3D打印建模方法。第一种方法基于子程序和Python脚本。在介绍3D打印流程之后,我们将详细讲解第一种方法;随后,我们将针对该方法举办两次研讨会:第一次研讨会将模拟横截面均匀的齿轮的3D打印,第二次研讨会将模拟横截面不均匀的轴的3D打印。第二种方法使用名为AM Modeler的插件。通过该插件,用户可以选择3D打印类型,输入所需参数并进行一些设置后,即可完成3D打印模拟,无需编写任何代码。将开设两个主要研讨会来教授如何使用此插件:"使用基于轨迹的方法和 AM 插件对简单立方体单向 LPBF 3D 打印方法进行顺序热力学分析"和"使用 AM 插件对熔融沉积成型和激光直接能量沉积方法进行 3D 打印模拟"。.
加入购物车
动态力学模拟

Abaqus中的FDM仿真 | 使用熔融沉积成型技术模拟3D打印

欧元 200.0
3D打印是根据数字设计,通过逐层添加材料(例如塑料或金属)来制造三维物体的过程。3D打印仿真是指利用软件预测和优化打印过程,从而实现更高效、更精确的生产。本教育资源包包含一个专门用于熔融沉积成型(FDM)3D打印的仿真软件。该FDM仿真软件使用名为AM Modeler的插件,用户可以选择所需的3D打印方法。通过输入必要的参数并调整设置,无需任何编程即可完成3D打印仿真。我们将举办一场研讨会,教授参与者如何有效地使用该插件,重点讲解"使用AM插件进行熔融沉积成型和激光直接能量沉积(LDEM)3D打印仿真"。"
加入购物车
Abaqus AM建模器

使用 Abaqus AM 建模器插件进行增材制造仿真

欧元 340.0
3D打印是指根据数字设计,使用塑料或金属等材料逐层创建三维物体。3D打印过程的仿真涉及预测和优化打印过程的软件,以实现高效、精确的生产。本培训课程包含Abaqus AM Modeler插件的使用,该插件允许用户选择3D打印类型并进行仿真,无需编写代码。我们将举办两场研讨会,帮助学员掌握该插件的使用方法,研讨会主题分别为:"基于轨迹法的LPBF 3D打印简单立方体单向热力学分析及AM插件应用"和"熔融沉积成型和激光直接能量沉积法3D打印仿真及AM插件应用"。.
加入购物车
ABAQUS-Front 中的 3D 打印或增材制造仿真

Abaqus 3D Printing Simulation Course

欧元 440.0
3D打印是一种根据数字设计,通过逐层堆叠塑料或金属等材料来创建三维物体的过程。3D打印模拟是指利用软件预测和优化打印过程,从而实现更高效、更精确的生产。本教学包包含两种3D打印建模方法。第一种方法基于子程序和Python脚本。在介绍3D打印流程之后,我们将详细讲解第一种方法;随后,我们将针对该方法举办两次研讨会:第一次研讨会将模拟横截面均匀的齿轮的3D打印,第二次研讨会将模拟横截面不均匀的轴的3D打印。第二种方法使用名为AM Modeler的插件。通过该插件,用户可以选择3D打印类型,输入所需参数并进行一些设置后,即可完成3D打印模拟,无需编写任何代码。将开设两个主要研讨会来教授如何使用此插件:"使用基于轨迹的方法和 AM 插件对简单立方体单向 LPBF 3D 打印方法进行顺序热力学分析"和"使用 AM 插件对熔融沉积成型和激光直接能量沉积方法进行 3D 打印模拟"。.
加入购物车
Python 3D打印 | 有限元 3D打印

基于 Abaqus 子程序和 Python 的增材制造仿真 | 固有应变法

欧元 350.0
3D打印是一种根据数字设计,通过逐层堆叠塑料或金属等材料来创建三维物体的技术。3D打印模拟是指利用软件预测和优化打印过程,从而实现更高效、更精确的生产。本培训课程基于子程序和Python脚本编写。在介绍3D打印流程之后,课程将详细讲解该方法。随后将举办两场研讨会。第一场研讨会涵盖横截面均匀的齿轮的3D打印模拟,第二场研讨会则涵盖横截面不均匀的轴的3D打印模拟。.
加入购物车
你是 教员 或代表 一家公司探索我们的无限流量套餐计划。.

购买多套产品,可享半价优惠

如果您是需要为员工提供多种培训课程的教职员工或公司,或者您是希望提升跨领域技能的个人,我们提供量身定制的套餐计划。该计划允许您在1年或2年内使用特定数量的课程。支付套餐费用后,您还将享受我们一系列附加服务的折扣。这是一个全面且经济高效的解决方案,可有效提升您的团队或学生的知识和技能。.

请注意:此套餐计划包含我们多种热门培训课程。如果您想确认此计划包含的具体课程(所有价格低于 400 欧元的课程),请查看 本页 或者您也可以通过在线聊天联系我们的支持团队。.

[go_pricing id=”membership”]

通过我们实用的教程,充分释放 Abaqus 的强大功能。 Abaqus子程序教程这篇通俗易懂的文章讲解了如何编写和使用自定义 Fortran 子程序,以便您可以模拟复杂的行为、引入自定义物理模型,并根据您的需求精确定制仿真。无论您是初学者还是高级用户,这篇文章都是提升有限元分析技能和工作效率的绝佳资源。.

运输和配送

套餐包含所有物品 培训方案的质量保证. 根据这项保证,如果您对培训不满意,我们将为您提供另一份培训套餐,或者退还您的费用。更多信息请参阅 CAE Assistant 的条款和条件。.
所有套餐均包含 终身支持,全天候支持, 当您的软件包通过一次性购买进行更新时,我们会及时向您发送更新通知。更多信息请参阅 CAE 助手的条款和条件。.

注意如果您有任何疑问或问题,可以联系我们。.
联系我们的方式WhatsApp/在线支持/Support@CAEassistant.com/ 联系表格.
项目需要项目方面的帮助吗?您可以获得我们的免费咨询服务。 这里.

  • 在线支付:支持万事达卡、维萨卡等。.
  • 线下支付:在此支付方式中,您应该通过 PayPal 付款,并将您的付款收据作为附件发送到线下支付表格中。.
  • 通过下载链接购买后,您将收到一个包含培训视频、文档和软件文件的压缩文件,其中包含下载链接。.
  • 请将您的机器ID发送给我们

要观看教程视频,请在您的个人电脑上运行 .exe 文件,并将生成的代码发送到 shop@caeassistat.com 等待 CAE Assistant 支持团队在 24 小时内向您发送您的个人代码,该代码只能在该电脑上使用。.

您可以在这里看到套餐购买流程: 订单追踪

特征

Abaqus教程视频
讲义
Abaqus 工作坊文件
包含所有必需文件
认证
适用于所有 Abaqus 版本
安全支付
退款保证
免费全天候在线指导
终身享有
更新内容
节省时间 简短但完整
高端企业和学术客户
由高水平研究人员撰写
Fortran Abaqus 子程序
所有支付方式
5
2 条评论
2
0
0
0
0

ABAQUS 中的 DISP 和 VDISP 子程序 有 2 个评价

清除过滤器
  1. 穆罕默德·哈法吉

    质量很好。.

    • CAE 助理组专家

      谢谢 Mohanned 的友好回复

  2. 阿努克

    能否举例说明一下,在 ABAQUS 中,DISP 和 VDISP 子程序是如何用于定义随时间和位置变化的复杂边界条件的?

添加评价
SKU: AB3585 分类: , 标签: , , ,