Posion 发表于 2015-10-31 11:48

RADIOSS block - RADIOSS Optimization优化

RADIOSS block - RADIOSS Optimization优化

从v13.0版本开始RADIOSS的用户用RADIOSS Optimization可以很方便的调用OptiStruct的 ESLM来进行优化设计。
比如用卡片
/DESVAR来进行size optimization
/DTPL 来进行 topology optimization
/DSIZE 来进行 free-size optimization
/DSHAPE 来进行 Free-shape optimization
/DTPG 来进行 topography optimization
来优化 结构 的 体积, 质量,应力,应变,应变能。卡片都是RADIOSS Block 用户熟悉的格式
从工具书上拷个流程图能更直观的说明RADIOSS Optimization的原理。


如何使用RADIOSS Optimization,首先你要一个input file 专门定义你的优化变量,优化目标...等等。名字也有要求,比如:
Starter file             :TEST_0000.rad
Engine file            :TEST_0001.rad
RADISS Optimization file : TEST.rad
TEST_0000.rad 和 TEST_0001.rad 就是你原来的RADIOSS Block 的文件。不需要做任何修改,建立一个TEST.rad文件用于定义你的优化。比如你要在控制结构变形不超过每个值得情况下通过优化所有构件的板厚,来得到结构质量最小化。
那么在TEST.rad文件中定义
1。优化目标 /DESOBJ ,结构质量最小
2。优化约束 /DCONSTR , 结构某处的变形上限为多少
3。设计变量 /DESVAR ,比如构件1,构件2 的 板厚 变化区间 --〉这里是用/DESVAR 来进行size optimization 的优化
就这么简单。

如何运行RADIOSS Optimization?
拿上面的例子来说,把TEST_0000.rad 和 TEST_0001.rad 以及TEST.rad 都放在同一个文件夹中,然后运行
optistruct TEST.rad –rad
程序会自动识别那个是starter文件(TEST_0000.rad)那个是engine 文件(TEST_0001.rad)

如何看结果?
运行结束,你会看到设计,那上面的例子来说,有:
TEST_rad_s1_i001A001 -> 第1次迭代模型
TEST_rad_s1_i002A001 -> 第2次迭代模型
TEST_rad_s1_i003A001 -> 第3次迭代模型
。。。。。。
TEST_rad_s1_i00nA001 -> 第n次迭代模型 --> 最后的迭代就是最优化的结果 , 结果文件 TEST_rad_s1_i00n_0000.rad,TEST_rad_s1_i00n_0001.rad就是你要的最后的最优模型文件了。

其他可以看工具书user's Guide 中有"RADIOSS Optimization"有相关介绍
页: [1]
查看完整版本: RADIOSS block - RADIOSS Optimization优化