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.
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
subroutine set_parameters_by_cli(this,cli)class(test_support),intent(inout)::thistype(cli_options),intent(in)::clilogical::is_presentinteger::comm_size,status,error_code,rcthis%extra_info=.false.this%read_barrier=cli%read_barrierthis%do_reads=cli%do_readsthis%netcdf_reads=cli%netcdf_readsthis%scatter_3d=cli%scatter_3dthis%split_file=cli%split_filethis%nx=cli%nxthis%ny=cli%nythis%im_world=cli%im_worldthis%lm=cli%lmthis%num_readers=cli%num_readersthis%num_arrays=cli%num_arraysthis%n_trials=cli%n_trialsthis%random=cli%random_datathis%read_counter=0this%read_3d_time=0this%read_2d_time=0this%open_file_time=0this%close_file_time=0this%data_volume=0.d0this%time_reading=0.d0this%mpi_time=0.0call MPI_COMM_SIZE(MPI_COMM_WORLD,comm_size,status)_VERIFY(status)if(comm_size/=(this%nx*this%ny*6))then call MPI_Abort(mpi_comm_world,error_code,status)_VERIFY(status)endif end subroutine set_parameters_by_cli