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), | public, | pointer | :: | bc | => | NULL() |
Property describing the boundary conditions in the mesh. |
type(tem_color_prop_type), | public, | pointer | :: | color | => | NULL() |
Property describing the coloring of the mesh. |
type(ply_subresolution_type), | public, | pointer | :: | subres | => | NULL() |
Additional color distribution information via subresolution. |
type(sdr_hvs_colvar_ptr_type), | public, | allocatable | :: | colorVar(:) |
Description of color variables. |
||
integer, | public, | 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), | public, | pointer | :: | p | => | NULL() | |
procedure(tem_varSys_proc_element), | public, | 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. |
||
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 |