integrate_species Interface

public interface integrate_species

Module Procedures

public subroutine integrate_species_vmu(g, weights, total, ia_in)

Arguments

Type IntentOptional Attributes Name
complex, intent(in), dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) :: g
real, intent(in), dimension(:) :: weights
complex, intent(out), dimension(:, :, -nzgrid:, :) :: total
integer, intent(in), optional :: ia_in

public subroutine integrate_species_vmu_single(g, iz, weights, total, ia_in, reduce_in)

Arguments

Type IntentOptional Attributes Name
complex, intent(in), dimension(vmu_lo%llim_proc:) :: g
integer, intent(in) :: iz
real, intent(in), dimension(:) :: weights
complex, intent(out) :: total
integer, intent(in), optional :: ia_in
logical, intent(in), optional :: reduce_in

public subroutine integrate_species_vmu_single_real(g, iz, weights, total, ia_in, reduce_in)

Arguments

Type IntentOptional Attributes Name
real, intent(in), dimension(vmu_lo%llim_proc:) :: g
integer, intent(in) :: iz
real, intent(in), dimension(:) :: weights
real, intent(out) :: total
integer, intent(in), optional :: ia_in
logical, intent(in), optional :: reduce_in

public subroutine integrate_species_vmu_block_complex(g, iz, weights, pout, ia_in, reduce_in)

Arguments

Type IntentOptional Attributes Name
complex, intent(in), dimension(:, :, vmu_lo%llim_proc:) :: g
integer, intent(in) :: iz
real, intent(in), dimension(:) :: weights
complex, intent(out), dimension(:, :) :: pout
integer, intent(in), optional :: ia_in
logical, intent(in), optional :: reduce_in

public subroutine integrate_species_vmu_block_real(g, iz, weights, pout, ia_in, reduce_in)

Arguments

Type IntentOptional Attributes Name
real, intent(in), dimension(:, :, vmu_lo%llim_proc:) :: g
integer, intent(in) :: iz
real, intent(in), dimension(:) :: weights
real, intent(out), dimension(:, :) :: pout
integer, intent(in), optional :: ia_in
logical, intent(in), optional :: reduce_in