---
title: "GaussianModel"
description: "Gaussian blur DFM model for proximity effect simulation."
canonical_url: "https://www.rosette.dev/docs/api-reference/GaussianModel"
markdown_url: "https://www.rosette.dev/docs/api-reference/GaussianModel.md"
source_url: "https://github.com/PreFab-Photonics/rosette/blob/f086d7670645fd36c05362d696d442a2b2e74850/www/content/docs/api-reference/GaussianModel.mdx"
docs_channel: "main"
docs_revision: "f086d7670645fd36c05362d696d442a2b2e74850"
---

# GaussianModel

Gaussian blur DFM model for proximity effect simulation.

Import with `from rosette.dfm import GaussianModel`.

Simulates optical proximity effects during lithography by applying a
Gaussian blur to the rasterized geometry. The model produces continuous
values in `[0.0, 1.0]` representing fabrication probability. Binarization
is controlled by `contour_threshold` in `DfmConfig`.

```python
model = GaussianModel(sigma=0.08)
result = run_dfm(cell, layers=[Layer(1)], model=model)
```

## Attributes



### `sigma`

```python
sigma: float
```

Gaussian blur sigma in design units. Larger values simulate stronger
proximity effects (more blurring).





### `name`

```python
name: str
```

Model name identifier.



## Methods



### `__init__`

```python
__init__(sigma) -> None
```

Create a Gaussian blur DFM model.



- **`sigma`** (`float`)

  Gaussian blur sigma in design units.





**Returns:** `None`