compute_Xg Interface

private interface compute_Xg

Called by

interface~~compute_xg~~CalledByGraph interface~compute_xg compute_Xg proc~cmp_xg nurbs_volume%cmp_Xg proc~cmp_xg->interface~compute_xg proc~create nurbs_volume%create proc~create->interface~compute_xg proc~nearest_point2 nurbs_volume%nearest_point2 proc~nearest_point2->proc~cmp_xg proc~nearest_point2->proc~create program~example3_volume example3_volume program~example3_volume->proc~create program~example_nurbs_volume example_nurbs_volume program~example_nurbs_volume->proc~create program~nearest_point_3d nearest_point_3d program~nearest_point_3d->proc~create program~nearest_point_3d->proc~nearest_point2 program~shape_c_3d shape_C_3d program~shape_c_3d->proc~create program~shape_half_ring_3d shape_half_ring_3d program~shape_half_ring_3d->proc~create program~shape_hexahedron shape_hexahedron program~shape_hexahedron->proc~create program~shape_ring_3d shape_ring_3d program~shape_ring_3d->proc~create

Functions

private pure function compute_Xg_bspline_3d(f_Xt, f_knot1, f_knot2, f_knot3, f_degree, f_nc, f_ng, f_Xc) result(f_Xg)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:,:)
real(kind=rk), intent(in), contiguous :: f_knot1(:)
real(kind=rk), intent(in), contiguous :: f_knot2(:)
real(kind=rk), intent(in), contiguous :: f_knot3(:)
integer, intent(in) :: f_degree(3)
integer, intent(in) :: f_nc(3)
integer, intent(in) :: f_ng(3)
real(kind=rk), intent(in), contiguous :: f_Xc(:,:)

Return Value real(kind=rk), allocatable, (:,:)

private pure function compute_Xg_bspline_3d_1point(f_Xt, f_knot1, f_knot2, f_knot3, f_degree, f_nc, f_Xc) result(f_Xg)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:)
real(kind=rk), intent(in), contiguous :: f_knot1(:)
real(kind=rk), intent(in), contiguous :: f_knot2(:)
real(kind=rk), intent(in), contiguous :: f_knot3(:)
integer, intent(in) :: f_degree(3)
integer, intent(in) :: f_nc(3)
real(kind=rk), intent(in), contiguous :: f_Xc(:,:)

Return Value real(kind=rk), allocatable, (:)

private pure function compute_Xg_nurbs_3d(f_Xt, f_knot1, f_knot2, f_knot3, f_degree, f_nc, f_ng, f_Xc, f_Wc) result(f_Xg)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:,:)
real(kind=rk), intent(in), contiguous :: f_knot1(:)
real(kind=rk), intent(in), contiguous :: f_knot2(:)
real(kind=rk), intent(in), contiguous :: f_knot3(:)
integer, intent(in) :: f_degree(3)
integer, intent(in) :: f_nc(3)
integer, intent(in) :: f_ng(3)
real(kind=rk), intent(in), contiguous :: f_Xc(:,:)
real(kind=rk), intent(in), contiguous :: f_Wc(:)

Return Value real(kind=rk), allocatable, (:,:)

private pure function compute_Xg_nurbs_3d_1point(f_Xt, f_knot1, f_knot2, f_knot3, f_degree, f_nc, f_Xc, f_Wc) result(f_Xg)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:)
real(kind=rk), intent(in), contiguous :: f_knot1(:)
real(kind=rk), intent(in), contiguous :: f_knot2(:)
real(kind=rk), intent(in), contiguous :: f_knot3(:)
integer, intent(in) :: f_degree(3)
integer, intent(in) :: f_nc(3)
real(kind=rk), intent(in), contiguous :: f_Xc(:,:)
real(kind=rk), intent(in), contiguous :: f_Wc(:)

Return Value real(kind=rk), allocatable, (:)