sdr_load_attribute Subroutine

public subroutine sdr_load_attribute(attrList, conf, thandle, subres_colors, attr_pos)

This routine loads the attribute information from the config file.

\todo HK: subresolution should get its default from a color-specific setting and only needs to be read, if subelement_resolution > 0.

Arguments

TypeIntentOptionalAttributesName
type(sdr_attrList_type), intent(inout) :: attrList

dynamic array of attribute type

type(flu_State) :: conf
integer, intent(in) :: thandle
type(dyn_labelarray_type), intent(in) :: subres_colors

List of colors which should by default use subelement resolution for their boundaries.

integer, intent(out) :: attr_pos

Calls

proc~~sdr_load_attribute~~CallsGraph proc~sdr_load_attribute sdr_load_attribute proc~sdr_attr_of_uni sdr_attr_of_uni proc~sdr_load_attribute->proc~sdr_attr_of_uni interface~aot_get_val aot_get_val proc~sdr_load_attribute->interface~aot_get_val proc~load_distancerefine load_distanceRefine proc~sdr_load_attribute->proc~load_distancerefine interface~append~11 append proc~sdr_load_attribute->interface~append~11 proc~aot_table_close aot_table_close proc~sdr_load_attribute->proc~aot_table_close proc~aot_table_open aot_table_open proc~sdr_load_attribute->proc~aot_table_open proc~upper_to_lower upper_to_lower proc~sdr_load_attribute->proc~upper_to_lower proc~tem_abort tem_abort proc~sdr_load_attribute->proc~tem_abort interface~positionofval~3 positionofval proc~sdr_load_attribute->interface~positionofval~3 proc~sdr_attr_of_uni->interface~append~11 interface~init~11 init proc~sdr_attr_of_uni->interface~init~11 proc~load_distancerefine->proc~aot_table_close proc~load_distancerefine->proc~aot_table_open proc~aot_table_length aot_table_length proc~load_distancerefine->proc~aot_table_length proc~load_distancerefine_single load_distanceRefine_single proc~load_distancerefine->proc~load_distancerefine_single proc~load_distancerefine_single->interface~aot_get_val proc~load_distancerefine_single->interface~append~11 proc~load_distancerefine_single->proc~tem_abort

Called by

proc~~sdr_load_attribute~~CalledByGraph proc~sdr_load_attribute sdr_load_attribute proc~sdr_load_spatialobject_single sdr_load_spatialObject_single proc~sdr_load_spatialobject_single->proc~sdr_load_attribute proc~sdr_load_geometry sdr_load_geometry proc~sdr_load_geometry->proc~sdr_load_spatialobject_single proc~sdr_load_config sdr_load_config proc~sdr_load_config->proc~sdr_load_geometry program~seeder seeder program~seeder->proc~sdr_load_config

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iError
character(len=labelLen), private :: attr_kind
integer, private :: attr_handle
logical, private :: wasAdded
logical, private :: newuni
type(sdr_attribute_type), private :: attribute
integer, private :: uni_pos
logical, private :: merged_cd
logical, private :: defsub
integer, private :: iDistRefine
integer, private :: iBC
integer, private :: iAttr
type(grw_intarray_type), private :: prev_bcs