主要内容

PDEModel

PDE模型对象

描述

一个PDEModel对象包含信息PDE问题:数量的方程,几何、网格和边界条件。

创建

创建一个PDEModel对象使用createpde。最初,唯一一个非空的属性PDESystemSize。它是1标量问题。

属性

全部展开

的方程,N,指定为一个正整数。看到使用PDE工具箱方程可以解决

例子:1

数据类型:

PDE边界条件,指定为一个向量的BoundaryCondition属性对象。你使用的创建边界条件applyBoundaryCondition函数

几何描述,指定为AnalyticGeometry二维几何或DiscreteGeometry2 d或3 d几何。

网的解决方案,指定为一个FEMesh属性对象。创建网格使用generateMesh函数。

指标如果时间依赖模型,指定为1(真正的)或0()。属性是真正的d非零系数,否则。

PDE系数,指定为一个向量的CoefficientAssignment属性对象。看到specifyCoefficients

初始条件或初始解,指定为一个GeometricInitialConditions属性NodalInitialConditions属性对象。

在的情况下GeometricInitialConditions,因为时间的问题,你必须给一个或两个初始条件:一个如果系数是零,和两个如果系数是零。对于非线性静止的问题,你可以给一个初步的解决方案solvepde使用开始其迭代。看到setInitialConditions

在的情况下NodalInitialConditions,您可以使用前面分析的结果来设置初始条件或初始猜测。前面的分析和当前的几何和网格模型必须是相同的。

解决PDE算法选项,指定为一个PDESolverOptions属性对象。的属性PDESolverOptions包括内部解决的颂歌,绝对和相对公差最大迭代解算器,等等。

对象的功能

applyBoundaryCondition 添加边界条件PDEModel容器
generateMesh 创建三角形或四面体网格
geometryFromEdges 创建二维几何分解几何矩阵
geometryFromMesh 从网格创建2 d或3 d几何
importGeometry 进口几何STL文件或步骤
setInitialConditions 给出初始条件或初始解
specifyCoefficients 指定在PDE模型系数
solvepde 解决PDE PDEModel中指定
solvepdeeig 解决中指定一个PDEModel PDE特征值问题

例子

全部折叠

创建并填充一个PDEModel对象。

创建一个容器,一个标量PDE (N = 1)。

模型= createpde ()
模型与属性:= PDEModel PDESystemSize: 1 IsTimeDependent: 0几何:[]EquationCoefficients: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

包括曲面几何、零狄利克雷边界条件,对泊松方程系数,默认的网格。

importGeometry(模型,“Torus.stl”);applyBoundaryCondition(模型,“边界条件”,“面子”,1“u”,0);specifyCoefficients(模型,“m”0,“d”0,“c”,1“一个”0,“f”1);generateMesh(模型);

解决PDE。

结果= solvepde(模型)
结果= StationaryResults属性:NodalSolution: [12913 x1双]XGradients: [12913 x1双]YGradients: [12913 x1双]ZGradients: [12913 x1双]网:[1 x1 FEMesh]

版本历史

介绍了R2015a