tem_subres_prop_module Module

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.



Derived Types

type, public ::  elemid_list_type

Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: id(:)

type, public ::  tem_subres_prop_type

Components

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.

Read more…
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.


Subroutines

public subroutine tem_subres_prop_load(me, tree, coloring)

Load the subresolution property from disk.

Read more…

Arguments

Type IntentOptional 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.