Skip to main content

AbstractBC_

  • AbstractBasis1D_
  • AbstractBasis2D_
  • AbstractBasis3D_
  • AbstractBasisND_

are abstract classes for basis functions in 1D/2D/3D/ND. They are children of

  • AbstractFunction1D_
  • AbstractFunction2D_
  • AbstractFunction3D_
  • AbstractFunctionND_

classes as discussed in AbstractFunction_.

Structure

TYPE, ABSTRACT, EXTENDS(AbstractFunction1D_) :: AbstractBasis1D_
INTEGER(I4B) :: uid = 0
END TYPE AbstractBasis1D_
TYPE, ABSTRACT, EXTENDS(AbstractFunction2D_) :: AbstractBasis2D_
INTEGER(I4B) :: uid = 0
END TYPE AbstractBasis2D_
TYPE, ABSTRACT, EXTENDS(AbstractFunction3D_) :: AbstractBasis3D_
INTEGER(I4B) :: uid = 0
END TYPE AbstractBasis3D_
TYPE, ABSTRACT, EXTENDS(AbstractFunctionND_) :: AbstractBasisND_
INTEGER(I4B) :: uid = 0
END TYPE AbstractBasisND_