integrate Module


Uses

  • module~~integrate~~UsesGraph module~integrate integrate ieee_arithmetic ieee_arithmetic module~integrate->ieee_arithmetic module~constants constants module~integrate->module~constants

Used by

  • module~~integrate~~UsedByGraph module~integrate integrate module~integrate_substituted integrate_substituted module~integrate_substituted->module~integrate module~shaing_callen_integration shaing_callen_integration module~shaing_callen_integration->module~integrate module~shaing_callen_mod shaing_callen_mod module~shaing_callen_mod->module~shaing_callen_integration proc~calc_fieldline_integrals calc_fieldline_integrals proc~calc_fieldline_integrals->module~integrate_substituted proc~get_non_omnigenous_remainder get_non_omnigenous_remainder proc~get_non_omnigenous_remainder->module~shaing_callen_integration program~main main program~main->module~shaing_callen_mod

Abstract Interfaces

abstract interface

  • public function integrand_i(x)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=dp), intent(in) :: x

    Return Value real(kind=dp)


Functions

public function sum_trapez_1d(x, y)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in), dimension(:) :: x
real(kind=dp), intent(in), dimension(:) :: y

Return Value real(kind=dp)


Subroutines

public subroutine integrate_1d(f, a, b, result)

Arguments

Type IntentOptional Attributes Name
procedure(integrand_i) :: f
real(kind=dp), intent(in) :: a
real(kind=dp), intent(in) :: b
real(kind=dp), intent(out) :: result