atl_modg_1d_basis_module Module

Routines and datatypes related to the modal basis functions of the modal discontinuous Galerkin scheme.


Uses

  • module~~atl_modg_1d_basis_module~~UsesGraph module~atl_modg_1d_basis_module atl_modg_1d_basis_module module~env_module env_module module~atl_modg_1d_basis_module->module~env_module module~ply_dof_module ply_dof_module module~atl_modg_1d_basis_module->module~ply_dof_module module~ply_dof_module->module~env_module

Used by

  • module~~atl_modg_1d_basis_module~~UsedByGraph module~atl_modg_1d_basis_module atl_modg_1d_basis_module module~atl_varsys_module atl_varSys_module module~atl_varsys_module->module~atl_modg_1d_basis_module module~atl_operator_module atl_operator_module module~atl_operator_module->module~atl_modg_1d_basis_module

Contents


Subroutines

public subroutine atl_evalLegendreTensPoly1d(coords, nCoords, maxPolyDegree, basisType, polyVal)

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: coords(:,:)

Array of coordinates (on the reference element) to evaluate the tensor product polynomials at. First dimension is nCoord, second is 3 for x,y,z component.

integer, intent(in) :: nCoords

The number of coordinates to evaluate the polynomials at.

integer, intent(in) :: maxPolyDegree

The maximum polynomial degree of the MODG scheme.

integer, intent(in) :: basisType
real(kind=rk), intent(out), allocatable:: polyVal(:,:)

The polynomial values. First dimension is the number of tensor product polynomials and the second dimension is the number of points, i.e. nCoords.