> ## 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.

# Gyroid Field

## About this Block

**What it does:** Generates an unbounded field defined by a Gyroid Triply Periodic Minimal Surface ([**TPMS**](/block-documentation/blocks/lattices/implicit/tpms.html)). The gyroid creates two separate congruent paths, separated by a surface twisting in all three axes. The following equation defines the field:

```
sin(x)cos(y) + sin(y)cos(z) + sin(z)cos(z) = 0
```

The Cell size input specifies the size of the period for a single gyroid repetition in x, y, and z.

The amplitude of the distance field scales from -1 to 1 through one period of the pattern.

**Common uses:** Scalar Field input for a **Ramp** block.

**Tips:**

* View the field by using the Field Viewer (hot-key f).
* The values in the **Gyroid Field** are unitless and do not represent an implicit body. Alternatively, the [**Gyroid Body**](/block-documentation/blocks/lattices/periodic/gyroid-body.html) block creates a similar field with distance units and an approximate distance field.

![Gyroid Field](https://storage.googleapis.com/files-learn/static/ExtendedBlockDocs/gyroid_field.jpg)

***

Create an unbounded Scalar Field of a dimensionless Gyroid periodic pattern, with values ranging from -1 to 1.

### Inputs

| Name      | Type                                                   | Description                                                                                |
| --------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
| Cell size | [Scalar](../../../../block-documentation/types/scalar) | Size of a single period of the Gyroid function. Amplitude is normalized between -1 and +1. |

### Outputs

| Type                                                               |
| ------------------------------------------------------------------ |
| [Scalar Field](../../../../block-documentation/types/scalar-field) |
