This data type describes type of attribute
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | kind | Kind of this attribute: - boundary - seed - refinement - fluidifyable - noSolidification |
|||
character(len=labelLen), | private | :: | label | Label to identify this attribute. |
|||
character(len=labelLen), | private | :: | color | Color to associate the object with. This is only relevant for seeds and boundaries. Refinements do not have colors. Color names are case-insensitive! Boundaries limit seeds of the same color, or all seeds, if they do not have a color ('none' or 'all'). Only boundaries without a color will actually be written as boundary conditions all others are assumed to be covered internally. NOTICE, that this results in a somewhat special behavior, where seeds of color 'none' or 'all' are just usual colors (though none and all will be the same), while boundaries of this color will confine all colors, not just the seeds with 'none' color. This means, that 'none' colored seeds can not be confined on their own. Their boundaries will always bound all colors! Boundaries, with a color matching no seed will be ignored by the flooding but are still relevant for refinement. The default is 'none'. |
|||
integer, | private | :: | level | Refinement level to resolve this attribute with at least. |
|||
integer, | private | :: | id | = | 0 | ID in the list of attributes of this kind. |
|
integer, | private | :: | uni_id | = | 0 | Uni-id of this attribute in the list of unique names for this kind. (labels for boundaries, colors for seeds) |
|
logical, | private | :: | subresolution | = | .false. | This object should be resolved further than the elements of the mesh. Only useful for boundary objects. And only effective, if this boundary has a specific color (not the none-color). |
|
logical, | private | :: | calc_dist | = | .false. | Indicator of whether to calculate link-wise distance |
|
logical, | private | :: | flood_diagonal | = | .true. | Indicator of whether to flood diagonal node during flood_periphery |
|
integer, | private | :: | distRefine_id | = | 0 | Uni-id to identify attribute with certain number of distance refinement |
|
integer, | private | :: | distance_first | = | 0 | Start position of distance refine object of this attribute in growing array of distance refine |
|
integer, | private | :: | distance_last | = | 0 | Last position of distance refine object of this attribute in growing array of distance refine |