请高手指点ANSYS中beem188、shell63和link8的单元特点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请高手指点ANSYS中beem188、shell63和link8的单元特点相关的知识,希望对你有一定的参考价值。

请高手详细描述一下ANSYS中单元solid45、beem188、shell63和link8的单元特点和实用情况

首先这些单元都是结构单元,多数用于应力应变分析
45是三维实体单元,就是我们平常看到的三维世界中的模型
beam188是梁单元,常规是6各自由度,比如是用于桁架等框架结构,如鸟巢,飞机场的架构
shell63用于比较薄的三维板,这个薄的才程度是没有限制的,需要用经验来判断
link8是杆单元,就是在材料力学中学习的杆,用于弹簧,电缆,连杆
参考技术A 这些东西需要你有全面的ansys知识才会知道!
这些知识的来源基本上是help英文文档,所以选择的标准的是特别多的!

1,确定求解问题的物理范围,在物理范围内有各自的单元
2,查看物理问题相关度,结构的也许与热学有关系,而没有流体的时候就基本上确定了排除使用流体单元的可能性
3,每一种物理问题都有不同的方式来求解,在不同的方式里面又有单元的划分,比如有些单元适合于平面分析,有些单元适合于三维分析!

11.0版本的单元全部在这里:
Elements Reference | Chapter 3. Element Characteristics |
3.1. Element Classifications

Classification Elements
Structural Point MASS21
Structural Line 2-D LINK1
3-D LINK8 , LINK10, LINK11, LINK180
Structural Beam 2-D BEAM3, BEAM23, BEAM54
3-D BEAM4, BEAM24, BEAM44, BEAM188, BEAM189
Structural Solid 2-D PLANE25, PLANE42, PLANE82, PLANE83, PLANE145, PLANE146, PLANE182, PLANE183
3-D SOLID45, SOLID65, SOLID92, SOLID95, SOLID147, SOLID148, SOLID185, SOLID186, SOLID187
Structural Shell 2-D SHELL61, SHELL208, SHELL209
3-D SHELL28, SHELL41, SHELL43, SHELL63, SHELL93, SHELL150, SHELL181, SHELL281
Structural Solid Shell 3-D SOLSH190
Structural Pipe PIPE16, PIPE17, PIPE18, PIPE20, PIPE59, PIPE60
Structural Interface INTER192, INTER193, INTER194, INTER195, INTER202, INTER203, INTER204, INTER205
Structural Multipoint Constraint Elements MPC184, MPC184-Link/Beam, MPC184-Slider, MPC184-Revolute, MPC184-Universal, MPC184-Slot, MPC184-Point, MPC184-Trans, MPC184-Cylin, MPC184-Planar, MPC184-Weld, MPC184-Orient, MPC184-Spherical, MPC184-General
Structural Layered Composite SOLID46, SHELL91, SHELL99, SOLID185 Layered Solid, SOLID186 Layered Solid, SOLSH190, SOLID191
Explicit Dynamics LINK160, BEAM161, PLANE162, SHELL163, SOLID164, COMBI165, MASS166, LINK167, SOLID168
Visco Solid VISCO88, VISCO89, VISCO106, VISCO107, VISCO108
Thermal Point MASS71
Thermal Line LINK31, LINK32, LINK33, LINK34
Thermal Solid 2-D PLANE35, PLANE55, PLANE75, PLANE77, PLANE78
3-D SOLID70, SOLID87, SOLID90
Thermal Shell SHELL57, SHELL131, SHELL132
Thermal Electric PLANE67, LINK68, SOLID69, SHELL157
Fluid FLUID29, FLUID30, FLUID38, FLUID79, FLUID80, FLUID81, FLUID116, FLUID129, FLUID130, FLUID136, FLUID138, FLUID139, FLUID141, FLUID142
Magnetic Electric PLANE53, SOLID96, SOLID97, INTER115, SOLID117, HF118, HF119, HF120, PLANE121, SOLID122, SOLID123, SOLID127, SOLID128, PLANE230, SOLID231, SOLID232
Electric Circuit SOURC36, CIRCU94, CIRCU124, CIRCU125
Electromechanical TRANS109, TRANS126
Coupled-Field SOLID5, PLANE13, SOLID62, SOLID98, ROM144, PLANE223, SOLID226, SOLID227
Contact CONTAC12, CONTAC52, TARGE169, TARGE170, CONTA171, CONTA172, CONTA173, CONTA174, CONTA175, CONTA176, CONTA177, CONTA178
Combination COMBIN7, COMBIN14, COMBIN37, COMBIN39, COMBIN40, COMBI214, PRETS179
Matrix MATRIX27, MATRIX50
Infinite INFIN9, INFIN47, INFIN110, INFIN111
Surface SURF151, SURF152, SURF153, SURF154, SURF156, SURF251, SURF252
Follower Load FOLLW201
Meshing MESH200
Reinforcing REINF265

C语言文件操作,请高手指点

我学C一学期了,期末老师叫我们做一个学生信息管理系统,我其他都做好了,就是不会写文件操作....我努力尝试了,但还是不行....我想问:文件操作是C里面的难点吗?请高手给我指点迷津!不胜感激!

操作文件首先要打开文件,文件在C中是由一个FILE的结构表示的,所以先要定义一个FILE类型的指针:
FILE *pFile;
然后调用fopen函数打开文件,fopen定义如下:
FILE *fopen(
const char* filename,
const char* mode
);
第一个参数是文件的全路径名,注意如果文件叫C:\Test.txt,那么写的时候应该写成"C:\\Text.txt"。因为'\'在C中是转义的意思,所以要写两个。第二个参数是打开的方式,如果是写的话可以用"w",或者"a"。前者会清楚文件中的原有内容重新写,后者会在原有内容中追加。
返回值是一个FILE类型的指针。

语句就是类似于这样:
pFile = fopen("C:\\Test.txt","w");

这样就打开了一个文件。这个文件就有pFile表示。
写文件的函数是
size_t fwrite(
const void* buffer,
size_t size,
size_t count,
FILE* stream
);
第一参数是要写的内容的指针。第二个内容是要写的内容的单位字节数,比如你要写个"HelloWorld".其实就是写10个char类型。那么第二个参数就是sizeof(char)。第三个参数是要写多少个单位。对于这个例子就是10个字符。所以就是10。第四个参数是要写的文件的指针。
返回值是实际写的单位数。

所以语句是:
假设之前有定义:char* buffer="HelloWorld";
fwrite(buffer,sizeof(char),10,pFile);
这样就完成了写文件了。
最后使用完文件,要关闭文件:fclose(pFile);

再给你一个微软MSDN上的例子,你参考一下:
/* FREAD.C: This program opens a file named FREAD.OUT and
* writes 25 characters to the file. It then tries to open
* FREAD.OUT and read in 25 characters. If the attempt succeeds,
* the program displays the number of actual items read.
*/

#include <stdio.h>

void main( void )

FILE *stream;
char list[30];
int i, numread, numwritten;

/* Open file in text mode: */
if( (stream = fopen( "fread.out", "w+t" )) != NULL )

for ( i = 0; i < 25; i++ )
list[i] = (char)('z' - i);
/* Write 25 characters to stream */
numwritten = fwrite( list, sizeof( char ), 25, stream );
printf( "Wrote %d items\n", numwritten );
fclose( stream );


else
printf( "Problem opening the file\n" );

if( (stream = fopen( "fread.out", "r+t" )) != NULL )

/* Attempt to read in 25 characters */
numread = fread( list, sizeof( char ), 25, stream );
printf( "Number of items read = %d\n", numread );
printf( "Contents of buffer = %.25s\n", list );
fclose( stream );

else
printf( "File could not be opened\n" );

Output

Wrote 25 items
Number of items read = 25
Contents of buffer = zyxwvutsrqponmlkjihgfedcb

参考资料:MSDN

参考技术A 不是难点,你到网上搜一下谭浩强的那本书,上面就有,比较简单,好像是《C语言基础》

以上是关于请高手指点ANSYS中beem188、shell63和link8的单元特点的主要内容,如果未能解决你的问题,请参考以下文章

ansys中beam188和link8的共同节点该如何处理,需不需要耦合,如需要,如何耦合呢?谢谢

ANSYS使用心得:BEAM188单元应力时程数据提取方法

为啥我安的ansys中的workbench里没有toolbox工具条呢!请高手帮助,谢谢了!

初学.net,请高手指点

C语言文件操作,请高手指点

Having和have怎样用,请知道高手指点