tem_intp_trilinearReduced Interface

public interface tem_intp_trilinearReduced

Calls

interface~~tem_intp_trilinearreduced~~CallsGraph interface~tem_intp_trilinearreduced tem_intp_trilinearReduced proc~tem_intp_trilinearreduced_scal tem_intp_trilinearReduced_scal interface~tem_intp_trilinearreduced->proc~tem_intp_trilinearreduced_scal proc~tem_intp_trilinearreduced_vect tem_intp_trilinearReduced_vect interface~tem_intp_trilinearreduced->proc~tem_intp_trilinearreduced_vect

Module Procedures

private function tem_intp_trilinearReduced_scal(srcVal, targetCoord) result(phi)

This function returns the tri-linearly interpolated values from the seven source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: srcVal(7)

source values of the square corners

real(kind=rk), intent(in) :: targetCoord(3)

interpolation location within the square

Return Value real(kind=rk)

interpolated value

private function tem_intp_trilinearReduced_vect(srcVal, targetCoord, nSize) result(phi)

This function returns the tri-linearly interpolated values from the seven source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: srcVal(nSize,7)

source values of the square corners

real(kind=rk), intent(in) :: targetCoord(3)

interpolation location within the square

integer, intent(in) :: nSize

vector size

Return Value real(kind=rk), (nSize)

interpolated value