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 init_gvec_to_gene_c(fileName)bind(c,name='init_gvec_to_gene')character(kind=C_CHAR,len=1),dimension(*)::fileNamecharacter(len=:),allocatable::fileName_finteger::ncharnchar=get_c_string_length(fileName)if(nchar.gt.256)stop"c string length is restricted to 256"call c_to_f_string(fileName,fileName_f)call init_gvec_to_gene(fileName_f(1:nchar))end subroutine init_gvec_to_gene_c