Propagate tags from entity sets to the mesh entities those sets contain. Common use case: lift a material/boundary identifier from a MATERIAL_SET set onto every element it owns.
| Flag | Description |
|---|---|
-t <ident_tag>[=<value>] | Identifier tag used to select entity sets. At least one is required. May be repeated; logical OR over the matches. |
-d <data_tag>[=<default>] | Existing tag whose value is propagated onto contained entities. If omitted, the value of ident_tag is propagated. The optional <default> is applied to entities whose owning set has no data_tag. |
-c <data_tag=type:size>[=<default>] | Same as -d, but creates the data_tag rather than requiring it to exist. |
-w <write_tag> | Rename the propagated tag in the output. Defaults to data_tag. |
-n | Propagate to nodes in the identified sets only. |
-e | Propagate to elements in the identified sets only. |
*(neither -n nor -e)* | Propagate to both nodes and elements *(default)*. |
If multiple -t flags are given, -d (or -c) must be specified explicitly — there's no implicit "use the ident tag" fallback when the ident tag is ambiguous.
Tags are specified as <name>=[value]; the value is optional.
0x prefix. Without 0x the value is treated as a string and NULL-padded to the tag size.INTEGER, BIT, HANDLE): parsed as integers; standard 0x (hex) and 0 (octal) prefixes are accepted.DOUBLE tags**: base-10 only; exponential notation (1.5e-3) is accepted.tag=1,2,3.-c requires a type and size as part of the spec:
<type> ∈ int | double | opaque | handle | bit<size> = number of values of <type> (or number of bytes for opaque)<default_value> optional, follows the same value-syntax rules above