element_implementation Submodule

The implementation of the interfaces defined in element.


Uses

  • module~~element_implementation~~UsesGraph module~element_implementation element_implementation module~element element module~element_implementation->module~element module~kinds kinds module~element->module~kinds

Contents


Module Procedures

module procedure allocate_rdata module function allocate_rdata(order)

Arguments

Type IntentOptional AttributesName
integer(kind=ip), intent(in) :: order

The order of the element. The data array will be of size order+1.

Return Value type(element_rdata)

The return object has to be of the element_rdata class.

module procedure deallocate_rdata module subroutine deallocate_rdata(this)

Arguments

Type IntentOptional AttributesName
type(element_rdata), intent(inout) :: this

The argument has to be of the element_rdata class.

module procedure allocate_cdata module function allocate_cdata(order)

Arguments

Type IntentOptional AttributesName
integer(kind=ip), intent(in) :: order

The order of the element. The data array will be of size order+1.

Return Value type(element_cdata)

The return object has to be of the element_cdata class.

module procedure deallocate_cdata module subroutine deallocate_cdata(this)

Arguments

Type IntentOptional AttributesName
type(element_cdata), intent(inout) :: this

The argument has to be of the element_cdata class.

module procedure init_boundary_idata module function init_boundary_idata(idata)

Arguments

Type IntentOptional AttributesName
integer(kind=ip), intent(in), dimension(2):: idata

The object gets initialized with the data in this array.

Return Value type(element_boundary_idata)

The return object has to be of the element_boundary_idata class.

module procedure init_boundary_rdata module function init_boundary_rdata(rdata)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(2):: rdata

The object gets initialized with the data in this array.

Return Value type(element_boundary_rdata)

The return object has to be of the element_boundary_rdata class.

module procedure init_boundary_cdata module function init_boundary_cdata(cdata)

Arguments

Type IntentOptional AttributesName
complex(kind=wp), intent(in), dimension(2):: cdata

The object gets initialized with the data in this array.

Return Value type(element_boundary_cdata)

The return object has to be of the element_boundary_cdata class.