Topological Offset

/ (object)

/

Description

Required

/application (string)

/application

Description

Application name must be topological_offset.

Options: ['topological_offset']

/input (string)

/input

Description

Tetrahedral input mesh.

Optional

/output (string)

/output

Description

Output file name (without extension).

Default: 'out'

/input_dir (string)

/input_dir

Description

Directory where the input files are located. This is injected by the application and should not be set by the user.

Default: ''

/offset_selection (string)

/offset_selection

Description

Boolean expression for input simplicial complex to offset. If a single tag (ie ‘tag_0’) is given, single body mode is used.

Default: '!_'

/offset_output_tags (list)

/offset_output_tags

Description

Tags to add to elements in the resulting offset region.

/offset_output_tags/* (string)

/offset_output_tags/*

Description

A tag.

/protected_tags (list)

/protected_tags

Description

Set of tags that will not be overwritten by the offset.

/protected_tags/* (string)

/protected_tags/*

Description

A tag.

/respect_all_topologies (bool)

/respect_all_topologies

Description

If true, the topology (after offset initialization) of every tag is respected as if the offset was to replace all tags. If false, only the topology of the offset is respected.

Default: False

/offset_in (bool)

/offset_in

Description

Only relevant for single body mode. Whether to create offset inside body

Default: False

/offset_out (bool)

/offset_out

Description

Only relevant for single body mode. Whether to create offset outside body

Default: True

/target_distance (float)

/target_distance

Description

Target distance for offset. If < 0, the relative target distance is used to compute this one.

Default: -1.0

/target_distance_rel (float)

/target_distance_rel

Description

Target offset distance relative to bounding box of mesh.

Default: 0.01

/relative_ball_threshold (float)

/relative_ball_threshold

Description

Float between 0 and 1, radius relative to target_distance to stop circle/sphere splitting in conservative distance approximation. Smaller means more accurate offset growth but longer run time.

Default: 0.1

/edge_search_termination_len (float)

/edge_search_termination_len

Description

Length below which binary search will be terminated for function-guided edge splitting

Default: 0.001

/sorted_marching (bool)

/sorted_marching

Description

Execute marching tets in decreasing order of edge length. Increases run time, may increase output mesh quality.

Default: False

/check_manifoldness (bool)

/check_manifoldness

Description

After performing offset, check if offset region is manifold

Default: True

/save_vtu (bool)

/save_vtu

Description

Save .vtu of output mesh

Default: False

/DEBUG_output (bool)

/DEBUG_output

Description

Write the tet mesh as out_{}.vtu after every operation.

Default: False

/log_file (string)

/log_file

Description

Logs are not just printed on the terminal but also saved in this file.

Default: ''

/report (string)

/report

Description

A JSON file that stores information about the result and the method execution, e.g., runtime.

Default: ''