tdc_tdc_to_tortoise_cvec Interface

interface


Calls

interface~~tdc_tdc_to_tortoise_cvec~~CallsGraph interface~tdc_tdc_to_tortoise_cvec tdc_tdc_to_tortoise_cvec proc~tdc_tdc_to_tortoise_cvec tdc_tdc_to_tortoise_cvec interface~tdc_tdc_to_tortoise_cvec->proc~tdc_tdc_to_tortoise_cvec

public module subroutine tdc_tdc_to_tortoise_cvec(this, ielem, dir, dudlambda, dudxi, dudt, dudrstar)

Arguments

Type IntentOptional AttributesName
class(tdc), intent(inout) :: this

The routine is called on this time dependent coordinate object.

integer(kind=ip), intent(in) :: ielem

The index of the element that contains the coordinate transformation information.

integer(kind=ip), intent(in) :: dir

The index of the boundary within the element that contains the coordinate transformation. Left boundary: 1, right boundary: 2.

complex(kind=wp), intent(in), dimension(:):: dudlambda

The vector of values to transform.

complex(kind=wp), intent(in), dimension(:):: dudxi

The vector of values to transform.

complex(kind=wp), intent(out), dimension(:):: dudt

On output contains the vector.

complex(kind=wp), intent(out), dimension(:):: dudrstar

On output contains the vector.

Description

Routine to transform from time dependent to tortoise coordinates for complex vector input at element boundaries.