Skip to main content

SetAbstractFEParam

Set the parameters necessary for initiating an AbstractOneDimFE_ or any of its children.

Interface

SUBROUTINE SetAbstractOneDimFEParam(param, prefix, baseContinuity, 
baseInterpolation, ipType, basisType, alpha, beta, lambda, order, fetype,
quadratureType, quadratureOrder, quadratureNips, quadratureAlpha,
quadratureBeta, quadratureLambda)

Sets up the parameter list with values needed to initialize an AbstractOneDimFE_ object.

  • param - ParameterList to be populated with element parameters
  • prefix - Prefix for parameter names
  • baseContinuity - Continuity type (H1, HDiv, HCurl, DG)
  • baseInterpolation - Interpolation type
  • ipType - Interpolation point type (optional)
  • basisType - Type of basis functions (optional)
  • alpha - Jacobi parameter (optional)
  • beta - Jacobi parameter (optional)
  • lambda - Ultraspherical parameter (optional)
  • order - Element order
  • fetype - Finite element type (optional)
  • quadratureType - Type of quadrature rule (optional)
  • quadratureOrder - Order of quadrature rule (optional)
  • quadratureNips - Number of integration points (optional)
  • quadratureAlpha - Quadrature Jacobi parameter (optional)
  • quadratureBeta - Quadrature Jacobi parameter (optional)
  • quadratureLambda - Quadrature Ultraspherical parameter (optional)

Finite elements on Line

H1 conforming Lagrange polynomials on line:

  • baseContinuity: H1
  • baseInterpol: Lagrange
  • basisType: Monomial, Legendre, Lobatto, Jacobi, Ultraspherical
  • ipType: Equidistance, LegendreLobatto, ChebyshevLobatto, UltrasphericalLobatto, JacobiLobatto

H1 conforming Orthogonal polynomials on line:

  • baseContinuity: H1
  • baseInterpol: Orthogonal
  • baseType: Legendre, Lobatto, Jacobi, Ultraspherical
  • ipType: NA

H1 conforming Hierarchical polynomial on line:

  • baseContinuity: H1

  • baseInterpol: Hierarchy

  • basisType: NA

  • ipType: NA

  • For baseType=Jacobi, alpha and beta should be specified.

  • For baseType=Ultraspherical, lambda should be specified.