Skip to main content

About this Block

What it does: Inputs any Scalar Field and uses a Gaussian Blur function to smooth values in the field. Common uses:
  • Smoothening fields from topology optimization results
  • Blurring fields for textures
Tips
  • Requires a field discretization, which uses the Grid Size input as a modifier. Grid Size represents the spacing between each sample point. Smaller Grid Size values return a Scalar Field that captures finer detail but takes longer to compute.
    • The number of iterations contributes to both the overall smoothness and computation time.
    • The iterations control how many times it applies the Gaussian smoothing algorithm to the input Scalar Field

Example File

Download Example: Smoothen Field Example Screenshot Smoothen a field with a Gaussian image kernel.

Inputs

NameTypeDescription
Scalar fieldScalar FieldField to smooth.
Grid sizeScalarSize of the sampled grid spacing.
Smooth iterationsIntegerNumber of smoothing iterations.
Interpolation typeInterpolation EnumInterpolation type.
DomainBounding BoxOptional bounding box to specify the region of the field to smoothen. if no domain is specified, it will attempt to smoothen with the input field’s bounding box. note that if the field’s bounding box is too large, the algorithm may take a long time to run.
ExtrapolationBlending Side EnumSpecifies the smoothing region when a domain is provided. select inside to fully constrain the smoothing to within the domain, and select outside to extend the smoothing outside of the domain input.

Outputs