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.
SUBROUTINE get_Hollmann_distribution_3D_psi(params,spp,F)TYPE(FIELDS),INTENT(IN)::FTYPE(KORC_PARAMS),INTENT(INOUT)::paramsTYPE(SPECIES),INTENT(INOUT)::sppINTEGER::mpierrif(spp%ppp*params%mpi_params%nmpi.lt.10)then if(params%mpi_params%rank.eq.0)then write(6,*)'num_samples need to be atleast 10 but is only: ',&spp%ppp*params%mpi_params%nmpiend if call korc_abort(12)end if call initialize_Hollmann_params(params)call save_Hollmann_params(params)call normalize_Hollmann_params(params)call sample_Hollmann_distribution_3D_psi(params,spp,F)END SUBROUTINE get_Hollmann_distribution_3D_psi