append Interface

public interface append

append a value to the dynamic array and return its position.

Calls

interface~~append~9~~CallsGraph interface~append~9 append proc~append_da_label append_da_label interface~append~9->proc~append_da_label proc~append_da_veclabel append_da_veclabel interface~append~9->proc~append_da_veclabel interface~sortedposofval~5 sortedposofval proc~append_da_label->interface~sortedposofval~5 interface~expand~9 expand proc~append_da_label->interface~expand~9 proc~append_da_veclabel->interface~expand~9 proc~sortposofval_label sortposofval_label interface~sortedposofval~5->proc~sortposofval_label proc~expand_da_label expand_da_label interface~expand~9->proc~expand_da_label

Called by

append_pointDatawappend
w
append_singlePnt2grwPointsw
w
append_vectorPnt2grwPointsw
w
setup_indices_spacetimew
w
sorttruncate_da_intw
w
sorttruncate_da_labelw
w
sorttruncate_da_longw
w
sorttruncate_da_realw
w
tem_addTimerw
w
tem_appendTimersw
w
tem_cano_checkNeighw
w
tem_cano_initSubTreew
w
tem_cano_storePntsInSubTreew
w
tem_comm_createBufferw
w
tem_commbuf_int_gatherindexedw
w
tem_commbuf_long_gatherindexedw
w
tem_commbuf_real_gatherindexedw
w
tem_shape_findElemByBCLabelsw
w
tem_shape_initByLevelsw
w
tem_shape_initPropElementsw
w
tem_shape_subTreeFromGeomIntersw
w
tem_timer_loadconfigw
w
tem_varSys_append_auxFieldVarw
w
tem_varSys_append_auxFieldVarw
w
tem_varSys_append_derVarw
w
tem_varSys_append_derVarw
w
tem_varSys_append_stateVarw
w
tem_varSys_append_stateVarw
w
tem_varSys_append_stFun_raww
w
tem_varSys_append_stFunVarw
w
tem_varSys_load_singlew
w
tem_varSys_load_singlew
w

Contents


Module Procedures

public subroutine append_da_label(me, val, length, pos, wasadded)

appending a value to the dynamic array

Read more…

Arguments

Type IntentOptional Attributes Name
type(dyn_labelarray_type) :: me
character(len=*), intent(in) :: val
integer, intent(in), optional :: length

optional length to expand the array

integer, intent(out), optional :: pos

position in the array, if the value is found

logical, intent(out), optional :: wasadded

flag to indicate, if val was newly added

public subroutine append_da_veclabel(me, val, length, pos, wasadded)

appending a sorted list of values to the dynamic array

Read more…

Arguments

Type IntentOptional Attributes Name
type(dyn_labelarray_type) :: me
character(len=*), intent(in) :: val(:)
integer, intent(in), optional :: length

optional length to expand the array

integer, intent(out), optional :: pos(:)

position in the array, the values are found at.

logical, intent(out), optional :: wasadded(:)

flag to indicate, if val was newly added