7.4.1  定义和储存POST26变量

更新于 2026年10月12日 版权声明
7.4.1 定义和储存 POST26变量

POST26的所有操作都是对变量而言的,是结果项与时间(或频率)的简表。结果项可以是节点处的位移、单元的热流量、节点处产生的力、单元的应力、单元的磁通量等。用户对每个POST26变量任意指定大于或等于2的参考号,参考号l用于时间(或频率)。因此,POST26的第一步是定义所需的变量,第二步是存储变量,这些内容在下面描述。

1.定义变量

可以使用下列命令定义POST26变量。所有这些命令与下列GUI路径等价。

GUI:Main Menu>Time Hist Postproc>Define Variables。

GUI:Main Menu>Time Hist Postproc>Elec&Mag>Circuit>Define Variables。

●FORCE命令指定节点力(合力、分力、阻尼力或惯性力)。

●SHELL命令指定壳单元(分层壳)中的位置(TOP、MID、BOT),“ESOL”命令将定义该位置的结果输出(节点应力、应变等)。

●LAYERP26L指定结果待储存的分层壳单元的层号,然后,SHELL命令对该指定层操作。

●NSOL命令定义节点解数据(仅对自由度结果)。

●ESOI命令定义单元解数据(派生的单元结果)。

●RFORCER命令定义节点反作用数据。

●GAPF命令用于定义简化的瞬态分析中间隙条件中的间隙力。

●SOLU命令定义解的总体数据(如时间步长、平衡迭代数和收敛值)。

例如,下列命令定义两个POST26变量。

NSOL,2,358,U,X

ESOL,3,219,47,EPEL,X

变量2为节点358的UX位移(针对第一条命令),变量3为219单元的47节点的弹性约束的X分力(针对第二条命令)。然后,对于这些结果项,系统将给它们分配参考号,如果用相同的参考号定义一个新的变量,则原有的变量将被替换。

2.存储变量

当定义了POST26变量和参数,就相当于在结果文件的相应数据建立了指针。存储变量就是将结果文件中的数据读入数据库。当发出显示命令或POST26数据操作命令(包括表7-5所列命令)或选择与这些命令等价的GUI路径时,程序自动存储数据。

在某些场合,需要使用STORE命令(GUI:Main Menu>Time Hist Postproc>Store Data)直接请求变量存储。这些情况将在下面的命令描述中解释。如果在发出TIMERANGE命令或NSTORE命令(这两个命令等价的GUI路径为Main Menu>Time Hist Postpro>Settings>Data)之后使用STORE命令,那么默认情况为“STORE,NEW”。由于TIMERANGE命令和NSTORE命令为存储数据重新定义了时间或频率点或时间增量,因而需要改变命令的默认值。

表7-5 存储变量的命令

图示

(续)

图示

可以使用下列命令操作存储数据。

MERGE(https://www.daowen.com)

将新定义的变量增加到先前的时间点变量中,即更多的数据列被加入数据库。在某些变量已经存储(默认)后,如果希望定义和存储新变量,这是十分有用的。

NEW

替代先前存储的变量,删除先前计算的变量,并存储新定义的变量及其当前的参数。

APPEND

添加数据到先前定义的变量中,即如果将每个变量看成一数据列,APPEND操作就为每一列增加行数。当要将两个文件(如瞬态分析中两个独立的结果文件)中相同变量集中在一起时,这是很有用的。使用FILE命令(GUI:Main Menu>Time Hist Postpro>Settings>File)指定结果文件名。

ALLOC,N

为顺序存储操作分配N个点(N行)空间,此时如果存在先前定义的变量,那么将被自动清零。由于程序会根据结果文件自动确定所需的点数,所以正常情况下不需用该选项。

使用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

用户应该注意以下几个方面。

1)默认情况下,可以定义的变量数为10个。使用NUMVAR命令(GUI:Main Menu>Time Hist Postpro>Settings>File)可增加该限值(最大值为200)。

2)默认情况下,POST26在结果文件寻找其中的一个文件。可使用FILE命令(GUI:Main Menu>Time Hist Postpro>Settings>File)指定不同的文件名(RST、RTH、RDSP等)。

3)默认情况下,力(或力矩)值表示合力(静态力、阻尼力和惯性力的合力)。FORCE命令允许对各个分力操作。

壳单元和分层壳单元的结果数据假定为壳或层的顶面。SHELL命令允许指定是顶面、中面或底面。对于分层单元可通过LAYERP26命令指定层号。

4)定义变量的其他有用命令。

NSTORE命令(GUI:Main Menu>Time Hist Postpro>Settings>Data),定义待存储的时间点或频率点的数量。

TIMERANGE命令(GUI:Main Menu>Time Hist Postpro>Settings>Data),定义待读取数据的时间或频率范围。

TVAR命令(GUI:Main Menu>Time Hist Postpro>Settings>Data),将变量1(默认是表示时间)改变为表示累积迭代号。

VARNAM命令(GUI:Main Menu>Time Hist Postpro>Settings>Graph或Main Menu>Time Hist Postpro>List),给变量赋名称。

RESET命令(GUI:Main Menu>Time Hist Postpro>Reset Postproc),所有变量清零,并将所有参数重新设置为默认值。

5)使用FINISH命令(GUI:Main Menu>Finish)退出POST26,删除POST26变量和参数。如FILE、PRTIME、NPRINT等,由于它们不是数据库的内容,故不能存储,但这些命令均存储在LOG文件中。

关注公众号获取验证码
复制内容需要验证码(7.99元/天)
✍AI写作