compute_dTgc Interface

private interface compute_dTgc

Called by

interface~~compute_dtgc~2~~CalledByGraph interface~compute_dtgc~2 compute_dTgc proc~derivative_scalar~2 nurbs_curve%derivative_scalar proc~derivative_scalar~2->interface~compute_dtgc~2 proc~derivative_vector~2 nurbs_curve%derivative_vector proc~derivative_vector~2->interface~compute_dtgc~2 none~derivative~2 nurbs_curve%derivative none~derivative~2->proc~derivative_scalar~2 none~derivative~2->proc~derivative_vector~2 proc~ansatz~2 nurbs_curve%ansatz proc~ansatz~2->none~derivative~2 proc~cmp_length nurbs_curve%cmp_length proc~cmp_length->proc~ansatz~2 program~compute_length compute_length program~compute_length->proc~cmp_length

Subroutines

private pure subroutine compute_dTgc_bspline_1d_scalar(f_Xt, f_knot, f_degree, f_nc, f_dTgc, f_Tgc, f_elem)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: f_Xt
real(kind=rk), intent(in), contiguous :: f_knot(:)
integer, intent(in) :: f_degree
integer, intent(in) :: f_nc
real(kind=rk), intent(out), allocatable :: f_dTgc(:)
real(kind=rk), intent(out), allocatable :: f_Tgc(:)
integer, intent(in), optional :: f_elem(:)

private pure subroutine compute_dTgc_bspline_1d_vector(f_Xt, f_knot, f_degree, f_nc, f_ng, f_dTgc, f_Tgc)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:)
real(kind=rk), intent(in), contiguous :: f_knot(:)
integer, intent(in) :: f_degree
integer, intent(in) :: f_nc
integer, intent(in) :: f_ng
real(kind=rk), intent(out), allocatable :: f_dTgc(:,:)
real(kind=rk), intent(out), allocatable :: f_Tgc(:,:)

private pure subroutine compute_dTgc_nurbs_1d_scalar(f_Xt, f_knot, f_degree, f_nc, f_Wc, f_dTgc, f_Tgc, f_elem)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: f_Xt
real(kind=rk), intent(in), contiguous :: f_knot(:)
integer, intent(in) :: f_degree
integer, intent(in) :: f_nc
real(kind=rk), intent(in), contiguous :: f_Wc(:)
real(kind=rk), intent(out), allocatable :: f_dTgc(:)
real(kind=rk), intent(out), allocatable :: f_Tgc(:)
integer, intent(in), optional :: f_elem(:)

private pure subroutine compute_dTgc_nurbs_1d_vector(f_Xt, f_knot, f_degree, f_nc, f_ng, f_Wc, f_dTgc, f_Tgc)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: f_Xt(:)
real(kind=rk), intent(in), contiguous :: f_knot(:)
integer, intent(in) :: f_degree
integer, intent(in) :: f_nc
integer, intent(in) :: f_ng
real(kind=rk), intent(in), contiguous :: f_Wc(:)
real(kind=rk), intent(out), allocatable :: f_dTgc(:,:)
real(kind=rk), intent(out), allocatable :: f_Tgc(:,:)