List of subroutines concerning the polygon treatment. More...
Functions/Subroutines | |
| recursive subroutine | list_of_simple_paths_graph (mat_adjacency, taboo, point, position, path, list_of_paths) |
| subroutine | list_of_simple_paths (list_points, list_simple_paths) |
| recursive subroutine | list_of_cycles_graph (mat_adjacency, taboo, point, position, path, list_of_paths, max_cycles) |
| subroutine | list_of_cycles (list_points, list_cycles, max_cycles) |
| subroutine | list_of_polygons (list_points, list_polygons) |
| pure subroutine | create_polygons (list_segment_point, list_polygon) |
| subroutine | split_polygons (list_polygon, list_1, list_2, i) |
| subroutine | triangulation_polygons (list_polygon, list_triangles, points, super_points, n_intersection_points, epsilon) |
| subroutine | triangulation_small_polygons (list_polygon, list_triangles, points, super_points, n_intersection_points) |
| recursive subroutine | all_triangulation_polygon (list_polygon, list_possible_triangulation) |
| double precision function | surface_triangle (point1, point2, point3) |
List of subroutines concerning the polygon treatment.
| recursive subroutine mod_cut_cell_polygon::all_triangulation_polygon | ( | integer, dimension(:), intent(inout) | list_polygon, |
| integer, dimension(:,:), intent(inout), allocatable | list_possible_triangulation ) |
| pure subroutine mod_cut_cell_polygon::create_polygons | ( | integer, dimension(:), intent(in) | list_segment_point, |
| integer, dimension(:,:), intent(out), allocatable | list_polygon ) |
| subroutine mod_cut_cell_polygon::list_of_cycles | ( | integer, dimension(:), intent(in), allocatable | list_points, |
| integer, dimension(:,:), intent(out), allocatable | list_cycles, | ||
| integer, intent(in) | max_cycles ) |
| recursive subroutine mod_cut_cell_polygon::list_of_cycles_graph | ( | integer, dimension(:,:), intent(in) | mat_adjacency, |
| logical, dimension(:), intent(inout) | taboo, | ||
| integer, intent(in) | point, | ||
| integer, intent(in) | position, | ||
| integer, dimension(:), intent(inout), allocatable | path, | ||
| integer, dimension(:,:), intent(inout), allocatable | list_of_paths, | ||
| integer, intent(in) | max_cycles ) |
| subroutine mod_cut_cell_polygon::list_of_polygons | ( | integer, dimension(:), intent(in), allocatable | list_points, |
| integer, dimension(:,:), intent(out), allocatable | list_polygons ) |
| subroutine mod_cut_cell_polygon::list_of_simple_paths | ( | integer, dimension(:), intent(in), allocatable | list_points, |
| integer, dimension(:,:), intent(out), allocatable | list_simple_paths ) |
| recursive subroutine mod_cut_cell_polygon::list_of_simple_paths_graph | ( | integer, dimension(:,:), intent(in) | mat_adjacency, |
| logical, dimension(:), intent(inout) | taboo, | ||
| integer, intent(in) | point, | ||
| integer, intent(in) | position, | ||
| integer, dimension(:), intent(inout), allocatable | path, | ||
| integer, dimension(:,:), intent(inout), allocatable | list_of_paths ) |
| subroutine mod_cut_cell_polygon::split_polygons | ( | integer, dimension(:), intent(in) | list_polygon, |
| integer, dimension(:), intent(out), allocatable | list_1, | ||
| integer, dimension(:), intent(out), allocatable | list_2, | ||
| integer, intent(in) | i ) |
| double precision function mod_cut_cell_polygon::surface_triangle | ( | double precision, dimension(:), intent(in) | point1, |
| double precision, dimension(:), intent(in) | point2, | ||
| double precision, dimension(:), intent(in) | point3 ) |
| subroutine mod_cut_cell_polygon::triangulation_polygons | ( | integer, dimension(:), intent(in) | list_polygon, |
| integer, dimension(:), intent(out), allocatable | list_triangles, | ||
| type(t_point_intersection_3d), dimension(:), intent(in), allocatable | points, | ||
| type(t_point_intersection_3d), dimension(:), intent(in), allocatable | super_points, | ||
| integer, intent(in) | n_intersection_points, | ||
| double precision, intent(in) | epsilon ) |
| subroutine mod_cut_cell_polygon::triangulation_small_polygons | ( | integer, dimension(:), intent(inout) | list_polygon, |
| integer, dimension(:), intent(out), allocatable | list_triangles, | ||
| type(t_point_intersection_3d), dimension(:), intent(in), allocatable | points, | ||
| type(t_point_intersection_3d), dimension(:), intent(in), allocatable | super_points, | ||
| integer, intent(in) | n_intersection_points ) |