主要内容

长方体、圆柱体、球体

这个例子显示了如何创建3 d几何图形由一个或多个立方,圆柱形和球形细胞利用multicuboid,多汽缸的,multisphere函数,分别。使用这些功能,您可以创建堆放或嵌套的几何图形。您还可以创建一些细胞的几何形状,是空的;例如,空心圆柱体,立方体、球体。

所有细胞几何必须相同类型的:长方体、圆柱体或领域。这些函数不结合不同类型的细胞在一个几何。

单球

创建一个包含单个球体和几何包含这个几何在PDE模型。

使用multisphere函数来创建一个球体。由此产生的几何由一个细胞组成。

通用= multisphere (5)
通用汽车与属性:= DiscreteGeometry NumCells: 1 NumFaces: 1 NumEdges: 0 NumVertices: 0顶点:[]

创建一个PDE模型。

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

包括几何模型中。

模型。几何=通用
模型与属性:= PDEModel PDESystemSize: 1 IsTimeDependent: 0几何:[1 x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

绘制几何图形。

pdegplot(模型,“CellLabels”,“上”)

图包含一个坐标轴对象。坐标轴对象包含2颤类型的对象,补丁。

嵌套的长方体相同的高度

创建一个包含三个嵌套的几何长方体相同的高度和包括这个几何在PDE模型。

创建几何使用multicuboid函数。由此产生的几何包含三个细胞。

通用= multicuboid ([2 3 5], [4 6 10], 3)
通用汽车与属性:= DiscreteGeometry NumCells: 3 NumFaces: 18 NumEdges: 36 NumVertices: 24顶点:[24 x3双]

创建一个PDE模型。

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

包括几何模型中。

模型。几何=通用
模型与属性:= PDEModel PDESystemSize: 1 IsTimeDependent: 0几何:[1 x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

绘制几何图形。

pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

堆叠气缸

创建一个包含三个几何堆叠气缸,包括这个几何PDE模型。

创建几何使用多汽缸的函数与ZOffset论点。由此产生的几何包括四个细胞堆在一起。

通用=多汽缸的(10 (1 2 3 4)“ZOffset”[0 1 3 6])
通用汽车与属性:= DiscreteGeometry NumCells: 4 NumFaces: 9 NumEdges: 5 NumVertices: 5点:[5 x3双)

创建一个PDE模型。

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

包括几何模型中。

模型。几何=通用
模型与属性:= PDEModel PDESystemSize: 1 IsTimeDependent: 0几何:[1 x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

绘制几何图形。

pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。

空心圆柱体

创建一个空心圆柱体,包括几何在PDE模型。

创建一个使用空心圆柱体多汽缸的函数与无效论点。由此产生的几何由一个细胞组成。

通用=多汽缸的(10 [9]10“空白”,真的,假的)
通用汽车与属性:= DiscreteGeometry NumCells: 1 NumFaces: 4 NumEdges: 4 NumVertices: 4顶点:[4 x3双)

创建一个PDE模型。

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

包括几何模型中。

模型。几何=通用
模型与属性:= PDEModel PDESystemSize: 1 IsTimeDependent: 0几何:[1 x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions:[]网:[]SolverOptions: [1 x1 pde.PDESolverOptions]

绘制几何图形。

pdegplot(模型,“CellLabels”,“上”,“FaceAlpha”,0.5)

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。