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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Source Code
module function construct_type_solver_dense_lu(N)result(structure)implicit noneinteger(int32),intent(in)::Nclass(abst_solver),allocatable::structureallocate(type_solver_dense_lu::structure)select type(this=>structure)type is(type_solver_dense_lu)this%N=transfer(N,this%N)allocate(this%IPIV(this%N))end select end function construct_type_solver_dense_lu