DistanceField#

class planestress.pre.mesh.DistanceField(min_size: float, max_size: float, min_distance: float, max_distance: float, point_tags: list[int] | None = None, line_tags: list[int] | None = None, sampling: int = 20)[source]#

Bases: Field

Class for a distance mesh refinement field.

Methods

apply_field

Applies the distance field and returns the field tag.

__init__(min_size: float, max_size: float, min_distance: float, max_distance: float, point_tags: list[int] | None = None, line_tags: list[int] | None = None, sampling: int = 20) None[source]#

Inits the DistanceField class.

Parameters:
  • min_size (float) – _description_

  • max_size (float) – _description_

  • min_distance (float) – _description_

  • max_distance (float) – _description_

  • point_tags (list[int] | None) – _description_. Defaults to None.

  • line_tags (list[int] | None) – _description_. Defaults to None.

  • sampling (int) – _description_. Defaults to 20.

apply_field() int[source]#

Applies the distance field and returns the field tag.

Returns:

Field tag.

Return type:

int