1.建模

建立有限元模型,采用SOLID185单元,模型尺寸0.050.050.02

材料为钢

!程序头
FINISH
/CLEAR
/FILENAME, RS
/PREP7 !设置平台的类型和材料
ET,1,SOLID185
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,210E9
MPDATA,PRXY,1,,0.33
MPDATA,DENS,1,,7850 !样件尺寸
BLC4,0,0,0.05,0.05,0.02

2.划分网格并分组

!设置类型
TYPE,1
MAT,1 !划分网格
CM,_Y,LINE
LSEL,S,LOC,X,0,0
LSEL,R,LOC,Z,0,0
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,50, , , , ,1
ALLSEL,ALL
CM,_Y,LINE
LSEL,S,LOC,Y,0,0
LSEL,R,LOC,Z,0,0
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,50, , , , ,1
ALLSEL,ALL
CM,_Y,LINE
LSEL,S,LOC,X,0,0
LSEL,R,LOC,Y,0,0
CM,_Y1,LINE
CMSEL,,_Y
LESIZE,_Y1, , ,20, , , , ,1
ALLSEL,ALL
MSHAPE,0,3D
MSHKEY,1
CM,_Y,VOLU
VSEL, , , , 1
CM,_Y1,VOLU
CHKMSH,'VOLU'
CMSEL,S,_Y
VMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
/UI,MESH,OFF !单元分组,按照层数,分成若5组
!第一层
ALLSEL,ALL
NSEL,R,LOC,Z,0,0.004!位置
ESLN,R
CM,L1,ELEM !组名为L1
CMSEL,A,L1 !第二层
ALLSEL,ALL
NSEL,U,LOC,Z,0,0.004
NSEL,R,LOC,Z,0.004,0.008
ESLN,R
CM,L2,ELEM
CMSEL,A,L2 !第三层
ALLSEL,ALL
NSEL,U,LOC,Z,0,0.008
NSEL,R,LOC,Z,0.008,0.012
ESLN,R
CM,L3,ELEM
CMSEL,A,L3 !第四层
ALLSEL,ALL
NSEL,U,LOC,Z,0,0.012
NSEL,R,LOC,Z,0.012,0.016
ESLN,R
CM,L4,ELEM
CMSEL,A,L4 !第五层
ALLSEL,ALL
NSEL,U,LOC,Z,0,0.016
NSEL,R,LOC,Z,0.016,0.02
ESLN,R
CM,L5,ELEM
CMSEL,A,L5 ALLSEL,ALL!选择所有

3.所有节点固定约束

如果要查看赋值的应力是否正确,可以先把所有的节点都固定,然后求解观察。

如果直接看赋值后的效果,则可忽略此过程

D,ALL,ALL,0

4.施加初始残余应力

!初始应力,后面六位分别对应xx,yy,zz,xy,yz,xz
CMSEL,S,L1!选择第一层
INISTATE,DEFI,,,,,100,200,300,400,500,600!残余应力赋值
ALLSEL,ALL!选择所有

5.结果

ANSYS初始残余应力赋值的更多相关文章

  1. Spring(二):初始值赋值

    依赖注入 1.构造器注入 见spring简介最后一大点. 2.Set方式注入 依赖注入:Set注入 依赖:bean对象的创建依赖于容器. 注入:bean对象的所有属性,由容器注入. bean ,里面属 ...

  2. LongAccumulator类的BUG——reset方法并不能保证初始值正确赋值

    LongAccumulator.reset方法并不能重置重置LongAccumulator的identity:初始值正确,使其恢复原来的初始值.当初始值为0是不会发生这个问题,而当我们设置初始值如1时 ...

  3. 你好,C++(11)如何用string数据类型表示一串文字?根据初始值自动推断数据类型的auto关键字(C++ 11)

    3.5.2  字符串类型 使用char类型的变量我们可以表示单个字符,那么,我们又该如何表示拥有多个字符的字符串呢? 我们注意到,一个字符串是由多个字符串连起来形成的.很自然地,一种最简单直接的方法就 ...

  4. element-ui中select下拉框,选择后赋值成功,但是框上不显示的坑

    这个是今天遇到一个坑,因为也是第一次使用vue+element-ui开发,所以记录一下自己遇到的一些问题. 这个问题是在开发省市区三级联动组件的时候遇到的,具体的情况如下发的gif图,虽然解决了问题, ...

  5. ueditor的初始化赋值

    ue.ready(function () {ue.setContent('初始内容'); //赋值给UEditor });

  6. C# Excel导入、导出【源码下载】

    本篇主要介绍C#的Excel导入.导出. 目录 1. 介绍:描述第三方类库NPOI以及Excel结构 2. Excel导入:介绍C#如何调用NPOI进行Excel导入,包含:流程图.NOPI以及C#代 ...

  7. Html5 简单选择排序演示

    简单选择排序,是选择排序算法的一种.基本思想:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止.由于在每次循环中,会对数值相等的元素改变位置,所以属于非稳定 ...

  8. Html5 快速排序演示

    快速排序(Quicksort)是对冒泡排序的一种改进.快速排序由C. A. R. Hoare在1962年提出. 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另 ...

  9. Html5 希尔排序演示

    希尔排序(Shell Sort)是插入排序的一种.也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本. 如下图所示: 代码如下: <!DOCTYPE html> <html& ...

随机推荐

  1. MySQL执行外部sql脚本文件的命令

    sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件.基本步骤如下:1.创建包含sql命 ...

  2. bugku 好多压缩包

    https://www.cnblogs.com/WangAoBo/p/6951160.html

  3. go使用错误概览

    1. 解决:GO语言中要提供给外面访问的方法或是结构体必须是首字母大写.这个结构体只有结构体名大写了,而里面的字段没有首字母大写,而GO语言在模板调用时应该认为是两个不同的过程,所以找不到值.于是把结 ...

  4. springboot1.5.9 整合单机版redis3.2.8

    redis是一种可基于内存也可基于持久话的日志型.key-value数据库.因为性能高,存储数据类型丰富等优势常被用作数据缓存. 我们利用spring-boot-autoconfiguration.j ...

  5. APP项目下载及运行

    1.首先下载Git 2.再下载安装node.js 3.dos窗口下载node.js依赖jar包 执行命令:npm install 4.从Git上down项目 5.运行项目 在项目根目录下 右键 打开 ...

  6. 【PAT甲级】1103 Integer Factorization (30 分)

    题意: 输入三个正整数N,K,P(N<=400,K<=N,2<=P<=7),降序输出由K个正整数的P次方和为N的等式,否则输出"Impossible". / ...

  7. tomcat使用中的笔记

    1.修改tomcat命令窗口的名字 平时在使用tomcat的时候,经常会在一台机器上启动多个tomcat,但是默认的情况下启动多个就不好区分对应启动了什么应用,这时我们就可以通过修改tomcat窗口名 ...

  8. oracle imp exp 导入导出

    一.exp导出 exp myuser/mypwd@orcl file=D:\sql-bak\myuser.dmp log=D:\sql-bak\myuser.log exp 用户/密码@实例名 fil ...

  9. Flask 学习之flask入门

    一.Flask的简单介绍 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请 ...

  10. Nginx开始(自己使用,简单开始)

    Nginx 1.网址 2.安装 如果需要资料的话可以直接来下载进行下载 前提 sudo yum install yum-utils 云主机重启之后需要执行 nginx -c /etc/nginx/ng ...