公告


赛特达开博了,非常高兴这样的季节能够和大家一起分享这样的喜悦。赛特达在获得大家新老朋友的支持的同时也希望能够一起分享最前沿的技术信息。希望各位能够常来坐坐,也常来聊聊!crack

关于我

<2020年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

最近来访

留言簿(1)

文章分类

文章档案

相册


最新评论

请问,如果想让DOE中的试验方案在一台机器中实现分布计算,也就是四个核心,每个核心处理一个方案,该怎么做?--【匿名用户】:E-works热心网友 spred
不错!!--卢玉琴
那么请问isight&nbsp;fd能不能进行类似的mdol语言开发呢?有没有相关资料?--【匿名用户】:E-works热心网友
能否较详细介绍一下开发的一个简单实例啊。--【匿名用户】:E-works热心网友
为什么语言介绍并不更新啊?--【匿名用户】:E-works热心网友
博主您好,我初次接触这种抽样法,感觉一头雾水。很幸运看到您的博文,请您能详细介绍一下拉丁超立方抽样好吗?最好举例说明。谢谢!--【匿名用户】:E-works热心网友
我用的是isight8.0可以实现并行计算吗--【匿名用户】:E-works热心网友
太经典了!对于我这样刚刚迈出校园的学生来说,真是醍醐灌顶啊!多谢楼主的教导之言!--【匿名用户】:E-works热心网友
很好的资料
请问你有包含图片的完整文档吗?
可否发一份networm_2005@163.com
谢谢--【匿名用户】:E-works热心网友
logs中写的错误类型是stderr:&nbsp;Estimated&nbsp;disk=1.2MB
stderr:&nbsp;Estimated&nbsp;DOF=80
stderr:&nbsp;Estimated&nbsp;memory=32MB
之类的错误,不知道是什么原因

--【匿名用户】:E-works热心网友
请问一下,做过isight集成nastran的案例吗,我用的是isight-fd版本,集成nastran2007,结果总是出错,不知道什么原因,烦请高手指点一下--【匿名用户】:E-works热心网友
好的&nbsp;谢谢--【匿名用户】:E-works热心网友
说得是没错,但那些政府管员,当管的都拿老百姓的呀,大家一起努力吧,改变中国现在的样子吧,--【匿名用户】:E-works热心网友
好!--【匿名用户】:E-works热心网友
清华大学有N多个大学校长,俺想知道这五句话是哪个校长说的?&nbsp;
--【匿名用户】:E-works热心网友
谢谢答疑解惑
--【匿名用户】:E-works热心网友
--【匿名用户】:E-works热心网友
请问Isight&nbsp;for&nbsp;Abaqus——by&nbsp;hannah在abaqus的哪个版本中有啊?--【匿名用户】:E-works热心网友
Re&nbsp;2楼:
如果想让DOE中的各个实验方案分到不同的机器上并行计算的话,单机版的Isight-FD是不行的,必须在FIPER并行分布环境中才能实现。在这个FIPER环境中,Isight-FD只是它的一个客户端,另外还有一个客户端叫Station,这样一旦Isight-FD把各个方案提交到FIPER环境中后,FIPER环境的服务器端ASCS就会自动的把任务分到各个机器的Station上来并行或分布执行。--赛特达
Isight&nbsp;for&nbsp;Abaqus是我们的另外一个产品,优化方面功能和Isight-FD基本是一样的,只不过这个产品只能集成Abaqus,不能集成其它的软件。

--赛特达

阅读排行榜

评论排行榜

MDOL语言是易擎公司针对iSIGHT软件专门开发的多目标优化描述语言(Multi-Disciplinary Optimization Language)

MDOL语言通俗易懂,类似于英文文法,以模块化的方式将iSIGHT模型记录在*.desc文件当中。

用户可以通过对*.desc文件使用MDOL语言来加以修改从而方便的实现对iSIGHT的二次开发。

MDOL模块化组织方式

 

u     模型的所有信息都是用MDOL语言以模块化(block)的方式记录在iSIGHTdesc描述文件中。

u     desc描述文件中,各个模块并没有指定的顺序。但是,iSIGHT在存储模型文件时,会按照一个默认的顺序来记录各个Block 每一个模块都有如下的结构:

thisBlock taskname

……

End thisBlock taskname

u     MDOL语言中,对英文字符是区分大小写的。

u     如果不是必须的,没有使用的可选模块是不被记录在desc描述文件中的。

u     iSIGHT文档遵循MDOL语言的文法存储模型的内容。

如:desc文件中的数据库存储模块

DataStorage task-name

       ?(Restore: [yes] | no)

          DataLog:filename

       ?(Mode: [overwrite] | append)

       ?(MatchMode: [Exact ] | )

       ?(DataLookUp: +(“filename”))

       ?(Levels: [all] | none | bestonly | feasibleonly | “[ +(level) ]”

       # level may be 0,1,2,3,4,5,6,7,8,9, notuseable, infeasible, infeasibletie,

       # infeasiblebetter, softinfeasible, softinfeasibletie, softinfeasiblebetter,

       # feasible, feasibletie, feasiblebetter

       ?(StoreGradRuns: [yes] | no)

       ?(StoreApproxRuns: [yes] | no)

End DataStorage task-name

 

 

DataStorage task-name

       ?(Restore: [yes] | no)

          DataLog: “filename

       ?(Mode: [overwrite] | append)

       ?(MatchMode: [Exact ] | )

       ?(DataLookUp: +(“filename”))

       ?(Levels: [all] | none | bestonly | feasibleonly | “[ +(level) ]”

       # level may be 0,1,2,3,4,5,6,7,8,9, notuseable, infeasible, infeasibletie,

       # infeasiblebetter, softinfeasible, softinfeasibletie, softinfeasiblebetter,

       # feasible, feasibletie, feasiblebetter

       ?(StoreGradRuns: [yes] | no)

       ?(StoreApproxRuns: [yes] | no)

End DataStorage task-name

为什么要学习MDOL语言?

u     iSIGHT用户界面,用户可以设置模型的对应信息,点击保存,会生成模型的desc描述文件。

u     但是iSIGHT GUIs界面并不能让用户对iSIGHT享有100%的控制,只能达到90%部分内容的控制。

u     掌握MDOL语言,可以让用户对另外10%的内容进行设置和操作。

u     打开iSIGHT_10/doc/templates目录,查看MDOL_template.desc 文件,该文件中包含了iSIGHT中的各个模块

iSIGHT中通过GUI界面不能控制的内容:

u        TaskCleanup:清空数据

u        Groups:定义组(参数的集合,如所有输入参数定义为一个组)

u        Procedures

u        Dialogues

u        Custom Parsing

Desc文件模块详细介绍

Task Header Block:定义模型的基本特征

Inputs Block :定义模型的输入参数

Auxiliaries Block:定义Auxiliaries中间参数(既不是输入参数也不是输出参数),中间参数(Auxiliaries parameters)的值将不被保存在数据库db文件当中。

Outputs Block:定义输出参数,这些参数可以被定义为目标函数或者约束

Groups Block:使用方便,但无法在GUI界面进行设置;

Groups AeroTrim

Group WdesGrp

WingdesOut

End Group WdesGrp

Group AfitGrp

AeroFitData

End Group AfitGrp

End Groups AeroTrim

Initialization Block:初始化模块(Initialization block)在模型被导入时运行。

Calculations Block:计算器模块,计算器中的计算可以为TCL语言编写的数据运算,也可以为直接的数据运算公式记录

SimCode Block:定义用以集成仿真代码的Simcode组件的内容,分为三个子模块

      

 

       SimCode simcode-name                              

   

          InputFiles simcode-name

   ¡­

   End InputFiles simcode-name

   OutputFiles simcode-name

   

   End OutputFiles simcode-name

                                     

   Dialogue simcode-name

   

   End Dialogue simcode-name

   SimCodeProcess simcode-name

   

   End SimCodeProcess simcode-name

 

End SimCode simcode-name

SimCode simcode-name                                       Simcode的名称,而不是Task名称

                

InputFiles simcode-name

   ¡­

End InputFiles simcode-name

OutputFiles simcode-name

   

End OutputFiles simcode-name

                                     

Dialogue simcode-name

   

End Dialogue simcode-name

SimCodeProcess simcode-name

   

End SimCodeProcess simcode-name

End SimCode simcode-name

Approximations Block:近似模型模块,在一个模型中可以定义若干个近似模型

TaskProcess Block:定义模型中的simcodescalculationssub-tasks的执行顺序

Optimization Block:定义优化问题:

OptimizationPlan Block:定义可选的优化算法:

l       iSIGHT中可以定义多种优化算法;

l       每一种算法将以OptimizationPlan模块记录在desc文件中;

TaskPlan Block:与定义优化算法类似,也可以定义用户的任务计划(task plan

DataStorage Block:定义数据存储和提取的方式和位置

发表于: 2008-04-22 11:22 赛特达 阅读(7455) 评论(3) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

评论列表
# re: iSIGHT二次开发1——MDOL语言
2011-07-03 16:29 | 【匿名用户】:E-works热心网友 | 1楼
为什么语言介绍并不更新啊?
# re: iSIGHT二次开发1——MDOL语言
2011-07-04 19:49 | 【匿名用户】:E-works热心网友 | 2楼
能否较详细介绍一下开发的一个简单实例啊。
# re: iSIGHT二次开发1——MDOL语言
2011-09-17 15:40 | 【匿名用户】:E-works热心网友 | 3楼
那么请问isight fd能不能进行类似的mdol语言开发呢?有没有相关资料?

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册