网站大量收购独家精品文档,联系QQ:2885784924

常用的COMSOL操作符与数学函数.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用的COMSOL操作符和数学函数 ? (2012-06-21 15:30:08)  HYPERLINK javascript:; 转载▼ 标签:?  HYPERLINK /?c=blogq=comsolby=tag \t _blank comsol ?  HYPERLINK /?c=blogq=itby=tag \t _blank it分类:? HYPERLINK /s/articlelist_1242205021_8_1.html \t _blank Comsol算符 d(f,x)f对x方向的微分 1.???????使用d算符来计算一个变量对另一个变量的导数,如:d(T,x)指变量T对x求导,而d(u^2,u)=2*u等; 2.???????如果模型中含有任何独立变量,建模中使用d算符会使模型变为非线性; 3.???????在解的后处理上使用d算符,可以使用一些预置的变量,如:uxx,d(ux,x),d(d(u,x),x)都是等效的; 4.???????pd算符与d算符类似,但对独立变量不使用链式法则; 5.???????d(E,TIME)求解表达式E的时间导数; 6.???????dtang算符可以计算表达式在边界上的切向微分(d算符无法计算),在求解域上使用dtang等价于d,dtang只求解对坐标变量的微分,但需要注意的是并不是所有的量都有切向微分。 ?pd(f,x)f对x方向的微分 pd和d的区别: d(u+x,x)=ux+1,d(u,t)=ut,u和x,t等有关 pd(u+x,x)=1,pd(u,t)=0,u是独立的和x,t无关dtang(f,x)边界上f对x的切向微分 在边界上d(u,x)不能定义,但是可以使用dtang(u,x),dtang付出基本的微分法则,如乘积法则和链式法则,但是需要指出的是,dtang(x,x)不一定等于1。test(expr)试函数 用于方程弱形式的算符,test(F(u,?u))等价于: var(expr,fieldname1, fieldname2, ...)变异算子 用于弱形式,它和test算符功能相同,但是仅用于某些特定的场中; 如var(F(u,?u, v,?v),a),变量u是a场的变量,而v不是。 试函数之只作用于变量u。 nojac(expr)对Jacobian矩阵没有贡献 将表达式排除在Jacobian计算外,这对那些对Jacobian贡献不大,但是计算消耗很大的变量是否有效; k-e?湍流模型就是利用?nojac算符来提高计算性能的例子。up(expr)上邻近估算表达式 up,down,mean算符只能用在边界上,对于一个表达式或变量在边界处两边不连续,COMSOL通常显示边界的平均值,使用up,down可计算某个方向上的值。down(expr)下邻近估算表达式mean(expr)邻近边界上的平均值depends(expr)查看某个表达式是否依赖于求解结果isdefined(variable)变量是否定义dest(expr)在目标端计算积分耦合表达式 dest算符强制将source points上的表达式用在destination points上。 例如:u/((dest(x)-x)^2+(dest(y)-y)^2) if(cond,expr1,expr2)条件表达式 例如:if(x==0,1,sin(x)/x)isinf(expr)表达式的值是否是无穷大islinear(expr)解是否是线性函数isnan(expr)表达式是否是非数with调用某个解 例如with(3,u^2)指调用解3的u^2用于本次求解; with只能用于解的后处理,不能用于建模;at调用解的某个时间 例如:at(12.5,u)timeint表达式的时间积分 timeint(t1,t2,expr,tol,minlen),t1,t2需要是实数,expr是表达式,tol是容差,默认大小为1e-8,minlen设置积分的最短路径,它需要是正数,默认长度为1e-6。 timeint只能用于解的后处理,不能用于建模;timeavg表达式的时间积分平均值 timeavg(t1,t2,expr,tol,minlen)linpoint调用线性化点lindev计算在线性化点的表达式 当解存储了一个线性化点,那么表达式在线性化点上先线性化,然后用当前的解来计算; 特别的:当f线性依赖于解,那么lindev(f)=f,如果不依赖则lindev(f)=0; 如果解没有线性化点,那么会报错;lintotal调用线性化点的和和线性扰动lintotal

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档