function out = model import com.comsol.model.util.* model = ModelUtil.create('Model'); model.modelNode.create('comp1'); model.geom.create('geom1', 3); model.mesh.create('mesh1', 'geom1'); model.geom('geom1').create('wp1', 'WorkPlane'); model.geom('geom1').feature('wp1').set('unite', 'on'); model.geom('geom1').feature('wp1').geom.create('r1', 'Rectangle'); model.geom('geom1').feature('wp1').geom.feature('r1').set('size', {'0.15' '0.1'}); model.geom('geom1').feature('wp1').geom.feature('r1').set('pos', {'0' '0'}); model.geom('geom1').create('wp2', 'WorkPlane'); model.geom('geom1').feature('wp2').set('quickplane', 'xz'); model.geom('geom1').feature('wp2').set('unite', 'on'); model.geom('geom1').feature('wp2').geom.create('b1', 'BezierPolygon'); model.geom('geom1').feature('wp2').geom.feature('b1').set('p', {'0' '0.05' '0.65'; '0.05' '0.6' '0.9'}); model.geom('geom1').feature('wp2').geom.feature('b1').set('w', {'1' '0.7071067811865475' '1'}); model.geom('geom1').feature('wp2').geom.feature('b1').set('type', 'open'); model.geom('geom1').feature('wp2').geom.feature('b1').set('degree', {'2'}); model.geom('geom1').create('swe1', 'Sweep'); model.geom('geom1').feature('swe1').set('includefinal', false); model.geom('geom1').feature('swe1').set('keep', false); model.geom('geom1').feature('swe1').set('crossfaces', true); model.geom('geom1').feature('swe1').selection('face').set('wp1.r1', [1]); model.geom('geom1').feature('swe1').selection('edge').set('wp2.b1', [1]); model.geom('geom1').feature('swe1').selection('diredge').set('wp2.b1', [1]); model.geom('geom1').run; model.geom('geom1').run('fin'); model.mesh('mesh1').run; out = model;