POST26中定义变量
POST26的所有操作都是对变量而言的,是结果项舆时间(或频率)的简表。结果项可以是节点处的UX位移、单元的热流量、节点处产生的力、单元的应力、单元的磁通量等。用户对每个POST26变量任意指定大于或等于2的参考号,参考号1用于时间(或频率)。因此,POST26的第一步是定义所需的变量,第二步是存储变量,这些内容在下面描述。
一、交互式
使用变量观察器,采用如下步骤进入时间历程处理数据:
1、点击Add Data按钮
将弹出添加时间历程变量的对话框,利用其中的结果项目框所提供的树状结构的结果项目,来选择你要添加的结果类型。结果项目以一种树形结构来表示,从该结构中你可选择你想要的标准类型(只有你当前分析中可用的项目才会被显示)。利用“favorites”功能,你可以方便的访问你以前所定义的数据集。该功能可以存储最后50个条目。
2、对选定的结果选项指定一个名字,并可附加有用的信息。在结果选项区域的变量名字段内显示有ANSYS的命名,当然你可用任何你喜欢的名字来代替。如果你所用的名字不唯一,将会询问你是否覆盖以前存储的数据。根据你在结果项目的区域中所选择的类型,你可提供更多的关于该项目的信息,如适当的壳表面,载荷组成以及层标号信息等。
3、点击OK按钮
如果现需要一个实体信息,则将出现一个拾取窗口,以便你可选择模型中适当的节点或单元。然后,添加时间历程变量的对话框将关闭,并将会在结果观察器中变量列表显示区域显示适当的变量列表。
如果你需要输入更多的变量定义,点击APPLY按钮,这时结果数据将会被定义,并被放入变量列表区域,但此时添加时间历程变量的对话框将保持打开状态。
4、增加或改变属性信息
根据你所选择的结果变量类型,你也许希望定义更多的时间历程属性。时间历程信息包括有特定的变量信息,X轴向数据定义,和数据定义列表。通过properties(5)按钮,你可在任意时刻编辑以上信息。
注:
1、在变量列表区域,你可见到所有变量定义的数据,包括相关的指定单元和节点,以及变量的取值范围。
2、当利用变量观察器来定义变量,你可通过点击变量,再使用properties按钮来非常容易的修改它的不同属性。在随后弹出的时间历程属性对话框你可修改或添加特殊的变量(结果数据)属性,也可修改全局属性(X轴向数据属性,变量列表)。
3、变量名TIME,FREQ为保留字。
4、在交互模式下,使用NUMVAR命令将自动设置200个变量,其中变量观察器在对数据的操作中将使用200个变量的最后10个,对于用户而言,有剩下的190个可用。
5、交互模式下,结果文件中所有的时间点被自动存储并保持可用。
二、批处理方式
在交互模式下,变量在定义时将被自动存储。而在命令行模式下,完成该过程需两个独立的步骤,定义,然后存储。
定义变量时依据结果文件中的结果项,这意味着对结果项建立相应的指针,并创建标签来表示存储该数据的区域。例,以下命令定义了时间历程变量2,3,4:
NSOL,2,358,U,X,UX_at_node_358
ESOL,3,219,47,EPEL,X, Elastic_Strain
ANSOL,4,101,S,X ,Avtg_Stress_101
变量2为节点358的UX位移,变量3为219单元的47节点的弹性约束的X分力。变量4为101节点的X 方向的平均应变。其后为了对于这些结果项的引用将给它们分配参考号和标签。如果用相同的参考号定义一个新的变量,则原有的变量将被替换。以下的命令被用来定义变量:
ANSOL,EDREAD,ESOL,FORCE*,GAPF,LAYERP26,NSOL,RFORCE,SHELL*,SOLU
(标有*的命令定义结果项的存储)
第二步是存储数据(使用STORE命令)。存储数据意味着从结果文件中读取数据并将它写入数据库中。除了STORE命令外,当使用显示命令(PLVAR,PRVAR)或者是时间历程数据操作命令(ADD,QUOT等),程序将自动存储数据。一个使用STORE命令的例子如下:
/POST26
NSOL,2,23,U,Y!变量2=节点23处的UY
SHELL,TOP!指定壳的顶面结果
ESOL,3,20,23,S,X!变量3=单元20的节点23的顶部SX
PRVAR,2,3!存储并打印变量2和3
SHELL,BOT!指定壳的底面为结果
ESOL,4,20,23,S,X!变量4=单元20的节点23的底部SX
STORE!使用命令缺省,将变量4和变量2、3置于内存
PLESOL,2,3,4!打印变量2,3,4
在某些场合,需要使用STORE命令(Main Menu>TimeHist Postpro>Store Data)直接请求变量存储。这些情况将在下面的命令描述中解释。如在发出TIMERANGE或NSTORE命令(这两个命令等价的GUI路径为Main Menu>TimeHist Postpro>Settings> Data)之后使用STORE命令,则缺省为STORE,NEW,否则为STORE,MERGE。如下列命令说明。由于TIMERANGE和 NSTORE命令为存储数据重新定义了时间(或频率)点和时间增量,因而需要改变命令的缺省。可以使用下列操作存储数据:
MERGE:
将新定义的变量增加到为储存在内存的时间点的先前存储的变量中。即:更多的数据列被加入数据库。在某些变量已经存储(缺省)后,如果希望定义和存储新变量,这是十分有用的。
NEW:
替代先前存储的变量,删除先前计算的变量,并存储新定义的变量及其当前的参数。
APPEND:
添加数据到先前定义的变量中。即:如果将每个变量看作一数据列,APPEND操作就为每一列增加行数。当要将两个文件(如瞬态分析中两个独立的结果文件)中相同变量“集中”在一起时,这是很有用的。使用FILE命令(Main Menu>TimeHist Postpro>Settings> File)指定结果文件名。
ALLOC,N:
为顺序存储操作分配N个点(N行)空间,先前定义的变量,如果存在则被清零。由于程序会根据结果文件自动确定所需的点数,所以正常情况下不需用该选项。
注:
- 缺省情况下,可以定义的变量数为10个,使用命令NUMVAR可增加该限值(最大值为200)。
- 时间和频率总为变量1。
- 缺省情况下,力(或力矩)值表示合力(静态力、阻尼力和惯性力的合力)。FORCE命令允许对各个分力操作。但在单元的力分量并不受FORCE命令影响,对于任一单元类型,它们保持描述它们时的独立状态。
- 定义变量的其它有用命令:
·NSTORE, 定义待存储的时间点或频率点的数量。
·TIMERANGE, 定义待读取数据的时间或频率范围。
·TVAR, 将变量1表示时间改变为表示累积迭代号。
·VARNAM,给变量赋名称。
·RESET,并将所有参数重新设置为缺省值。
- 壳单元和分层壳单元的结果数据假定为壳或层的顶面。SHELL命令允许指定是顶面、中面或底面。对于分层单元可通过LAYERP26命令指定层号。