sdr_hvs_props_module Module

This module describes the properties in a treelmesh to allow their output.


Uses

  • module~~sdr_hvs_props_module~~UsesGraph module~sdr_hvs_props_module sdr_hvs_props_module module~tem_logging_module tem_logging_module module~sdr_hvs_props_module->module~tem_logging_module module~tem_time_module tem_time_module module~sdr_hvs_props_module->module~tem_time_module module~ply_dof_module ply_dof_module module~sdr_hvs_props_module->module~ply_dof_module module~tem_color_prop_module tem_color_prop_module module~sdr_hvs_props_module->module~tem_color_prop_module module~treelmesh_module treelmesh_module module~sdr_hvs_props_module->module~treelmesh_module module~env_module env_module module~sdr_hvs_props_module->module~env_module module~tem_varsys_module tem_varSys_module module~sdr_hvs_props_module->module~tem_varsys_module module~tem_comm_env_module tem_comm_env_module module~sdr_hvs_props_module->module~tem_comm_env_module module~tem_bc_prop_module tem_bc_prop_module module~sdr_hvs_props_module->module~tem_bc_prop_module iso_c_binding iso_c_binding module~sdr_hvs_props_module->iso_c_binding module~ply_subresolution_module ply_subresolution_module module~sdr_hvs_props_module->module~ply_subresolution_module module~ply_dof_module->module~env_module module~ply_subresolution_module->module~tem_logging_module module~ply_subresolution_module->module~tem_time_module module~ply_subresolution_module->module~ply_dof_module module~ply_subresolution_module->module~tem_color_prop_module module~ply_subresolution_module->module~treelmesh_module module~ply_subresolution_module->module~env_module module~ply_subresolution_module->module~tem_varsys_module module~ply_subresolution_module->module~tem_comm_env_module module~ply_subresolution_module->iso_c_binding module~tem_tools_module tem_tools_module module~ply_subresolution_module->module~tem_tools_module module~ply_transfer_module ply_transfer_module module~ply_subresolution_module->module~ply_transfer_module module~aotus_module aotus_module module~ply_subresolution_module->module~aotus_module module~tem_subres_prop_module tem_subres_prop_module module~ply_subresolution_module->module~tem_subres_prop_module module~tem_aux_module tem_aux_module module~ply_subresolution_module->module~tem_aux_module module~ply_transfer_module->module~ply_dof_module module~ply_transfer_module->module~env_module

Used by

  • module~~sdr_hvs_props_module~~UsedByGraph module~sdr_hvs_props_module sdr_hvs_props_module program~sdr_harvesting sdr_harvesting program~sdr_harvesting->module~sdr_hvs_props_module module~sdr_hvs_config_module sdr_hvs_config_module program~sdr_harvesting->module~sdr_hvs_config_module module~sdr_hvs_config_module->module~sdr_hvs_props_module

Contents


Derived Types

type, public :: sdr_hvs_props_type

Datatype to collect the various properties of the mesh.

Components

TypeVisibilityAttributesNameInitial
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.

Read more…

type, private :: sdr_hvs_colvar_ptr_type

Auxilary data type to allow an array of pointers to colvar objects.

Components

TypeVisibilityAttributesNameInitial
type(ply_subres_colvar_type), private, pointer:: p=> NULL()
procedure(tem_varSys_proc_element), private, nopass, pointer:: get_element

Subroutines

public subroutine sdr_hvs_props_load(me, varsys, mesh, proc)

Load the properties from the mesh.

Arguments

TypeIntentOptionalAttributesName
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

public subroutine sdr_hvs_props_import_dofs(me, mesh, proc, maxdegree, ndims)

Import subresolved color data.

Arguments

TypeIntentOptionalAttributesName
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.

private subroutine sdr_hvs_props_clean(me)

Clean up the properties data type.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(sdr_hvs_props_type), intent(out) :: me