comsol link matlab,comsol livelink with matlab 使用交流 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...-程序员宅基地

技术标签: comsol link matlab  

最近在使用comsol&MATLAB时候想要尝试通过类似于tutorials里,案例“pseudoperiodicity llmatlab”那样用计算区域的边界条件替换来计算更大的计算区域,案例中计算的是一个在圆形管道中流动的流体受到底部加热的情况,计算总区域有6m长,为了提高效率,使用了一个1m长的计算区域,在计算完成后将出口条件赋值给入口条件,通过这样的方式计算下一段,一直计算到最后一段,计算的变量是流体的温度,速度使用的是管内均匀流动。我想使用类似的方法来计算流动,想通对过一段较短的计算区域反复计算来求出整个空间分布,但是在边界条件传递的时候会有问题,为了简单,我使用圆形流道,壁面光滑无滑移,法相速度入口边界,压力出口条件,计算可以进行但是在MATLAB中想要通过边界条件传递来反复计算时出现问题,报错提示是我给新的入口边界赋值是出现错误,我给入口边界赋值的语句是

inlet1=model.physics('spf').feature('inlet1');

inlet1.set('U0in',3,'inletVelo(x,y)');

其中inletVelo(x,y)是我仿照案例中对出口温度数据进行提取时用的插值函数

案例中的语句是这样的

%添加一个名为inletTemp的插值函数。通过读取后面建立的包含出口边界温度分布的文本文件。

int1=model.func.create('int1','Interpolation');

int1.model('comp1');

int1.set('source','file');

filename=fullfile(tempdir,'pp_data.txt');

int1.set('filename',filename);

int1.set('nargs','2');

model.func('int1').setIndex('funcs','inletTemp',0,0);

%%

%为inlteTemp(x,y)插值函数设置入口边界温度

temp1=model.physics('ht').feature('temp1');

temp1.set('T0',1,'inletTemp(y,z)');

%%

我仿照案例写的插值函数定义和使用是这样的

%添加一个名为inletVelo的插值函数。通过读取后面建立的包含出口边界速度分布的文本文件。

int1=model.func.creat('int1','Interpolation');

int1.model('comp1');

int1.set('source','file');

filename=fullfile(tempdir,'Untitled1_datav.txt');

int1.set('filename',filename);

int1.set('nargs','2');

model.func('int1').setIndex('funcs','inletVelo',0,0);

%%

%%

%为inlteVelo(x,y)插值函数设置入口边界速度

inlet1=model.physics('spf').feature('inlet1');

inlet1.set('U0in',3,'inletVelo(x,y)');

在运行时这里报错

提示这句话出错,还有A scalar value expected

我在考虑是不是要被赋值的变量应该被赋予一个标量而不是这样的一个分布,如果是这样那我想用那种方法进行计算该怎么做呢,出口边界条件或者进口条件该选哪一种

这个问题也搞了有几天了一直没搞出来,希望有会的朋友能帮帮忙

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42501974/article/details/115827820

智能推荐

Visual Studio使用技巧-程序员宅基地

文章浏览阅读282次。生成解决方案Ctrl + Shift + B (vs2015可以直接F7)将同一个文件分成上下两个窗口来看便于比对同一个文件的不同地方,两个窗口都可完整显示该文件,但是观看的位置可以不同,点击源码编辑区域右边滚动条的最上边一个按钮并拖动即可。

向mysql数据库中插入数据时显示“Duplicate entry '1′ for key ‘PRIMARY' ”错误_duplicate entry '1' for key 'news.primary-程序员宅基地

文章浏览阅读4.2k次。向mysql数据库中插入数据时显示“Duplicate entry '1′ for key ‘PRIMARY' ”错误的解决办法_duplicate entry '1' for key 'news.primary

Intellij IDEA快捷键大全(超详细)_idea导包的快捷键-程序员宅基地

文章浏览阅读2.6k次,点赞17次,收藏18次。Intellij IDEA快捷键大全_idea导包的快捷键

重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML-程序员宅基地

文章浏览阅读109次。原文:重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML[源码下载]重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML作者:webabcd介绍重新想象 Windows 8.1 Store Apps 之 TTS(Text To Speech)...

IDEA打Jar包,Java-jar运行main函数传参数_meterspher idea jar包传入参数 方法-程序员宅基地

文章浏览阅读3.2w次,点赞4次,收藏24次。第一步点击项目 F4 打开Project Structure视图 第二步 第三步 配置启动main程序(Spring boot项目好用,其他类型还需要琢磨),选择打包依赖的jar 第四步 配置好了的样子 点击OK,视图消失了 最后一步 在第四步配置的Output directory目录中找到你的jar包=============================..._meterspher idea jar包传入参数 方法

visual studio2019+PCL 1.11.0简约安装步骤_pcl1.11.0安装-程序员宅基地

文章浏览阅读373次。visual studio2019+PCL 1.11.0简约安装步骤一、安装pcl 1.11.01.1安装pcl 1.11.0.exe1.2拷贝pdb文件到pcl安装目录的bin文件夹1.3检查环境变量%PCL_ROOT%\bin%PCL_ROOT%\3rdParty\FLANN\bin%PCL_ROOT%\3rdParty\VTK\bin%OPENNI2_REDIST64%%OPENNI2_LIB64%%OPENNI2_INCLUDE64%二、配置项目环境2.1配置环境配置属性_pcl1.11.0安装

随便推点

python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)-程序员宅基地

文章浏览阅读1.6k次。判断一个字符串是否为合法整数(不限制长度)public static bool IsInteger(string s){string pattern = @"^\d*$";return Regex.IsMatch(s,pattern);}判断一个字符串是否为合法数字(0-32整数)public static bool IsNumber(string s){,);}判断一个字符串是否为合法数字(指定..._合法的整数数字

MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification论文解读_gfdpet-程序员宅基地

文章浏览阅读690次。MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification摘要方法数据集预处理网络结构实验分类实验  这篇文章发表于2018年的International Workshop on Simulation and Synthesis in Medical Imaging..._gfdpet

PHP伪协议详解-程序员宅基地

文章浏览阅读3.2w次,点赞97次,收藏491次。PHP伪协议详解php支持的伪协议1 file:// — 访问本地文件系统2 http:// — 访问 HTTP(s) 网址3 ftp:// — 访问 FTP(s) URLs4 php:// — 访问各个输入/输出流(I/O streams)5 zlib:// — 压缩流6 data:// — 数据(RFC 2397)7 glob:// — 查找匹配的文件路径模式8 phar:// — PHP 归档9 ssh2:// — Secure Shell 210 rar:// — RAR11_伪协议

交互式自适应机动目标跟踪算法-程序员宅基地

文章浏览阅读52次。例如,可以考虑引入更复杂的目标模型、改进的运动模型和外观模型,以提高跟踪的精度和鲁棒性。更新:在预测的基础上,算法需要根据实际观测到的目标位置来更新目标模型。总之,交互式自适应机动目标跟踪算法是一个有潜力的技术,可以在许多领域中发挥重要作用,如视频监控、自动驾驶和增强现实等。可以使用一些预定义的目标模型,如颜色模型或纹理模型,或者使用机器学习方法进行训练得到目标模型。交互式自适应机动目标跟踪算法基于多模型框架,可以自适应地选择和更新多个目标模型以适应目标的运动和外观变化。

STM32移植lwip之建立tcp客户端_stm32 lwip tcp/ip的开发应用教程-程序员宅基地

文章浏览阅读782次。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/q361750389/article/details/53044119本篇目标:在之前能ping通pc机的工程基础上搭建tcp客户端,并可以主动发数据给pc机,同时也能与pc机收发数据,并在网络调试工具上显示材料准备:基础工程:修..._stm32 lwip tcp/ip的开发应用教程

The value/defaultValue of DatePicker or MonthPicker must be a moment object after `[email protected]`,-程序员宅基地

文章浏览阅读1.3w次,点赞5次,收藏5次。datepicker只支持moment类型,表单获取是string类型引起报错解决办法yarn add moment --save另外别忘了引入moment完美解决_the value/defaultvalue of datepicker or monthpicker must be a moment object

推荐文章

热门文章

相关标签