> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ntop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Volume Mesh

<CardGroup cols={2}>
  <Card title="Mesh, Scalar Field, Scalar, 1.1.0" href="#mesh-scalar-field-scalar-110" />

  <Card title="Mesh, Scalar Field, Scalar, Preserved nodes, 1.2.0" href="#mesh-scalar-field-scalar-preserved-nodes-120" />

  <Card title="Mesh, Scalar Field, Volume Mesh Shape Enum, Scalar" href="#mesh-scalar-field-volume-mesh-shape-enum-scalar" />
</CardGroup>

***

## About this Block

**What it does:** Converts a surface mesh into a solid mesh. It is the preferred method for simple geometry, as it is speedy but less tolerant of defects.

**Commons uses:**

* Converting simple geometry surface meshes into solid meshes.

**Tips:**

* Use the **Remesh Surface** block to clean up the mesh before using the **Volume Mesh** block. When doing this, use the same Edge length in both blocks to easily create the 3D elements.
* You can vary the Edge length by using a Scalar Field input.
* If you get an error while using **Volume Mesh**, you may want to use the **Robust Tetrahedral Mesh** instead.
* The Growth rate specifies the ratio of element size from one element to another. The number can be anything greater than 1. The smaller the number is, the more uniform the mesh is.

## Example File

Download Example: [Volume Mesh](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/volume_mesh.ntop)

![Volume Mesh](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/volumemesh1.png)

***

<h2 id="mesh-scalar-field-scalar-110">
  Mesh, Scalar Field, Scalar, 1.1.0
</h2>

Mesh a solid domain with tetrahedral elements that conform to the boundary of the specified Domain. If the Domain contains quad faces, quadrilateral pyramids will be used. The Remesh Surface block can be used to remesh the boundary Domain if necessary. If the input domain contains defects that cause this block to fail, consider using the Robust Tetrahedral Mesh block.

### Inputs

| Name        | Type                                                               | Description                                               |
| ----------- | ------------------------------------------------------------------ | --------------------------------------------------------- |
| Domain      | [Mesh](../../../../block-documentation/types/mesh)                 | The domain to mesh.                                       |
| Edge length | [Scalar Field](../../../../block-documentation/types/scalar-field) | The target edge length of the generated elements.         |
| Growth rate | [Scalar](../../../../block-documentation/types/scalar)             | The rate at which the size of adjacent elements can grow. |

### Outputs

| Type                                                             |
| ---------------------------------------------------------------- |
| [Volume Mesh](../../../../block-documentation/types/volume-mesh) |

***

<h2 id="mesh-scalar-field-scalar-preserved-nodes-120">
  Mesh, Scalar Field, Scalar, Preserved nodes, 1.2.0
</h2>

Mesh a solid domain with tetrahedral elements that conform to the boundary of the specified Domain. If the Domain contains quad faces, quadrilateral pyramids will be used. The Remesh Surface block can be used to remesh the boundary Domain if necessary. If the input domain contains defects that cause this block to fail, consider using the Robust Tetrahedral Mesh block.

### Inputs

| Name            | Type                                                               | Description                                                                                                |
| --------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------- |
| Domain          | [Mesh](../../../../block-documentation/types/mesh)                 | The domain to mesh.                                                                                        |
| Edge length     | [Scalar Field](../../../../block-documentation/types/scalar-field) | The target edge length of the generated elements.                                                          |
| Growth rate     | [Scalar](../../../../block-documentation/types/scalar)             | The rate at which the size of adjacent elements can grow.                                                  |
| Preserved nodes | [Point List](../../../../block-documentation/types/point)          | Points to preserve as nodes in the resulting FE Mesh. If left empty, node preservation will be turned off. |

### Outputs

| Type                                                             |
| ---------------------------------------------------------------- |
| [Volume Mesh](../../../../block-documentation/types/volume-mesh) |

***

<h2 id="mesh-scalar-field-volume-mesh-shape-enum-scalar">
  Mesh, Scalar Field, Volume Mesh Shape Enum, Scalar
</h2>

Mesh a solid domain with tetrahedral elements that conform to the boundary of the input domain. The Remesh Surface block can be used to remesh the boundary domain if needed. If the input domain contains defects that cause this block to fail, consider using the Robust Tetrahedral Mesh block.

### Inputs

| Name        | Type                                                               | Description                                               |
| ----------- | ------------------------------------------------------------------ | --------------------------------------------------------- |
| Domain      | [Mesh](../../../../block-documentation/types/mesh)                 | The domain to mesh.                                       |
| Edge length | [Scalar Field](../../../../block-documentation/types/scalar-field) | The target edge length of the generated elements.         |
| Shape       | Volume Mesh Shape Enum                                             | The element shape of the output mesh.                     |
| Growth rate | [Scalar](../../../../block-documentation/types/scalar)             | The rate at which the size of adjacent elements can grow. |

### Outputs

| Type                                                             |
| ---------------------------------------------------------------- |
| [Volume Mesh](../../../../block-documentation/types/volume-mesh) |
