0. 内部函数汇总

solid.epe = solid 模块下的 “等效塑性应变”

1.COMSOL with MATLAB 中模块系数的输入有的是以矩阵形式填写的,那么导入 MATLAB 之后将按什么顺序呢?

答案是以列的形式,即 {a11; a21; a12; a22;} 的顺序。

2. 求解器选择

源于 COMSOL v4.3 Nonlinear Structural Material ModulePlasticitybar_necking:

The Double dogleg solver is suitable for highly non-linear problems.

具体设置位置:

1 In the Model Builder window, right-click Study 1 and choose Show Default Solver.

2 Expand the Solver 1 node.

3 In the Model Builder window, expand the Study 1>Solver Configurations>Solver

1>Stationary Solver 1 node, then click Fully Coupled 1.

4 In the Fully Coupled settings window, click to expand the Method and Termination

section.

5 From the Nonlinear method list, choose Double dogleg.

3. 参数扫掠设置

1 In the Model Builder window, under Study 1 click Step 1: Stationary.

2 In the Stationary settings window, click to expand the Study Extensions section.

3 Select the Continuation check box.

4 Click Add.

5 In the table, enter the following settings:

6 ......

4. 输出云图时,去掉模型边界

Locate the Plot Settings section. Clear the Plot data set edges check box.

Click the Plot button.

5. 云图镜像设置,以xy为对称面为例

同样地,要是以平面问题旋转为三维云图,可以通过 data sets 下的 Revolution 设置。

Data Sets

1 In the Model Builder window, expand the Results>Data Sets node.

2 Right-click Data Sets and choose More Data Sets>Mirror 3D.

3 In the Mirror 3D settings window, locate the Plane Data section.

4 From the Plane list, choose xy-planes.

Stress, 3D (solid)

1 In the Model Builder window, under Results click Stress, 3D (solid).

2 In the Mirror 3D settings window, locate the Data section.

3 From the Data set list, choose Mirror 3D 1.

6. COMSOL 案列库中找 PDE 例子

MODEL LIBRARY > COMSOL MULTIPHYSICS > EQUATION-BASED MODELS

7.

参数化循环求解

其实如果你对一个参数扫描的话,COMSOL的GUI是可以实现参数化的,

在求解器菜单下,你可以找找,只    需要保存你的参数扫描和解就可以了。

但是如果你对几个参数扫描或者一个参数很复杂的扫描的话,建议你使用Matlab进行二次开发。

关于这样的案例,你可以参考RF模块,"band gaps of photonic" 这个案例,不是瞬态的,

但是研究透了,对你的问题应该很大帮助。

quote:"http://forum.simwe.com/forum.php?mod=viewthread&tid=945665&extra=page%3D3%26filter%3Dtypeid%26typeid%3D335%26typeid%3D335"

8. PDEs中添加if条件

if(cond,expression,expression), like if(x<0, y=a, y=b)

意思是 当 x<0时 y=a 否则 y=b;

但是这种方法对求解的自变量并不适合,

因为这个只能加载到边界条件中,而求解域只接受初值问题。

9. 分步求解,如何取前pde结果作后面pde计算初始值

问:求教:如果分步求解,想取前面pde计算的结果作为后面pde计算的初始值怎么实现?

我尝试了一下,稳态求解解不出。

用瞬态求解发现:前pde求解参数在后面pde里面作为初始值显示是零,

而不是其求解得到的结果。

答:在之前计算好的求解器中右键solver 选择solution>copy,这时会生成新的保存解;

然后在你马上要选择计算的求解器中点开dependent variables,method 选择solution,

solution中选择之前保存的解就可以了。这个在化工模块中的热分解案例有操作。

quote:http://forum.simwe.com/forum.php?mod=viewthread&tid=1040251&extra=page%3D2%26filter%3Dtypeid%26typeid%3D323%26typeid%3D323

10. matlab函数调用时的方程编写

由于在comsol中,无论变量是一个值,还是一个数组,comsol内部都将用数组的形式来保存,因此在matlab函数的调用中,运算符号必须用数组的运算符号,而非矩阵、或者标量的运算符,如:

function H=Hfunction(T,d)

H=3*T./(4*d)-T.^3./(4*d.^3)+1/2;

H(T>=d)=1;

H(T<=-d)=0;

即使 d 是一标量,但是函数表达式中,变量间相乘/除、或者乘方,均需要加“ . ”来处理。

11. 初始场施加

例:计算以温度场1(稳态分析)作为温度场2的初始温度场进行瞬态分析。

a. 稳态分析

假设稳态温度场,变量为T,用study,step1=stationary;

step1中,Physics and Variables Selection中,选择第一个温度场,去掉第二个温度场;

直接计算第一个Study。

b. 以上述的稳态温度场,添加到第二个瞬态温度场中变量为T2;

建立瞬态温度场,初始边界条件,即Initial Values,填T(重要!);

新建另外一个study,step1=Time Dependent;

step1中,Physics and Variables Selection中,选择第二个温度场,去掉第二个温度场;

右键第二个Study,Show Default Solver;

Study → Solver Configuration → Solver → Dependent Variables →

Initial Values of Variables Solved For:

Method = Initial expression(一般默认就是这个选项);

Solution = Solver( 即第一个稳态分析的Solver,重要! );

直接计算第二个Study。

(注:用1个Study,2个step也是可以完成的)

12. COMSOL调用MATLAB函数时引起的为指定导数问题

全局变量中增加 MATLAB function → Settings 窗口中

Functions 正常填写,如 Function Name = Ca_fun,Arguments = porosity,theta;

Derivatives  则需对应每一变量填写 函数对任一自变量的导数,可以通过再调用 MATLAB 函数的办法,

若不考虑导数,则填 0 ,如:

Function name = Ca_fun, Arguments = porosity, Partial derivative = 0;

Function name = Ca_fun, Arguments = theta, Partial derivative = 0.

转载本文请联系原作者获取授权,同时请注明本文来自刘铨鸿科学网博客。

链接地址:http://blog.sciencenet.cn/blog-626917-671243.html

上一篇:COMSOL with MATLAB 帮助文件例子

下一篇:word2010没首页页码设置问题

c语言扫掠数组,科学网—COMSOL 个人笔记 - 刘铨鸿的博文相关推荐

  1. R语言导出为html,科学网—[转载]R语言中数据的导入与导出(笔记) - 刘朋的博文...

    !!!help文档!!! 1.导入数据语句为mydata 要分析的.csv数据(.xlsx另存为...)导入.数据导入后可以edit(mydata),R语言工作区就会弹出数据, 可以进行编辑和修改.还 ...

  2. r语言pls分析_科学网—R语言统计:偏最小二乘路径模型(plspm) - 涂波的博文...

    R包"plspm" 作者:Gaston Sanchez 单位:Berkeley, California. 包使用说明文件:http://www.gastonsanchez.com/ ...

  3. python 画风场 scipy_科学网-Python: 扩展库SciPy-刘洋洋的博文

    1 什么是SciPy? SciPy是基于Python的软件生态系统,开源,主要为数学.科学和工程服务. SciPy包含6个核心库: NumPy, SciPy library, Matplotlib, ...

  4. library netcdf 路径_科学网—NetCDF安装记录 - 丁鹏基的博文

    1:  NetCDF编译过程 cd netcdf-4.1.3 ./configure --disable-dap --disable-netcdf-4 --prefix=/usr/local/netc ...

  5. 计算机组装与维护手写笔记,科学网—计算机技术的简单小结 - 熊伟的博文

    我的博客已经搬家到 xiongbox.com  欢迎访问熊伟博士的网站! 1.计算机技术是指计算机领域中所运用的技术方法和技术手段.计算机技术具有明显的综合特性,它与电子工程.应用物理.机械工程.现代 ...

  6. DOCK软件测试大乐,科学网-Docking软件大比拼-袁曙光的博文

    最近一直忙于一些软件的docking测试工具,目的是想了解下到底这些形形色色的对接软件效果如果.当然测试的结构大部分都是和自己课题相关的,基本上都是基于糖作为底物的对接测试,结果以与晶体结构的RMSD ...

  7. python shell背景颜色改变_科学网—Python Shell Background Color - 李旭的博文

    ArcGIS在安装时就已经默认在本机安装了Python.可是,Python Shell的界面看起来太亮了,对眼睛不太好啊,如图1. 图1 在网上搜索一番,之前也有和我同样问题的帖子,不过,时间有点久了 ...

  8. linux去重文件第一列,科学网—Linux实用命令 - 刘洪波的博文

    1.查看系统访问日志(实时) tail --lines=100 -f /var/log/secure 2.按列合并文件 paste file1 file2 >combind.txt 3.按行合并 ...

  9. linux的xmgrace无法运行,科学网—安装xmgrace - 林绪波的博文

    安装xmgrace 如果不接触GROMACS我不会知道有一个类似于origin的LINUX下作图的软件――xmgrace 下载地址(可自行搜索)http://plasma-gate.weizmann. ...

  10. python爬pdf的曲线_科学网—Python爬PDF - 胡鹏程的博文

    最近用Python爬了两本书,分享下代码,仅作为交流和分享. #下载# import requests #先导入库 import re #正则表达式 import os #创建路径 import ra ...

最新文章

  1. TensorFlow2020:如何使用Tensorflow.js执行计算机视觉应用程序?
  2. Moodle网络课程上如何添加视频文件
  3. Python入门100题 | 第043题
  4. java——HashMap的实现原理,自己实现简单的HashMap
  5. 25行代码AC_ 2017年C/C++ A组第四题 方格分割(dfs剪痕+解题报告)
  6. 感谢相信你鼓励你的人
  7. 计算机科学速成课18:操作系统
  8. python语言中最基本的概念_Python 学习之路-基本的概念(三)
  9. html菜单栏用户点击完自动收缩,几个不错的自动收缩菜单导航效果
  10. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环
  11. 谷歌研究员称 CVE-2020-1509 的补丁不完整,详情和 PoC 已发布
  12. com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
  13. E-MapReduce 2.0.0 版本发布
  14. 使用root登陆到mysql后执行_如何让mysql以root用户远程登陆mysql数据库
  15. javahost:使用虚拟DNS省掉开发环境配置hosts文件
  16. android 著名播放器,十二大最著名的Android播放器开源项目
  17. Nginx面试题及答案
  18. Fences中关于Explorer非正常关闭问题
  19. Spring boot内嵌tomcat日志配置
  20. 三阶魔方中心互换_三阶魔方入门

热门文章

  1. POJ1039 Pipe
  2. python填空题及答案知乎_zhihu-python
  3. strel函数c语言写法,全国计算机等级考试二级C语言题型总结(二)——选择循环结构程序设计部分(5篇范文)...
  4. linux代码折叠,Sublime代码折叠
  5. 纳韦斯托克斯方程的推导_这5个改变世界的方程,跟你想的不一样!
  6. python的plot如何实时更新中_python中plot实现即时数据动态显示方法
  7. matlab方差 anov,方差分析
  8. java 求两点的角度_计算两点之间的角度 – java
  9. linux安装pl脚本,nagios插件脚本check_linux_stats.pl 安装
  10. app下载获取邀请码php,PHP根据id生成邀请码