急!comsol4.2怎样在matlab中运行输出数据,怎样通过mpheval等函数读取comsol4.2计算结果。

运行以下代码老是报错:Corrupt P-file "...\COMSOL42\mli\mphplot.p"

import com.comsol.model.*

import com.comsol.model.util.*

model = ModelUtil.create('Model');

model = ModelUtil.create('Model');

% Create the geometry

model.geom.create('geom1', 2);

model.geom('geom1').feature.create('sq1', 'Square');

model.geom('geom1').run;

% Create the mesh

model.mesh.create('mesh1', 'geom1');

model.mesh('mesh1').feature.create('fre1', 'FreeTri');

model.mesh('mesh1').run;

model.mesh('mesh1')

% Setup physics

es=model.physics.create('es', 'Electrostatics', 'geom1');

es.feature('ccn1').set('epsilonr_mat', 1, 'userdef');

es.feature.create('gnd1', 'Ground', 1);

es.feature('gnd1').selection.set([2]);

es.feature.create('sfcd1', 'SurfaceChargeDensity', 1);

es.feature('sfcd1').selection.set([4]);

es.feature('sfcd1').set('rhoqs', 1, '1e-10');

%Create the study

model.study.create('std1');

model.study('std1').feature.create('stat1', 'Stationary');

model.study('std1').run;

% Create a plot group

model.result.create('pg1', 2);

model.result('pg1').set('data', 'dset1');

model.result('pg1').feature.create('surf1', 'Surface');

mphplot(model,'pg1');

figure(2);

mphmesh(model,'mesh1');

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐