integrate_species Interface

public interface integrate_species

Contents


Module Procedures

private subroutine integrate_species_master(g, weights, total, nogath, gf_lo)

Integrate_species on subcommunicator with gather Falls back to original method if not using xyblock sub comm

Arguments

Type IntentOptional Attributes Name
complex, intent(in), dimension (-ntgrid:,:,g_lo%llim_proc:) :: g
real, intent(inout), dimension (:) :: weights
complex, intent(out), dimension (0:,:,:) :: total
logical, intent(in), optional :: nogath
logical, intent(in), optional :: gf_lo

private subroutine integrate_species_gf_nogather(gf, weights, total)

Integrate species using gf_lo data format assuming that gf has already been gathered prior to being passed to this routine. Currently this routine isn't being used as the functionality has been directly added to getan_nogath in dist_fn.

Read more…

Arguments

Type IntentOptional Attributes Name
complex, intent(in), dimension(-ntgrid:ntgrid,2,nspec,negrid,nlambda,gf_lo%llim_proc:gf_lo%ulim_alloc) :: gf
real, intent(inout), dimension (:) :: weights
complex, intent(out), dimension (-ntgrid:ntgrid,gf_lo%ntheta0,gf_lo%naky) :: total