comsol操作技巧
更新时间:2023-11-13 18:25:01 阅读量: 教育文库 文档下载
- comsol操作技巧推荐度:
- 相关推荐
comsol操作技巧
下面是本人在利用comsol解决实际问题时碰到的一些问题,通过上网查询,以及自己想出的方法进行解决,很多是网络是无法直接查询到,希望和大家一起分享,也许其中的某条正是你下载冥思苦想要解决的问题,希望能够帮到你。 上网查找的部分如有侵权,请告之删除,谢谢! (一)利用comsol的计算源程序,来建立新的循环计算
如果需要利用其它计算后的数值代入到comsol进行后计算,这就不可避免的要利用comsol的源程序进行后学的连续计算,这里主要需解决在次计算利用上次计算初始值的问题,下面两段就是有无利用上次计算结果作为初始值的程序: %正常的求解 % Solve problem
fem.sol=femtime(fem, ...
'solcomp',{'T'}, ... 'outcomp',{'T'}, ... 'blocksize','auto', ... 'tlist',[colon(0,0.1,1)], ... 'estrat',1, ... 'tout','tlist', ... 'linsolver','gmres', ... 'itrestart',100, ...
'prefuntype','right', ... 'prefun','gmg', ...
'prepar',{'presmooth','ssor','presmoothpar',{'iter',3,'relax',0.8},'postsmooth','ssor','postsmoothpar',{'iter',3,'relax',0.8},'csolver','pardiso'}, ... 'mcase',[0 1]);
%将上次求解结果作为下次计算的初始值的求解 % Mapping current solution to extended mesh init
=
asseminit(fem,'init',fem0.sol,'xmesh',fem0.xmesh,'blocksize','auto');%(此处是关键)
% Solve problem
fem.sol=femtime(fem, ...
'init',init, ... %(此处是关键) 'solcomp',{'T'}, ... 'outcomp',{'T'}, ... 'blocksize','auto', ... 'tlist',[colon(0,0.1,1)], ... 'estrat',1, ... 'tout','tlist', ...
'linsolver','gmres', ... 'itrestart',100, ... 'prefuntype','right', ... 'prefun','gmg', ...
'prepar',{'presmooth','ssor','presmoothpar',{'iter',3,'relax',0.8},'postsmooth','ssor','postsmoothpar',{'iter',3,'relax',0.8},'csolver','pardiso'}, ... 'mcase',[0 1]);
(二)对常数进行赋值
下面一段程序是comsol中常数的赋值语句: % Constants
fem.const = {'U0','3.9', ... 'I0','35', ... 'It1','35', ... 'It2','35', ... 'It3','35', ... 'It4','35', ... 'Vt1','4', ... 'Vt2','4', ... 'Vt3','4', ... 'Vt4','4', ...
'OpenVt1','4.1', ... 'OpenVt2','4.1', ... 'OpenVt3','4.1', ... 'OpenVt4','4.1'};
我们可以通过以下语句对其中的35,4,4.1进行修改
It1=700;It2=700;It3=700;It4=700; fem.const(1,6)={It1}; fem.const(1,8)={It2}; fem.const(1,10)={It3}; fem.const(1,12)={It4};
这样就可以实现常量变成变量,进行计算了
(三)启动COMSOL with MATLAB 2007b时,MATLAB和COMSOL Multiphysics用户界面都没有出现
该问题多出现在Windows上使用COMSOL with MATLAB 2007b,MATLAB 2007a及更早的版本没有这种问题。
该问题可能与MATLAB 2007b引入的新内存分配策略有关,解决办法是让MATLAB使用老的策略,将Windows环境变量MATLAB_RESERVE_LO设置为0。 优选解决方案
要解决这个问题,MathWorks推荐按下面的步骤设置环境变量:
在Windows中点击开始>控制面板>系统>高级>环境变量。 在系统变量框架中点击新增按钮。
在变量名称中键入MATLAB_RESERVE_LO,在变量值中键入0。 点击确定,关闭对话框。 第二种解决方案
在少数极端情况下,首选方案可能解决不了问题,则可按下面的步骤进行尝试:
试着启动一次COMSOL with MATLAB,可能会失败,但将向COMSOL 3.4安装目录中写入一个文件java.opts。
打开java.opts,删除行-Xmx256m,并保存文件。
打开COMSOL安装目录的bin目录中的comsol.opts,改变行: JAVAOPTS=on 到
JAVAOPTS=off
这将确保java.opts不会在每次启动COMSOL with MATLAB被自动覆盖,从而可以永远使用手动修改过的文件。
当在COMSOL Multiphysics的文件菜单中使用“连接到MATLAB”时,会在根目录中查找java.opts,因此需要将编辑过的java.opts文件拷贝到文件主目录目录中,例如 C:\\Documents and Settings\\
(四)comsol的数据txt文件不能用中文,但可以用小数点
正在阅读:
comsol操作技巧11-13
难忘那一声作文800字07-03
集美大学2016水产学院研究生课程表01-23
博信医药管理系统05-26
乒乓理论考06-12
《感受法律的尊严》政治知识点梳理01-07
浙江省杭州市萧山区瓜沥片2012届中考语文第一次模拟考试试题08-16
2.1空气的成分 第一、二课时 学案06-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 操作
- 技巧
- comsol
- 人教版高中生物 选修1 专题2课题1微生物的实验室培养(学案)(学生版)
- 超材料发展现状及应用前景分析 - 图文
- 2016-2022年中国氯碱市场深度研究与投资战略咨询报告(目录) - 图文
- 老梁节目主持风格
- 多相平衡习题答案
- 浅析诈骗罪中受骗者的范围
- 县委书记在全县解放思想大讨论动员会上的讲话
- 《秦风·蒹葭》的企慕情境及其审美意蕴
- 2011年护士执业考试同步练习(儿科)doc
- 简单osg图形绘制
- 大工15秋《发电厂电气部分》在线作业1 100分答案
- 注塑模毕业设计说明书 - 图文
- 2016《财政与金融》期末试题B参考答案
- 2015-2016学年湖北省武汉市江汉区八年级(上)期末数学试卷
- 0-1.花伴里勘察报告1 - 图文
- 细心度测试卷
- 领导(一) - 图文
- 计算机组成原理题库-第5章题库
- 路易十四的诞生当年被视为一项奇迹
- 港口安全生产知识竞赛复习题