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 flux_from_FF_flux_ports_self(me)type(channel_t),intent(inout)::me! in componentme%flxHe%Cons(:,0)=me%HeProp%in%flx(:)me%flxHe%VitTNC(0)=me%HeProp%in%vitme%flxHe%Cons_DerdUR(:,:,0)=me%HeProp%in%derFlx_derCon(:,:)me%flxHe%VitTNC_DerdUR(:,0)=me%HeProp%in%derVit_derCon(:)! out componentme%flxHe%Cons(:,me%HeProp%NbCells)=me%HeProp%out%flx(:)me%flxHe%VitTNC(me%HeProp%NbCells)=me%HeProp%out%vitme%flxHe%Cons_DerdUL(:,:,me%HeProp%NbCells)=me%HeProp%out%derFlx_derCon(:,:)me%flxHe%VitTNC_DerdUL(:,me%HeProp%NbCells)=me%HeProp%out%derVit_derCon(:)end subroutine flux_from_FF_flux_ports_self