elevate_degree_A_5_9 Subroutine

public pure subroutine elevate_degree_A_5_9(t, knot, degree, Xcw, nc_new, knot_new, Xcw_new, Tmap)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: t
real(kind=rk), intent(in), contiguous :: knot(:)
integer, intent(in) :: degree
real(kind=rk), intent(in), contiguous :: Xcw(:,:)
integer, intent(out) :: nc_new
real(kind=rk), intent(out), allocatable :: knot_new(:)
real(kind=rk), intent(out), allocatable :: Xcw_new(:,:)
real(kind=rk), intent(out), optional, allocatable :: Tmap(:,:)

Calls

proc~~elevate_degree_a_5_9~~CallsGraph proc~elevate_degree_a_5_9 elevate_degree_A_5_9 interface~compute_multiplicity compute_multiplicity proc~elevate_degree_a_5_9->interface~compute_multiplicity proc~bincoeff bincoeff proc~elevate_degree_a_5_9->proc~bincoeff proc~compute_multiplicity1 compute_multiplicity1 interface~compute_multiplicity->proc~compute_multiplicity1 proc~compute_multiplicity2 compute_multiplicity2 interface~compute_multiplicity->proc~compute_multiplicity2 proc~factln factln proc~bincoeff->proc~factln

Called by

proc~~elevate_degree_a_5_9~~CalledByGraph proc~elevate_degree_a_5_9 elevate_degree_A_5_9 proc~elevate_degree nurbs_surface%elevate_degree proc~elevate_degree->proc~elevate_degree_a_5_9 proc~elevate_degree~2 nurbs_volume%elevate_degree proc~elevate_degree~2->proc~elevate_degree_a_5_9 proc~elevate_degree~3 nurbs_curve%elevate_degree proc~elevate_degree~3->proc~elevate_degree_a_5_9 program~test_forcad_utils test_forcad_utils program~test_forcad_utils->proc~elevate_degree_a_5_9 program~example1_curve example1_curve program~example1_curve->proc~elevate_degree~3 program~example3_surface example3_surface program~example3_surface->proc~elevate_degree program~example3_volume example3_volume program~example3_volume->proc~elevate_degree~2 program~example_bend_pipe example_bend_pipe program~example_bend_pipe->proc~elevate_degree~2 program~example_helix_pipe example_helix_pipe program~example_helix_pipe->proc~elevate_degree~2 program~example_nurbs_surface example_nurbs_surface program~example_nurbs_surface->proc~elevate_degree program~example_nurbs_volume example_nurbs_volume program~example_nurbs_volume->proc~elevate_degree~2 program~example_toroidal_pipe example_toroidal_pipe program~example_toroidal_pipe->proc~elevate_degree~2 program~fdm_elevate_and_insert_1d fdm_elevate_and_insert_1d program~fdm_elevate_and_insert_1d->proc~elevate_degree~3 program~fdm_elevate_and_insert_2d fdm_elevate_and_insert_2d program~fdm_elevate_and_insert_2d->proc~elevate_degree program~fdm_elevate_and_insert_3d fdm_elevate_and_insert_3d program~fdm_elevate_and_insert_3d->proc~elevate_degree~2 program~test_nurbs_curve test_nurbs_curve program~test_nurbs_curve->proc~elevate_degree~3 program~test_nurbs_surface test_nurbs_surface program~test_nurbs_surface->proc~elevate_degree program~test_nurbs_volume test_nurbs_volume program~test_nurbs_volume->proc~elevate_degree~2