• ABAQUS DLOAD子程序


    DLOAD子程序说明

    ———————————————————————————————————— 

    Use this subroutine to define nonuniform, distributed
    mechanical loads (pressures and body forces).

    使用此子程序定义非均匀的分布式机械负载(压力和体力)。

    当负载是时间和/或位置的复杂函数时,通常使用用户子程序DLOAD。

    通常可以用* AMPLITUDE选项建模简单的时间函数。

    子程序也可以用来定义一个随元素号和/或积分点数而变化的负载。

    ———————————————————————————————————— 

    一般用法,在INP文件中定义载荷施加的位置(关键字),求解时让其与子DLOAD子程序关联。

    当* DLOAD或* DSLOAD选项包含不均匀的加载类型标签时,子程序被调用。

    *DLOAD
    1, P4NU

    (Apply nonuniform DLOAD to face 4 of element 1,)

    “ABAQUS /Standard”手册中给出了可用于任何特定单元的非均匀分布载荷类型列表。

    DLOAD子程序接口

          SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,
         1 COORDS,JLTYP,SNAME)
    C
          INCLUDE 'ABA_PARAM.INC'
    C
          DIMENSION TIME(2), COORDS (3)
          CHARACTER*80 SNAME
    
          user coding to define F
    
    
          RETURN
          END

    子程序中的各个参数的意义可以参考ABAQUS帮助文档

    F——分布负载的大小

    KSTEP——分析步

    TIME(1)——步进时间的当前值或负载比例因子的当前值

    TIME(2)——当前总时间值

    NOEL——单元编号

    NPT——根据负载类型,在元素或元素表面加载积分点数。

    LAYER——层数

    KSPT——当前图层中的Section point

    COORDS——积分点坐标(数组)

    JLTYP——DLOAD调用的载荷类型的标识

     SNAME——表面加载定义的表面名称(JLTYP = 0)。 对于身体力或基于单元的表面载荷,表面名称以空白形式传递

    供参考的子程序

    ———————————————————————————————————— 

          SUBROUTINE DLOAD(F, KSTEP, KINC, TIME ,NOEL, NPT,
         1 LAYER, KSPT, COORDS, JLTYP, SNAME)
    C
    C EXPONENTIAL PRESSURE LOAD
    C
          INCLUDE ‘ABA_PARAM.INC’
    C
          DIMENSION COORDS(3),TIME(2)
          CHARACTER*80 SNAME
          DATA TEN,ONE,CONST /10.,1.,-23.03/
          F=TEN*(ONE-(EXP(CONST*TIME(1))))
          IF(NPT.EQ.1) WRITE(6,*) ‘ LOAD APPLIED’,F,’AT TIME=’,TIME(1)
          RETURN
          END

     ———————————————————————————————————— 

     (

    用户只能定义变量F 这是分布式负载的大小,单位取决于分布式负载的类型:

    FL–1 对于沿一维(梁)单元的线载荷,

    FL–2 表面负荷(例如压力)和

    FL–3 体力(例如重力,向心力,加速度)。

  • 相关阅读:
    Flutter-常用插件庫
    Flutter-發送短信驗證碼
    Flutter-Radio單選框
    Flater-Provide狀態管理
    android sdk安装
    Android Studio的安装
    Flutter SDK安装(windows)
    Flutter-dialog彈出框
    python中的迭代器与生成器
    python闭包与装饰器
  • 原文地址:https://www.cnblogs.com/redfenglin/p/7235191.html
Copyright © 2020-2023  润新知