This module describes the properties in a treelmesh to allow their output.
Datatype to collect the various properties of the mesh.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_BC_prop_type), | private, | pointer | :: | bc | => | NULL() | Property describing the boundary conditions in the mesh. |
type(tem_color_prop_type), | private, | pointer | :: | color | => | NULL() | Property describing the coloring of the mesh. |
type(ply_subresolution_type), | private, | pointer | :: | subres | => | NULL() | Additional color distribution information via subresolution. |
type(sdr_hvs_colvar_ptr_type), | private, | allocatable | :: | colorVar(:) | Description of color variables. |
||
integer, | private, | allocatable | :: | colorvarpos(:) | Position in the variables for each color. |
Auxilary data type to allow an array of pointers to colvar objects.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ply_subres_colvar_type), | private, | pointer | :: | p | => | NULL() | |
procedure(tem_varSys_proc_element), | private, | nopass, pointer | :: | get_element |
Load the properties from the mesh.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(sdr_hvs_props_type), | intent(out) | :: | me | Properties to load. |
||
type(tem_varSys_type), | intent(inout) | :: | varsys | A variable system, to which the colors should be appended. |
||
type(treelmesh_type), | intent(in) | :: | mesh | Mesh to load the properties for. |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Process description for MPI-IO |
Import subresolved color data.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(sdr_hvs_props_type), | intent(inout) | :: | me | Properties to get the subresolution dofs for. |
||
type(treelmesh_type), | intent(in) | :: | mesh | Mesh definition, these properties belong to. |
||
type(tem_comm_env_type), | intent(in) | :: | proc | Communicating environment. |
||
integer, | intent(in) | :: | maxdegree | Maximal polynomial degree to import. Set to 0, if only the integral mean value is to be loaded. |
||
integer, | intent(in) | :: | ndims | Dimensions of the polynomials after importing. |
Clean up the properties data type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(sdr_hvs_props_type), | intent(out) | :: | me |