# Mesh

`iota.session.Mesh()`

**Description** Iota Mesh object.

**Methods**

* [`delete`](#delete)

**Static Methods**

* [`load`](#load)

&#x20;**Variables**

* `name` (str) mesh name
* `description` (str) mesh description
* `id` (int) mesh Id
* `filetype` (str) mesh file type

## Methods

### [delete()](#delete) <a href="#delete" id="delete"></a>

*Delete mesh from the system*

**Example**

```python
mesh_record = my_scenario.get_mesh('my_mesh')
mesh_record.delete()
```

## Static methods

### [load(filepath)](#load) <a href="#load" id="load"></a>

*Load a mesh from disk* *Returns a Mesh class of type* [***iota.meshing.Mesh***](https://particle-analytics-1.gitbook.io/iota-python-api/iota/mesh)

> **Note:** As static method, this function allows to load any mesh. The example shows how to use it for loading the current mesh object.

**Arguments**

* `filepath`: (str) mesh file path

**Example**

```python
mesh_data = mesh.load(
  filepath = mesh.record.filepath
  )
print('Number of vertices in the mesh: {}'.format(mesh_data.vertices())
```
