# multisphere

Create geometry formed by several spherical cells

## Description

## Examples

### Nested Spheres

Create a geometry that consists of three nested spheres and include this geometry in a PDE model.

Create the geometry by using the `multisphere`

function. The resulting geometry consists of three cells.

gm = multisphere([5 10 15])

gm = DiscreteGeometry with properties: NumCells: 3 NumFaces: 3 NumEdges: 0 NumVertices: 0 Vertices: []

Create a PDE model.

model = createpde

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

Include the geometry in the model.

model.Geometry = gm

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

Plot the geometry.

pdegplot(model,"CellLabels","on","FaceAlpha",0.2)

### Single Sphere

Create a geometry that consists of a single sphere and include this geometry in a PDE model.

Use the `multisphere`

function to create a single sphere. The resulting geometry consists of one cell.

gm = multisphere(5)

gm = DiscreteGeometry with properties: NumCells: 1 NumFaces: 1 NumEdges: 0 NumVertices: 0 Vertices: []

Create a PDE model.

model = createpde

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

Include the geometry in the model.

model.Geometry = gm

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

Plot the geometry.

pdegplot(model,"CellLabels","on")

### Hollow Sphere

Create a hollow sphere and include it as a geometry in a PDE model.

Create a hollow sphere by using the `multisphere`

function with the `Void`

argument. The resulting geometry consists of one cell.

`gm = multisphere([9 10],"Void",[true,false])`

gm = DiscreteGeometry with properties: NumCells: 1 NumFaces: 2 NumEdges: 0 NumVertices: 0 Vertices: []

Create a PDE model.

model = createpde

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

Include the geometry in the model.

model.Geometry = gm

model = PDEModel with properties: PDESystemSize: 1 IsTimeDependent: 0 Geometry: [1x1 DiscreteGeometry] EquationCoefficients: [] BoundaryConditions: [] InitialConditions: [] Mesh: [] SolverOptions: [1x1 pde.PDESolverOptions]

## Input Arguments

`R`

— Cell radius

positive real number | vector of positive real numbers

Cell radius, specified as a positive real number or a vector
of positive real numbers. If `R`

is a vector, then `R(i)`

specifies
the radius of the `i`

th cell.

**Example: **`gm = multisphere([1,2,3])`

`eci`

— Empty cell indicator

vector of logical `true`

or `false`

values

Empty cell indicator, specified as a vector of logical
`true`

and `false`

values. This vector
must have the same length as the radius vector
`R`

.

The value `true`

corresponds to an empty cell. By
default, `multisphere`

assumes that all cells are not
empty.

**Example: **```
gm =
multisphere([1,2,3],"Void",[false,true,false])
```

## Output Arguments

`gm`

— Geometry object

`DiscreteGeometry`

object

Geometry object, returned as a `DiscreteGeometry`

object.

## Version History

**Introduced in R2017a**

## See Also

### Functions

### Objects

## Open Example

You have a modified version of this example. Do you want to open this example with your edits?

## MATLAB Command

You clicked a link that corresponds to this MATLAB command:

Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

## How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

### Americas

- América Latina (Español)
- Canada (English)
- United States (English)

### Europe

- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)

- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)