Subroutines concerning the treatment of segments. More...
Functions/Subroutines | |
| subroutine | reorder_segments (face, segments, segments_ini, points, n_segments, n_intersection_points, n_line) |
| subroutine | reoriente_segments (shape, face, segments, points, face_index, reference_point, n_faces, m, n_segments, epsilon) |
| subroutine | delete_segments_in_neighbors (face, i, j) |
| subroutine | add_segments_in_neighbors (face, points, super_points, segments, super_segments, i, j, point1, point2, n, n_segments, n_intersection_points, coord_x_u, coord_y_v, epsilon) |
| subroutine | check_cut_cell (points, segments, n_segments, epsilon, is_cycle) |
| subroutine | print_edge_to_vtk_file (segment, points, length, filename) |
| subroutine | print_cut_cell_to_vtk_file (cut_cell, filename) |
Subroutines concerning the treatment of segments.
| subroutine mod_cut_cell_segments_treatment_2d::add_segments_in_neighbors | ( | type(t_face_intersection), dimension(:,:), intent(inout) | face, |
| type(t_point_intersection_2d), dimension(:), intent(in), allocatable | points, | ||
| type(t_point_intersection_2d), dimension(:), intent(in), allocatable | super_points, | ||
| type(t_segment_2d), dimension(:), intent(inout), allocatable | segments, | ||
| type(t_segment_2d), dimension(:), intent(inout), allocatable | super_segments, | ||
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(inout) | point1, | ||
| integer, intent(inout) | point2, | ||
| integer, intent(in) | n, | ||
| integer, intent(in) | n_segments, | ||
| integer, intent(in) | n_intersection_points, | ||
| double precision, dimension(:), intent(in) | coord_x_u, | ||
| double precision, dimension(:), intent(in) | coord_y_v, | ||
| double precision, intent(in) | epsilon ) |
| subroutine mod_cut_cell_segments_treatment_2d::check_cut_cell | ( | type(t_point_intersection_2d), dimension(:), intent(in) | points, |
| type(t_segment_2d), dimension(:), intent(in) | segments, | ||
| integer, intent(in) | n_segments, | ||
| double precision, intent(in) | epsilon, | ||
| logical, intent(out) | is_cycle ) |
| subroutine mod_cut_cell_segments_treatment_2d::delete_segments_in_neighbors | ( | type(t_face_intersection), dimension(:,:), intent(inout) | face, |
| integer, intent(in) | i, | ||
| integer, intent(in) | j ) |
| subroutine mod_cut_cell_segments_treatment_2d::print_cut_cell_to_vtk_file | ( | type(t_cut_cell), intent(in) | cut_cell, |
| character(len=*) | filename ) |
| subroutine mod_cut_cell_segments_treatment_2d::print_edge_to_vtk_file | ( | type(t_segment_2d), dimension(:), intent(in) | segment, |
| type(t_point_intersection_2d), dimension(:), intent(in) | points, | ||
| integer, intent(in) | length, | ||
| character(len=*) | filename ) |
| subroutine mod_cut_cell_segments_treatment_2d::reorder_segments | ( | type(t_face_intersection), dimension(:,:), intent(inout) | face, |
| type(t_segment_2d), dimension(:), intent(inout) | segments, | ||
| type(t_segment_2d), dimension(:), intent(in) | segments_ini, | ||
| type(t_point_intersection_2d), dimension(:), intent(inout) | points, | ||
| integer, intent(in) | n_segments, | ||
| integer, intent(in) | n_intersection_points, | ||
| integer, intent(out) | n_line ) |
| subroutine mod_cut_cell_segments_treatment_2d::reoriente_segments | ( | class(t_shape), intent(in) | shape, |
| type(t_face_intersection), dimension(:,:), intent(inout) | face, | ||
| type(t_segment_2d), dimension(:), intent(inout) | segments, | ||
| type(t_point_intersection_2d), dimension(:), intent(in) | points, | ||
| integer, dimension(:,:), intent(in) | face_index, | ||
| double precision, dimension(:), intent(out), allocatable | reference_point, | ||
| integer, intent(in) | n_faces, | ||
| integer, intent(in) | m, | ||
| integer, intent(in) | n_segments, | ||
| double precision, intent(in) | epsilon ) |