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_