简介
采用comsol先建模的方式,然后通过matlab依次计算。【你就算睡觉,他也能依次给你计算】
代码:
clc
clear all
close all
%% 加载必要组件
import com.comsol.model.*
import com.comsol.model.util.*
%% 需要计算的模型名称
fileName = ["最优结构+无气隙+母模型(浅椭球形缺陷-长半轴2×R15mm+短半轴R15mm+剩余厚度1.5mm).mph",...
"最优结构+无气隙+母模型(球形缺陷-长半轴R+短半轴R+剩余厚度1.5mm).mph",...
"最优结构+无气隙+母模型(深椭球形缺陷-长半轴R5mm+短半轴R5mm+剩余厚度1.5mm).mph"];
%% 保存模型名称【需要与打开模型文件名不一致,否则会因为文件锁定而报错!】
saveNaame=["浅椭球含水.mph","球形含水.mph","深椭球含水.mph"];
for i=1:length(fileName)
%% 打开模型
mphopen(char(fileName(i)));
% 显示进度
ModelUtil.showProgress(true)
% 开始计算
model.study('std1').run()
% 保存模型
model.save(char(saveNaame(i)));
end