flow360.GeometryRefinement#

class GeometryRefinement[source]#

Bases: Flow360BaseModel

Setting for refining surface elements for given Surface.

Example

>>> fl.GeometryRefinement(
...     faces=[geometry["face1"], geometry["face2"]],
...     geometry_accuracy=0.001*fl.u.m
... )

name: str | None = 'Geometry refinement'#
refinement_type: Literal['GeometryRefinement'] = 'GeometryRefinement'#
entities: EntityList[Surface, MirroredSurface, WindTunnelGhostSurface] [Required] (alias 'faces')#
geometry_accuracy: Annotated[_Constrained, PlainSerializer(func=_dimensioned_type_serializer, return_type=PydanticUndefined, when_used=always)] | None = None#

The smallest length scale that will be resolved accurately by the surface meshing process.

preserve_thin_geometry: bool | None = None#

Flag to specify whether thin geometry features with thickness roughly equal to geometry_accuracy should be resolved accurately during the surface meshing process.

sealing_size: Annotated[_Constrained, PlainSerializer(func=_dimensioned_type_serializer, return_type=PydanticUndefined, when_used=always)] | None = None#

Threshold size below which all geometry gaps are automatically closed.