% % RevolveProblem.m % % Model exported on May 11 2012, 11:12 by COMSOL 4.2.0.150. import com.comsol.model.* import com.comsol.model.util.* model = ModelUtil.create('Model'); model.modelPath('C:\Users\ugodm\Desktop\Documents\matlab'); model.modelNode.create('mod1'); model.geom.create('geom1', 3); model.mesh.create('mesh1', 'geom1'); model.func.create('int1', 'Interpolation'); model.func('int1').setIndex('table', '0', 0, 0); model.func('int1').setIndex('table', '0.018841', 0, 1); model.func('int1').setIndex('table', '0.0145', 1, 0); model.func('int1').setIndex('table', '0.018908', 1, 1); model.func('int1').setIndex('table', '0.029', 2, 0); model.func('int1').setIndex('table', '0.01898', 2, 1); model.func('int1').setIndex('table', '0.0435', 3, 0); model.func('int1').setIndex('table', '0.019056', 3, 1); model.func('int1').setIndex('table', '0.058', 4, 0); model.func('int1').setIndex('table', '0.019137', 4, 1); model.func('int1').setIndex('table', '0.0725', 5, 0); model.func('int1').setIndex('table', '0.019224', 5, 1); model.func('int1').setIndex('table', '0.087', 6, 0); model.func('int1').setIndex('table', '0.019316', 6, 1); model.func('int1').setIndex('table', '0.1015', 7, 0); model.func('int1').setIndex('table', '0.019415', 7, 1); model.func('int1').setIndex('table', '0.116', 8, 0); model.func('int1').setIndex('table', '0.01952', 8, 1); model.func('int1').setIndex('table', '0.1305', 9, 0); model.func('int1').setIndex('table', '0.019633', 9, 1); model.func('int1').setIndex('table', '0.145', 10, 0); model.func('int1').setIndex('table', '0.019752', 10, 1); model.func('int1').setIndex('table', '0.1595', 11, 0); model.func('int1').setIndex('table', '0.01988', 11, 1); model.func('int1').setIndex('table', '0.174', 12, 0); model.func('int1').setIndex('table', '0.020017', 12, 1); model.func('int1').setIndex('table', '0.1885', 13, 0); model.func('int1').setIndex('table', '0.020162', 13, 1); model.func('int1').setIndex('table', '0.203', 14, 0); model.func('int1').setIndex('table', '0.020318', 14, 1); model.func('int1').setIndex('table', '0.2175', 15, 0); model.func('int1').setIndex('table', '0.020483', 15, 1); model.func('int1').setIndex('table', '0.232', 16, 0); model.func('int1').setIndex('table', '0.02066', 16, 1); model.func('int1').setIndex('table', '0.2465', 17, 0); model.func('int1').setIndex('table', '0.020849', 17, 1); model.func('int1').setIndex('table', '0.261', 18, 0); model.func('int1').setIndex('table', '0.02105', 18, 1); model.func('int1').setIndex('table', '0.2755', 19, 0); model.func('int1').setIndex('table', '0.021265', 19, 1); model.func('int1').setIndex('table', '0.29', 20, 0); model.func('int1').setIndex('table', '0.021494', 20, 1); model.func('int1').setIndex('table', '0.3045', 21, 0); model.func('int1').setIndex('table', '0.021738', 21, 1); model.func('int1').setIndex('table', '0.319', 22, 0); model.func('int1').setIndex('table', '0.021999', 22, 1); model.func('int1').setIndex('table', '0.3335', 23, 0); model.func('int1').setIndex('table', '0.022277', 23, 1); model.func('int1').setIndex('table', '0.348', 24, 0); model.func('int1').setIndex('table', '0.022574', 24, 1); model.func('int1').setIndex('table', '0.3625', 25, 0); model.func('int1').setIndex('table', '0.022891', 25, 1); model.func('int1').setIndex('table', '0.377', 26, 0); model.func('int1').setIndex('table', '0.023228', 26, 1); model.func('int1').setIndex('table', '0.3915', 27, 0); model.func('int1').setIndex('table', '0.023589', 27, 1); model.func('int1').setIndex('table', '0.406', 28, 0); model.func('int1').setIndex('table', '0.023973', 28, 1); model.func('int1').setIndex('table', '0.4205', 29, 0); model.func('int1').setIndex('table', '0.024384', 29, 1); model.func('int1').setIndex('table', '0.435', 30, 0); model.func('int1').setIndex('table', '0.024822', 30, 1); model.func('int1').setIndex('table', '0.4495', 31, 0); model.func('int1').setIndex('table', '0.025289', 31, 1); model.func('int1').setIndex('table', '0.464', 32, 0); model.func('int1').setIndex('table', '0.025787', 32, 1); model.func('int1').setIndex('table', '0.4785', 33, 0); model.func('int1').setIndex('table', '0.026319', 33, 1); model.func('int1').setIndex('table', '0.493', 34, 0); model.func('int1').setIndex('table', '0.026886', 34, 1); model.func('int1').setIndex('table', '0.5075', 35, 0); model.func('int1').setIndex('table', '0.027491', 35, 1); model.func('int1').setIndex('table', '0.522', 36, 0); model.func('int1').setIndex('table', '0.028137', 36, 1); model.func('int1').setIndex('table', '0.5365', 37, 0); model.func('int1').setIndex('table', '0.028826', 37, 1); model.func('int1').setIndex('table', '0.551', 38, 0); model.func('int1').setIndex('table', '0.029561', 38, 1); model.func('int1').setIndex('table', '0.5655', 39, 0); model.func('int1').setIndex('table', '0.030345', 39, 1); model.func('int1').setIndex('table', '0.58', 40, 0); model.func('int1').setIndex('table', '0.031182', 40, 1); model.func('int1').setIndex('table', '0.5945', 41, 0); model.func('int1').setIndex('table', '0.032074', 41, 1); model.func('int1').setIndex('table', '0.609', 42, 0); model.func('int1').setIndex('table', '0.033027', 42, 1); model.func('int1').setIndex('table', '0.6235', 43, 0); model.func('int1').setIndex('table', '0.034043', 43, 1); model.func('int1').setIndex('table', '0.638', 44, 0); model.func('int1').setIndex('table', '0.035127', 44, 1); model.func('int1').setIndex('table', '0.6525', 45, 0); model.func('int1').setIndex('table', '0.036283', 45, 1); model.func('int1').setIndex('table', '0.667', 46, 0); model.func('int1').setIndex('table', '0.037517', 46, 1); model.func('int1').setIndex('table', '0.6815', 47, 0); model.func('int1').setIndex('table', '0.038834', 47, 1); model.func('int1').setIndex('table', '0.696', 48, 0); model.func('int1').setIndex('table', '0.040239', 48, 1); model.func('int1').setIndex('table', '0.7105', 49, 0); model.func('int1').setIndex('table', '0.041737', 49, 1); model.func('int1').setIndex('table', '0.725', 50, 0); model.func('int1').setIndex('table', '0.043336', 50, 1); model.func('int1').setIndex('table', '0.7395', 51, 0); model.func('int1').setIndex('table', '0.045042', 51, 1); model.func('int1').setIndex('table', '0.754', 52, 0); model.func('int1').setIndex('table', '0.046862', 52, 1); model.func('int1').setIndex('table', '0.7685', 53, 0); model.func('int1').setIndex('table', '0.048804', 53, 1); model.func('int1').setIndex('table', '0.783', 54, 0); model.func('int1').setIndex('table', '0.050876', 54, 1); model.func('int1').setIndex('table', '0.7975', 55, 0); model.func('int1').setIndex('table', '0.053087', 55, 1); model.func('int1').setIndex('table', '0.812', 56, 0); model.func('int1').setIndex('table', '0.055445', 56, 1); model.func('int1').setIndex('table', '0.8265', 57, 0); model.func('int1').setIndex('table', '0.057961', 57, 1); model.func('int1').setIndex('table', '0.841', 58, 0); model.func('int1').setIndex('table', '0.060646', 58, 1); model.func('int1').setIndex('table', '0.8555', 59, 0); model.func('int1').setIndex('table', '0.06351', 59, 1); model.func('int1').setIndex('table', '0.87', 60, 0); model.func('int1').setIndex('table', '0.066566', 60, 1); model.func('int1').setIndex('table', '0.8845', 61, 0); model.func('int1').setIndex('table', '0.069826', 61, 1); model.func('int1').setIndex('table', '0.899', 62, 0); model.func('int1').setIndex('table', '0.073305', 62, 1); model.func('int1').setIndex('table', '0.9135', 63, 0); model.func('int1').setIndex('table', '0.077016', 63, 1); model.func('int1').setIndex('table', '0.928', 64, 0); model.func('int1').setIndex('table', '0.080975', 64, 1); model.func('int1').setIndex('table', '0.9425', 65, 0); model.func('int1').setIndex('table', '0.0852', 65, 1); model.func('int1').setIndex('table', '0.957', 66, 0); model.func('int1').setIndex('table', '0.089707', 66, 1); model.func('int1').setIndex('table', '0.9715', 67, 0); model.func('int1').setIndex('table', '0.094516', 67, 1); model.func('int1').setIndex('table', '0.986', 68, 0); model.func('int1').setIndex('table', '0.099646', 68, 1); model.func('int1').setIndex('table', '1.0005', 69, 0); model.func('int1').setIndex('table', '0.10512', 69, 1); model.func('int1').setIndex('table', '1.015', 70, 0); model.func('int1').setIndex('table', '0.11096', 70, 1); model.func('int1').setIndex('table', '1.0295', 71, 0); model.func('int1').setIndex('table', '0.11719', 71, 1); model.func('int1').setIndex('table', '1.044', 72, 0); model.func('int1').setIndex('table', '0.12384', 72, 1); model.func('int1').setIndex('table', '1.0585', 73, 0); model.func('int1').setIndex('table', '0.13093', 73, 1); model.func('int1').setIndex('table', '1.073', 74, 0); model.func('int1').setIndex('table', '0.1385', 74, 1); model.func('int1').setIndex('table', '1.0875', 75, 0); model.func('int1').setIndex('table', '0.14657', 75, 1); model.func('int1').setIndex('table', '1.102', 76, 0); model.func('int1').setIndex('table', '0.15519', 76, 1); model.func('int1').setIndex('table', '1.1165', 77, 0); model.func('int1').setIndex('table', '0.16438', 77, 1); model.func('int1').setIndex('table', '1.131', 78, 0); model.func('int1').setIndex('table', '0.17418', 78, 1); model.func('int1').setIndex('table', '1.1455', 79, 0); model.func('int1').setIndex('table', '0.18464', 79, 1); model.func('int1').setIndex('table', '1.16', 80, 0); model.func('int1').setIndex('table', '0.1958', 80, 1); model.func('int1').setIndex('table', '1.1745', 81, 0); model.func('int1').setIndex('table', '0.20771', 81, 1); model.func('int1').setIndex('table', '1.189', 82, 0); model.func('int1').setIndex('table', '0.22042', 82, 1); model.func('int1').setIndex('table', '1.2035', 83, 0); model.func('int1').setIndex('table', '0.23397', 83, 1); model.func('int1').setIndex('table', '1.218', 84, 0); model.func('int1').setIndex('table', '0.24843', 84, 1); model.func('int1').setIndex('table', '1.2325', 85, 0); model.func('int1').setIndex('table', '0.26386', 85, 1); model.func('int1').setIndex('table', '1.247', 86, 0); model.func('int1').setIndex('table', '0.28033', 86, 1); model.func('int1').setIndex('table', '1.2615', 87, 0); model.func('int1').setIndex('table', '0.29789', 87, 1); model.func('int1').setIndex('table', '1.276', 88, 0); model.func('int1').setIndex('table', '0.31663', 88, 1); model.func('int1').setIndex('table', '1.2905', 89, 0); model.func('int1').setIndex('table', '0.33662', 89, 1); model.func('int1').setIndex('table', '1.305', 90, 0); model.func('int1').setIndex('table', '0.35795', 90, 1); model.func('int1').setIndex('table', '1.3195', 91, 0); model.func('int1').setIndex('table', '0.38071', 91, 1); model.func('int1').setIndex('table', '1.334', 92, 0); model.func('int1').setIndex('table', '0.40499', 92, 1); model.func('int1').setIndex('table', '1.3485', 93, 0); model.func('int1').setIndex('table', '0.4309', 93, 1); model.func('int1').setIndex('table', '1.363', 94, 0); model.func('int1').setIndex('table', '0.45854', 94, 1); model.func('int1').setIndex('table', '1.3775', 95, 0); model.func('int1').setIndex('table', '0.48803', 95, 1); model.func('int1').setIndex('table', '1.392', 96, 0); model.func('int1').setIndex('table', '0.51949', 96, 1); model.func('int1').setIndex('table', '1.4065', 97, 0); model.func('int1').setIndex('table', '0.55305', 97, 1); model.func('int1').setIndex('table', '1.421', 98, 0); model.func('int1').setIndex('table', '0.58887', 98, 1); model.func('int1').setIndex('table', '1.4355', 99, 0); model.func('int1').setIndex('table', '0.62708', 99, 1); model.func('int1').setIndex('table', '1.45', 100, 0); model.func('int1').setIndex('table', '0.66784', 100, 1); model.geom('geom1').run; model.geom('geom1').feature.create('wp1', 'WorkPlane'); model.geom('geom1').feature('wp1').geom.feature.create('pc1', 'ParametricCurve'); model.geom('geom1').feature('wp1').geom.feature('pc1').setIndex('coord', 's', 0); model.geom('geom1').feature('wp1').geom.feature('pc1').setIndex('coord', 'int1(s)', 1); model.geom('geom1').feature('wp1').geom.run('pc1'); model.geom('geom1').run('wp1'); model.geom('geom1').feature.create('rev1', 'Revolve'); model.geom('geom1').feature('rev1').setIndex('axis', '1', 0); model.geom('geom1').feature('rev1').setIndex('axis', '0', 1); model.geom('geom1').feature('wp1').geom.feature('pc1').set('parmax', '1.45'); model.geom('geom1').run('rev1'); model.geom('geom1').run; mphgeom(model,'geom1')