merge_top Subroutine

public subroutine merge_top(top1, top2, top3, map13, map23)

Merge topologies top1 and top2 to create top3 no link between the two topologies are created. map13 and map23 are arrays mapping the atoms of top1 to top3 and the ones of top2 to top3 respectively

Arguments

Type IntentOptional Attributes Name
type(ommp_topology_type), intent(in) :: top1
type(ommp_topology_type), intent(in) :: top2
type(ommp_topology_type), intent(out) :: top3
integer(kind=ip), intent(out), allocatable :: map13(:)
integer(kind=ip), intent(out), allocatable :: map23(:)

Calls

proc~~merge_top~~CallsGraph proc~merge_top merge_top proc~topology_init topology_init proc~merge_top->proc~topology_init interface~mallocate mallocate proc~topology_init->interface~mallocate proc~r_alloc1 r_alloc1 interface~mallocate->proc~r_alloc1 proc~r_alloc3 r_alloc3 interface~mallocate->proc~r_alloc3 proc~i_alloc2 i_alloc2 interface~mallocate->proc~i_alloc2 proc~i_alloc1 i_alloc1 interface~mallocate->proc~i_alloc1 proc~r_alloc2 r_alloc2 interface~mallocate->proc~r_alloc2 proc~i_alloc3 i_alloc3 interface~mallocate->proc~i_alloc3 proc~l_alloc1 l_alloc1 interface~mallocate->proc~l_alloc1 proc~l_alloc2 l_alloc2 interface~mallocate->proc~l_alloc2 proc~memory_init memory_init proc~r_alloc1->proc~memory_init proc~chk_alloc chk_alloc proc~r_alloc1->proc~chk_alloc proc~r_alloc3->proc~memory_init proc~r_alloc3->proc~chk_alloc proc~i_alloc2->proc~memory_init proc~i_alloc2->proc~chk_alloc proc~i_alloc1->proc~memory_init proc~i_alloc1->proc~chk_alloc proc~r_alloc2->proc~memory_init proc~r_alloc2->proc~chk_alloc proc~i_alloc3->proc~memory_init proc~i_alloc3->proc~chk_alloc proc~l_alloc1->proc~memory_init proc~l_alloc1->proc~chk_alloc proc~l_alloc2->proc~memory_init proc~l_alloc2->proc~chk_alloc proc~fatal_error fatal_error proc~chk_alloc->proc~fatal_error proc~ommp_message ommp_message proc~fatal_error->proc~ommp_message proc~close_output close_output proc~fatal_error->proc~close_output proc~close_output->proc~ommp_message

Called by

proc~~merge_top~~CalledByGraph proc~merge_top merge_top proc~init_link_atom init_link_atom proc~init_link_atom->proc~merge_top proc~ommp_create_link_atom ommp_create_link_atom proc~ommp_create_link_atom->proc~init_link_atom proc~c_ommp_create_link_atom C_ommp_create_link_atom proc~c_ommp_create_link_atom->proc~ommp_create_link_atom

Contents