interpolate_lineout Subroutine

public subroutine interpolate_lineout(mesh, n_points, int_order, x_coords, y_coords, u_in, u_out)

Compute interpolation along a lineout within poloidal plane

Arguments

Type IntentOptional Attributes Name
type(mesh_cart_t), intent(in) :: mesh

Mesh within poloidal plane

integer, intent(in) :: n_points

Number of points in lineout to interpolate

integer, intent(in) :: int_order

Interpolation order

real(kind=GP), intent(in), dimension(n_points) :: x_coords

x-coordinates of lineout points to interpolate

real(kind=GP), intent(in), dimension(n_points) :: y_coords

y-coordinates of lineout points to interpolate

real(kind=GP), intent(in), dimension(mesh%get_n_points()) :: u_in

Input data given on entire plane

real(kind=GP), intent(out), dimension(n_points) :: u_out

Interpolated values on the lineout points


Contents