erosion¶
Module: core
Category: meshadaptor
Type string: "erosion"
Parameters¶
| Name | Description | Default | Range | Units |
|---|---|---|---|---|
max_iters |
max_iters | -1 | \(\in \mathbb{Z}\) | |
max_elems |
max_elems | 0 | \(\in \mathbb{Z}\) | |
sort |
sort | 0 | \(\in \mathbb{Z}\) | |
remove_islands |
remove_islands | false | \(\{0, 1\}\) | |
erode_surfaces |
erode_surfaces | 1 | \([0, 3]\) | |
criterion |
criterion | N/A |
Description¶
The erosion adaptor can be used to deactivate elements in a mesh, based on a user-defined criterion.
The erode_surfaces parameter sets the policy of handling surface facets that attach to eroded elements. The value can be set to one of the following values:
no: don't erode surfaces (default)yes: erode surfaces if the underlying element is eroded.grow: add the newly exposed facets of eroded elements to the surface.reconstruct: reconstruct surface. This only works if the surface is defined via a part.
Example: In this example, elements that have an (integration point averaged) effective stress larger than 0.3, are eroded. Only three elements are eroded per adaptation cycle.
<mesh_adaptor type="erosion">
<max_iters>1</max_iters>
<max_elems>3</max_elems>
<sort>1</sort>
<criterion type="min-max filter">
<min>0.3</min>
<clamp>0</clamp>
<data type="stress"/>
</criterion>
</mesh_adaptor>