mod_legendre Module


Uses

  • module~~mod_legendre~~UsesGraph module~mod_legendre mod_legendre iso_fortran_env iso_fortran_env module~mod_legendre->iso_fortran_env

Used by

  • module~~mod_legendre~~UsedByGraph module~mod_legendre mod_legendre program~driver2d driver2D program~driver2d->module~mod_legendre module~mod_assembly mod_assembly program~driver2d->module~mod_assembly module~smod_assemble_2d smod_assemble_2D module~smod_assemble_2d->module~mod_legendre module~smod_assemble_2d->module~mod_assembly module~smod_legendre_1d smod_legendre_1D module~smod_legendre_1d->module~mod_legendre module~mod_assembly->module~mod_legendre module~smod_legendre_2d smod_legendre_2D module~smod_legendre_2d->module~mod_legendre module~smod_assemble_1d smod_assemble_1D module~smod_assemble_1d->module~mod_legendre module~smod_assemble_1d->module~mod_assembly module~mod_legendre_c mod_legendre_c module~mod_legendre_c->module~mod_legendre module~mod_assembly_c mod_assembly_c module~mod_assembly_c->module~mod_assembly program~driver1d driver1D program~driver1d->module~mod_assembly

Contents


Interfaces

public interface basis_1D

  • public pure function basis_1D(x, alpha, dx) result(y)

    Arguments

    Type IntentOptional AttributesName
    real(kind=wp), intent(in), dimension(:):: x
    real(kind=wp), intent(in), dimension(:):: alpha
    integer, intent(in) :: dx

    Return Value real(kind=wp), dimension(:), allocatable

public interface getXY

  • public pure function getXY_2D(N) result(xy)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N

    Return Value real(kind=wp), dimension(N,2)

public interface pascal_single_row

  • public pure function pascal_row_2D(N, x, y) result(row)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: x
    real(kind=wp), intent(in) :: y

    Return Value real(kind=wp), dimension(N+1)

public interface pascal_row

  • public pure function pascal_1D_line(N, x) result(row)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: x

    Return Value real(kind=wp), dimension(N+1)

  • public pure function pascal_2D_quad(N, x, y) result(row)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: x
    real(kind=wp), intent(in) :: y

    Return Value real(kind=wp), dimension((N+1)**2)

public interface getArow

  • public pure function getArow1D(N, xi) result(row)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: xi

    Return Value real(kind=wp), dimension(N)

  • public pure function getArow2D(N, xi, eta) result(row)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: xi
    real(kind=wp), intent(in) :: eta

    Return Value real(kind=wp), dimension(N)

public interface getAlpha2D

  • public function getAlpha2D(N) result(alpha)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N

    Return Value real(kind=wp), dimension(N,N)

public interface getAlpha1D

  • public function getAlpha1D(N) result(alpha)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N

    Return Value real(kind=wp), dimension(N,N)

public interface getJacobian

  • public function getJacobian_2D(N, xi, eta, xy, alpha) result(J)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: N
    real(kind=wp), intent(in) :: xi
    real(kind=wp), intent(in) :: eta
    real(kind=wp), intent(in), dimension(N,2):: xy
    real(kind=wp), intent(in), dimension(N,N):: alpha

    Return Value real(kind=wp), dimension(2,2)