integral Submodule


Uses

  • module~~integral~~UsesGraph module~integral integral module~calculus calculus module~integral->module~calculus module~phys_consts phys_consts module~calculus->module~phys_consts module~mesh mesh module~calculus->module~mesh iso_fortran_env iso_fortran_env module~phys_consts->iso_fortran_env module~mesh->module~phys_consts

Contents


Module Procedures

module procedure integral3D1_curv pure module function integral3D1_curv(f, x, lbnd, ubnd)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2),1:size(f,3))

module procedure integral3D1_curv_alt pure module function integral3D1_curv_alt(f, x, lbnd, ubnd)

start from the logical top and sum downward (keep dx positive since the intent is to integrate from fixed point to top) +1 since we are starting from top

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2),1:size(f,3))

module procedure integral2D1_curv pure module function integral2D1_curv(f, x, lbnd, ubnd)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2))

module procedure integral2D1_curv_alt pure module function integral2D1_curv_alt(f, x, lbnd, ubnd)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2))

module procedure integral2D2_curv pure module function integral2D2_curv(f, x, lbnd, ubnd)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2))

module procedure integral2D2_curv_alt pure module function integral2D2_curv_alt(f, x, lbnd, ubnd)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: f
type(curvmesh), intent(in) :: x
integer, intent(in) :: lbnd
integer, intent(in) :: ubnd

Return Value real(kind=wp), dimension(1:size(f,1),1:size(f,2))