长方体、圆柱体、球体
这个例子显示了如何创建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”,“上”)
嵌套的长方体相同的高度
创建一个包含三个嵌套的几何长方体相同的高度和包括这个几何在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)
堆叠气缸
创建一个包含三个几何堆叠气缸,包括这个几何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)
空心圆柱体
创建一个空心圆柱体,包括几何在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)