COMSOL二次开发及脚本功能详述

上传人:飞*** 文档编号:51642613 上传时间:2018-08-15 格式:PPT 页数:28 大小:1.79MB
返回 下载 相关 举报
COMSOL二次开发及脚本功能详述_第1页
第1页 / 共28页
COMSOL二次开发及脚本功能详述_第2页
第2页 / 共28页
COMSOL二次开发及脚本功能详述_第3页
第3页 / 共28页
COMSOL二次开发及脚本功能详述_第4页
第4页 / 共28页
COMSOL二次开发及脚本功能详述_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《COMSOL二次开发及脚本功能详述》由会员分享,可在线阅读,更多相关《COMSOL二次开发及脚本功能详述(28页珍藏版)》请在金锄头文库上搜索。

1、中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider COMSOL Multiphysics脚本功能详述中仿科技中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider 议程安排 COMSOL vs. MATLAB 脚本相互调用 二次开发功能 LiveLink for MATLAB JAVA 示

2、例 讨论中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider LIVELINK FOR PRO/ENGINEER LIVELINK FOR AUTODESK INVENTORCAD IMPORT MODULELIVELINK FOR MATLAB优优化 OPTIMIZATION MODULE材料库库 MATERIAL LIBRARYLIVELINK FOR SOLIDWORKS COMSOL MULTIPHYSICS低频电频电 磁场场 AC/

3、DC MODULE高频电频电 磁场场 RF MODULE微机电电MEMS MODULE等离子体 PLASMA MODULE结结构力学 STRUCTURAL MECHANICS MODULE声学ACOUSTICS MODULE传热传热HEAT TRANSFER MODULE计计算流体力学 CFD MODULE 化学反应工程 CHEMICAL REACTION ENGINEERING MODULE电电池与燃料电电池BATTERIES model.save(test,M);中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering

4、Virtual Prototyping Solutions Provider 从模型对象中提取信息到命令行 查阅COMSOL Multiphysics API参考指南,了解针 对模型对象的完整函数列表 MPHMATRIX集成刚度矩阵从模型对象中提取信息中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider Demo: 在命令行中建模 在命令行中建立一个 3D台阶流动模型中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co

5、.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider 首先建立一个模型对象 添加一个3D几何 在几何中添加一个圆柱在MATLAB命令行中设定模型中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider 设定物理场 创建网格在MATLAB命令行中建模中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineeri

6、ng Virtual Prototyping Solutions Provider 求解 创建绘图组 可以在MATLAB中绘图或在服务器中绘图(需要带选项启动:-graphics) 在MATLAB命令行中建模中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider 修改脚本进行高级求解运算 控制流命令 if条件分支语句 switch多重条件分支 for循环 while条件循环语句中断命令 break跳出循环 continue继续下一步循环 re

7、turn从函数返回可能用到的函数 sprintf、eval等格式转换函数中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider Demo:生成随机图形 利用MATLAB脚本生成随机图形 运行Demo脚本 model = randcir; mphgeom(model,geom1)中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping S

8、olutions Provider Demo: 在COMSOL GUI中调用MATLAB脚本 在材料属性、边界条件 等中使用MATLAB脚本 函数 不需要启动COMSOL with MATLAB 被调用的脚本必须能够 被MATLAB直接使用( 注意路径) 推荐加入到目录列表中中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider Demo:MATLAB中后处理 计算网格节点上的结果 mpheval pd=mpheval(model,T,Edi

9、m,1); 各种后处理积分 mphintval=mphint(model,T) 计算点的结果 mphinterp T = mphinterp(model,T,coord,0.3 0.4;0.5 0.5)中仿科技-专业信息化软件及技术咨询公司 www.CnT CnTech Co.,Ltd- Leading Engineering Virtual Prototyping Solutions Provider Demo:获得总刚矩阵 mphmatrix model = mphload(point_source.mph) MA=mphmatrix(model,sol1,out,K,L); spy(MA.K)中仿科技-专业信息化软件及技术咨询公司

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号