Computation of the intersection points between the grid and the shape. More...
Functions/Subroutines | |
| subroutine | cut_face_intersection_points (shape, points, face_index, face, epsilon, rel_tol, are_points_written, n_intersection_points, n_faces) |
| pure subroutine | store_intersection_points (face, face_index, n, k, i, j, q, ind_point, new_edge, iss, iee, jss, jee, point_size) |
| pure subroutine | reorder_points (face, l) |
Computation of the intersection points between the grid and the shape.
| subroutine mod_cut_cell_ray_tracing_2d::cut_face_intersection_points | ( | class(t_shape), intent(in) | shape, |
| type(t_point_intersection_2d), dimension(:), intent(inout), allocatable | points, | ||
| integer, dimension(:,:), intent(inout), allocatable | face_index, | ||
| type(t_face_intersection), dimension(:,:), intent(inout), allocatable | face, | ||
| double precision, intent(in) | epsilon, | ||
| double precision, intent(in) | rel_tol, | ||
| logical, intent(in) | are_points_written, | ||
| integer, intent(inout) | n_intersection_points, | ||
| integer, intent(inout) | n_faces ) |
| pure subroutine mod_cut_cell_ray_tracing_2d::reorder_points | ( | type(t_face_intersection), intent(inout) | face, |
| integer, intent(in) | l ) |
| pure subroutine mod_cut_cell_ray_tracing_2d::store_intersection_points | ( | type(t_face_intersection), dimension(:,:), intent(inout) | face, |
| integer, dimension(:,:), intent(inout) | face_index, | ||
| integer, intent(in) | n, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(inout) | q, | ||
| integer, intent(in) | ind_point, | ||
| logical, intent(in) | new_edge, | ||
| integer, intent(in) | iss, | ||
| integer, intent(in) | iee, | ||
| integer, intent(in) | jss, | ||
| integer, intent(in) | jee, | ||
| integer, intent(in) | point_size ) |