gauss_leg Interface

public interface gauss_leg

Calls

interface~~gauss_leg~~CallsGraph interface~gauss_leg gauss_leg proc~gauss_legendre_1d gauss_legendre_1D interface~gauss_leg->proc~gauss_legendre_1d proc~gauss_legendre_2d gauss_legendre_2D interface~gauss_leg->proc~gauss_legendre_2d proc~gauss_legendre_3d gauss_legendre_3D interface~gauss_leg->proc~gauss_legendre_3d gauss_legendre gauss_legendre proc~gauss_legendre_1d->gauss_legendre proc~gauss_legendre_2d->gauss_legendre interface~ndgrid ndgrid proc~gauss_legendre_2d->interface~ndgrid proc~kron kron proc~gauss_legendre_2d->proc~kron proc~gauss_legendre_3d->gauss_legendre proc~gauss_legendre_3d->interface~ndgrid proc~gauss_legendre_3d->proc~kron proc~ndgrid2 ndgrid2 interface~ndgrid->proc~ndgrid2 proc~ndgrid3 ndgrid3 interface~ndgrid->proc~ndgrid3

Called by

interface~~gauss_leg~~CalledByGraph interface~gauss_leg gauss_leg proc~ansatz nurbs_volume%ansatz proc~ansatz->interface~gauss_leg proc~ansatz~2 nurbs_curve%ansatz proc~ansatz~2->interface~gauss_leg proc~ansatz~3 nurbs_surface%ansatz proc~ansatz~3->interface~gauss_leg proc~cmp_area nurbs_surface%cmp_area proc~cmp_area->proc~ansatz~3 proc~cmp_length nurbs_curve%cmp_length proc~cmp_length->proc~ansatz~2 proc~cmp_volume nurbs_volume%cmp_volume proc~cmp_volume->proc~ansatz program~compute_area compute_area program~compute_area->proc~cmp_area program~compute_length compute_length program~compute_length->proc~cmp_length program~compute_volume compute_volume program~compute_volume->proc~cmp_volume

Module Procedures

private pure subroutine gauss_legendre_1D(interval, degree, Xksi, Wksi)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: interval(2)
integer, intent(in) :: degree
real(kind=rk), intent(out), allocatable :: Xksi(:)
real(kind=rk), intent(out), allocatable :: Wksi(:)

private pure subroutine gauss_legendre_2D(interval1, interval2, degree, Xksi, Wksi)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: interval1(2)
real(kind=rk), intent(in) :: interval2(2)
integer, intent(in) :: degree(2)
real(kind=rk), intent(out), allocatable :: Xksi(:,:)
real(kind=rk), intent(out), allocatable :: Wksi(:)

private pure subroutine gauss_legendre_3D(interval1, interval2, interval3, degree, Xksi, Wksi)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: interval1(2)
real(kind=rk), intent(in) :: interval2(2)
real(kind=rk), intent(in) :: interval3(2)
integer, intent(in) :: degree(3)
real(kind=rk), intent(out), allocatable :: Xksi(:,:)
real(kind=rk), intent(out), allocatable :: Wksi(:)