『求助』子结构扩展
怎么子结构扩展没有效果啊,求助![ 本帖最后由 ForCan2008 于 2006-12-6 17:27 编辑 ] 各位兄弟,帮帮忙哈!
回复
扩展部分:在超单元中扩展求解结果扩展部分从使用部分的凝聚解计算出整个超单元的完整解。 下面说明扩展部分的过程。本部分要求生成部分的.EMAT,.ESAV,.SUB,.TRI,.DB和.SELD文件,使用部分的.DSUB文件存在。如果在使用部分中使用了结点偏移,在扩展部分中将自动计入。
1. 清除数据库。相当于退出并重新进入ANSYS。用下列方法:
Command: /CLEAR
GUI: Utility Menu>File>Clear&Start New
2. 将文件名切换到生成部分的文件名。这样,程序就可以识别扩展部分所用的文件。用下列方法:
Command: /FILENAME
GUI: Utility Menu>File>Change Jobname
3. 读入生成部分的数据库文件。用下列方法:
Command: RESUME
GUI: Utility Menu>File>Resume Jobname.db
4. 进入SOLUTION。用下列方法:
Command: /SOLU
GUI: Main Menu>Solution
5. 激活扩展部分及其选项。
扩展部分开关——选为ON。
Command: EXPASS
GUI: Main Menu>Solution>ExpasionPass
被扩展的超单元名——指定SENAME。
Command: SEEXP
GUI: Main Menu>Solution>ExpasionPass>Expand Superelem
(完整的文件名假定为Sename.SUB)
使用部分生成的凝聚解文件。用SEEXP命令(或其相应的GUI路径)指定该文件名。完整的文件名假定为Usefil.DSUB。
位移的实部或虚部——只有在使用部分是谐波分析时使用。用SEEXP命令(或其相应的GUI路径)。
被扩展的解——指定被扩展的使用部分结果。可以通过给出载荷步和子步,也可以通过给出时间或频率来指定结果。用下列方法:
Command: EXPSOL
GUI: Main Menu>Solution>ExpansionPass>By Load Step
Main Menu>Solution>ExpansionPass>By Time/Freq
注——如果被扩展的载荷步中包含非零自由度约束时,数据库中应该有相应的自由度数值。如果没有,那么自由度约束必须在扩展部分中重新声明。
6. 指定载荷步选项。对于子结构扩展部分,只有输出控制选项是可用的:
输出控制——这些选项控制打印输出,数据库和结果文件输出和结果的插值。
如果在打印输出文件(Jobname.OUT)中包含某些内容,使用下列方法:
Command: OUTPR
GUI: Main Menu>Solution>Output Ctrls>DB/Results File
如果控制结果文件(Jobname.RST)中的数据,使用下列方法:
Command: OUTRES
GUI: Main Menu>Solution>Output Ctrls>DB/Results File
如果想用将单元积分点上的数据拷贝到结点的方法代替插值方法(缺省)时,用下列命令:
Command: ERESX
GUI: Main Menu>Solution>Output Ctrls>Integration Pt
7. 开始扩展部分:
Command: SOLVE
GUI: Main Menu>Solution>Current LS
8. 重复步骤5到7对其他使用部分结果进行扩展。如果要扩展不同超单元的解,需要退出并重新进入SOLUTION。
9. 最后,退出SOLUTION。
Command: FINISH
GUI: Main Menu>Finish
10.用通用方法对超单元扩展结果进行后处理。
注——扩展部分不适用于功率谱密度分析。 谢谢,不过我就是按照这个来做的,是做模态分析,但是就是没有结果。我现在正在找问题所在。 我也遇到同样的问题,期待各位同行,积极讨论,解决问题!
页:
[1]