MEF90ElementCreate Interface

public interface MEF90ElementCreate

Module Procedures

public subroutine Element2DScalInitSet(dm, cellIS, dElem, dQuadratureOrder, elemType, ierr)

Author
Blaise Bourdin (2014-2022, bourdin@lsu.edu) Blaise Bourdin (2022, bourdin@mcmaster.ca)

Element2DScalInitSet:

Arguments

Type IntentOptional Attributes Name
type(tDM), intent(in) :: dm
type(tIS), intent(in) :: cellIS
type(MEF90Element2DScal), dimension(:), pointer :: dElem
integer(kind=C_INT32_T), intent(in) :: dQuadratureOrder
type(MEF90ElementType), intent(in) :: elemType
integer(kind=C_INT32_T), intent(out) :: ierr

public subroutine Element2DVectInitSet(dm, cellIS, dElem, dQuadratureOrder, elemType, ierr)

Arguments

Type IntentOptional Attributes Name
type(tDM), intent(in) :: dm
type(tIS), intent(in) :: cellIS
type(MEF90Element2DVect), dimension(:), pointer :: dElem
integer(kind=C_INT32_T), intent(in) :: dQuadratureOrder
type(MEF90ElementType), intent(in) :: elemType
integer(kind=C_INT32_T), intent(out) :: ierr

public subroutine Element3DScalInitSet(dm, cellIS, dElem, dQuadratureOrder, elemType, ierr)

Arguments

Type IntentOptional Attributes Name
type(tDM), intent(in) :: dm
type(tIS), intent(in) :: cellIS
type(MEF90Element3DScal), dimension(:), pointer :: dElem
integer(kind=C_INT32_T), intent(in) :: dQuadratureOrder
type(MEF90ElementType), intent(in) :: elemType
integer(kind=C_INT32_T), intent(out) :: ierr

public subroutine Element3DVectInitSet(dm, cellIS, dElem, dQuadratureOrder, elemType, ierr)

Arguments

Type IntentOptional Attributes Name
type(tDM), intent(in) :: dm
type(tIS), intent(in) :: cellIS
type(MEF90Element3DVect), dimension(:), pointer :: dElem
integer(kind=C_INT32_T), intent(in) :: dQuadratureOrder
type(MEF90ElementType), intent(in) :: elemType
integer(kind=C_INT32_T), intent(out) :: ierr