flow360.SurfaceRefinement#

class SurfaceRefinement[source]#

Bases: Flow360BaseModel

Setting for refining surface elements for given Surface.

Example

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

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

Maximum edge length of surface cells.

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

Default maximum angular deviation in degrees. This value will restrict the angle between a cell’s normal and its underlying surface normal.

resolve_face_boundaries: bool | None = None#

Flag to specify whether boundaries between adjacent faces should be resolved accurately during the surface meshing process using anisotropic mesh refinement.