This module provides the description of subresolution for elements.
Subresolutions provide polynomial respresentations of boundaries within elements. This property depends on the color property. Only colored elements can provide subresolution data. For each color there can be an independent subresolved representation of the according boundaries.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | id(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_prophead_type), | public, | pointer | :: | header | => | null() |
Pointer to treelmesh_type%global%property |
character(len=1), | public, | allocatable | :: | subresolved_colors(:,:) |
Indication which of the colors contain subresolution information. |
||
type(tem_property_type), | public, | pointer | :: | property | => | null() |
Pointer to treelmesh_type%property |
integer, | public, | allocatable | :: | nElems(:) |
Number of subresolved elements in each color. |
||
type(elemid_list_type), | public, | allocatable | :: | elem(:) |
List of indices of elements with subresolution for each color. |
||
integer(kind=long_k), | public, | allocatable | :: | offset(:) |
Offset for the subresolved elements on this partition for each color. |
Load the subresolution property from disk.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_subres_prop_type), | intent(out) | :: | me |
Color definitions to load. |
||
type(treelmesh_type), | intent(in) | :: | tree |
Tree to build the polynomial subresolution information for |
||
type(tem_color_prop_type), | intent(in) | :: | coloring |
Information on the colors in the mesh. |