get_multiplicity Function

private pure function get_multiplicity(this, dir) result(m)

Type Bound

nurbs_surface

Arguments

Type IntentOptional Attributes Name
class(nurbs_surface), intent(in) :: this
integer, intent(in) :: dir

Return Value integer, allocatable, (:)


Calls

proc~~get_multiplicity~3~~CallsGraph proc~get_multiplicity~3 nurbs_surface%get_multiplicity interface~compute_multiplicity compute_multiplicity proc~get_multiplicity~3->interface~compute_multiplicity proc~compute_multiplicity1 compute_multiplicity1 interface~compute_multiplicity->proc~compute_multiplicity1 proc~compute_multiplicity2 compute_multiplicity2 interface~compute_multiplicity->proc~compute_multiplicity2

Called by

proc~~get_multiplicity~3~~CalledByGraph proc~get_multiplicity~3 nurbs_surface%get_multiplicity proc~cmp_degree~3 nurbs_surface%cmp_degree proc~cmp_degree~3->proc~get_multiplicity~3 proc~cmp_elem~3 nurbs_surface%cmp_elem proc~cmp_elem~3->proc~get_multiplicity~3 program~test_nurbs_surface test_nurbs_surface program~test_nurbs_surface->proc~get_multiplicity~3 program~test_nurbs_surface->proc~cmp_elem~3 proc~cmp_area nurbs_surface%cmp_area program~test_nurbs_surface->proc~cmp_area none~set~3 nurbs_surface%set program~test_nurbs_surface->none~set~3 proc~elevate_degree~3 nurbs_surface%elevate_degree program~test_nurbs_surface->proc~elevate_degree~3 proc~modify_wc~3 nurbs_surface%modify_Wc program~test_nurbs_surface->proc~modify_wc~3 proc~modify_xc~3 nurbs_surface%modify_Xc program~test_nurbs_surface->proc~modify_xc~3 proc~remove_knots~3 nurbs_surface%remove_knots program~test_nurbs_surface->proc~remove_knots~3 proc~set_c~3 nurbs_surface%set_C program~test_nurbs_surface->proc~set_c~3 proc~set_half_ring~2 nurbs_surface%set_half_ring program~test_nurbs_surface->proc~set_half_ring~2 proc~set_ring~2 nurbs_surface%set_ring program~test_nurbs_surface->proc~set_ring~2 proc~set_tetragon nurbs_surface%set_tetragon program~test_nurbs_surface->proc~set_tetragon proc~ansatz~3 nurbs_surface%ansatz proc~ansatz~3->proc~cmp_elem~3 proc~ansatz~3->none~set~3 proc~cmp_area->proc~cmp_elem~3 proc~cmp_area->proc~ansatz~3 proc~set1~3 nurbs_surface%set1 proc~set1~3->proc~cmp_degree~3 proc~set3~3 nurbs_surface%set3 proc~set3~3->proc~cmp_degree~3 program~poisson_iga_solver_2d poisson_iga_solver_2d program~poisson_iga_solver_2d->proc~cmp_elem~3 program~poisson_iga_solver_2d->proc~ansatz~3 program~poisson_iga_solver_2d->proc~set_tetragon none~set~3->proc~set1~3 none~set~3->proc~set3~3 program~compute_area compute_area program~compute_area->proc~cmp_area program~compute_area->none~set~3 proc~elevate_degree~3->none~set~3 proc~modify_wc~3->none~set~3 proc~modify_xc~3->none~set~3 proc~remove_knots~3->none~set~3 proc~set_c~3->none~set~3 proc~set_half_ring~2->none~set~3 proc~set_ring~2->none~set~3 proc~set_tetragon->none~set~3 program~example3_surface example3_surface program~example3_surface->none~set~3 program~example3_surface->proc~elevate_degree~3 program~example3_surface->proc~remove_knots~3 program~example_nurbs_surface example_nurbs_surface program~example_nurbs_surface->none~set~3 program~example_nurbs_surface->proc~elevate_degree~3 program~example_plate_hole_1_2d example_plate_hole_1_2d program~example_plate_hole_1_2d->none~set~3 program~example_plate_hole_2_2d example_plate_hole_2_2d program~example_plate_hole_2_2d->none~set~3 program~example_plate_hole_4_2d example_plate_hole_4_2d program~example_plate_hole_4_2d->none~set~3 program~fdm_elevate_and_insert_2d fdm_elevate_and_insert_2d program~fdm_elevate_and_insert_2d->none~set~3 program~fdm_elevate_and_insert_2d->proc~elevate_degree~3 program~lsq_fit_bspline_2d lsq_fit_bspline_2d program~lsq_fit_bspline_2d->none~set~3 program~lsq_fit_nurbs_2d lsq_fit_nurbs_2d program~lsq_fit_nurbs_2d->none~set~3 program~nearest_point_2d nearest_point_2d program~nearest_point_2d->none~set~3 program~example_ppm1 example_ppm1 program~example_ppm1->proc~set_ring~2 program~example_ppm1->proc~set_tetragon program~example_ppm2 example_ppm2 program~example_ppm2->proc~set_half_ring~2 program~example_ppm2->proc~set_tetragon program~example_ppm3 example_ppm3 program~example_ppm3->proc~modify_xc~3 program~example_ppm3->proc~set_tetragon program~fdm_test_surface fdm_test_surface program~fdm_test_surface->proc~set_tetragon program~nearest_point_2d_bench nearest_point_2d_bench program~nearest_point_2d_bench->proc~set_tetragon program~shape_c_2d shape_C_2d program~shape_c_2d->proc~set_c~3 program~shape_half_ring_2d shape_half_ring_2d program~shape_half_ring_2d->proc~set_half_ring~2 program~shape_ring_2d shape_ring_2d program~shape_ring_2d->proc~set_ring~2 program~shape_tetragon shape_tetragon program~shape_tetragon->proc~set_tetragon