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 env_module env_module module~sdr_hvs_props_module->env_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 ply_dof_module ply_dof_module module~sdr_hvs_props_module->ply_dof_module tem_bc_prop_module tem_bc_prop_module module~sdr_hvs_props_module->tem_bc_prop_module tem_color_prop_module tem_color_prop_module module~sdr_hvs_props_module->tem_color_prop_module tem_comm_env_module tem_comm_env_module module~sdr_hvs_props_module->tem_comm_env_module tem_logging_module tem_logging_module module~sdr_hvs_props_module->tem_logging_module tem_time_module tem_time_module module~sdr_hvs_props_module->tem_time_module tem_varSys_module tem_varSys_module module~sdr_hvs_props_module->tem_varSys_module treelmesh_module treelmesh_module module~sdr_hvs_props_module->treelmesh_module module~ply_subresolution_module->env_module module~ply_subresolution_module->iso_c_binding module~ply_subresolution_module->ply_dof_module module~ply_subresolution_module->tem_color_prop_module module~ply_subresolution_module->tem_comm_env_module module~ply_subresolution_module->tem_logging_module module~ply_subresolution_module->tem_time_module module~ply_subresolution_module->tem_varSys_module module~ply_subresolution_module->treelmesh_module aotus_module aotus_module module~ply_subresolution_module->aotus_module ply_transfer_module ply_transfer_module module~ply_subresolution_module->ply_transfer_module tem_aux_module tem_aux_module module~ply_subresolution_module->tem_aux_module tem_subres_prop_module tem_subres_prop_module module~ply_subresolution_module->tem_subres_prop_module tem_tools_module tem_tools_module module~ply_subresolution_module->tem_tools_module

Used by

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

Derived Types

type, public ::  sdr_hvs_props_type

Datatype to collect the various properties of the mesh.

Components

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.

Read more…

type, private ::  sdr_hvs_colvar_ptr_type

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

Components

Type Visibility Attributes Name Initial
type(ply_subres_colvar_type), public, pointer :: p => NULL()
procedure(tem_varSys_proc_element), public, nopass, pointer :: get_element

Subroutines

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

Load the properties from the mesh.

Arguments

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

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

Import subresolved color data.

Arguments

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

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

Type IntentOptional Attributes Name
type(sdr_hvs_props_type), intent(out) :: me