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
real(dp)function no_photo_current_balance(phi0_v,n_e_inf_m3,spec_e,inward_normal,gamma_i)result(balance)real(dp),intent(in)::phi0_vreal(dp),intent(in)::n_e_inf_m3type(sheath_model_species),intent(in)::spec_ereal(dp),intent(in)::inward_normal(3)real(dp),intent(in)::gamma_ireal(dp)::vmin_normalvmin_normal=sqrt(max(0.0d0,2.0d0*qe*max(0.0d0,-phi0_v))/abs(spec_e%m_particle))balance=compute_inflow_flux_from_drifting_maxwellian(&n_e_inf_m3,spec_e%temperature_k,spec_e%m_particle,spec_e%drift_velocity,inward_normal,&vmin_normal=vmin_normal&)-gamma_iend function no_photo_current_balance