Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Source Code
subroutine FFsrcLink_init_part1(me,krn,cfg)type(FFsrcLink_t),intent(out)::metype(krn_t),intent(inout)::krnclass(input_t),pointer,intent(in)::cfgtype(input_t),allocatable::links(:)integer::nb_non_zeros_exp,nb_non_zeros_implinks=cfg%dict1d('link')me%sizeNodes=size(links(1)%int1d('node'))nb_non_zeros_exp=2*(2*Nb_VarC)*me%sizeNodes! Only thermal exchanges between pipes inside the matrix - Only remains pressure relaxation after Pardiso callnb_non_zeros_imp=2*(2*Nb_VarC)*me%sizeNodes! Only thermal exchanges between pipes inside the matrix - Only remains pressure relaxation after Pardiso callcall krn%add('',0,nb_non_zeros_exp,nb_non_zeros_imp,0,0,0,0,0)end subroutine FFsrcLink_init_part1