0.6.0
Loading...
Searching...
No Matches
mod_cut_cell_ray_tracing_2d Module Reference

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)
 

Detailed Description

Computation of the intersection points between the grid and the shape.

Function/Subroutine Documentation

◆ cut_face_intersection_points()

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 )

◆ reorder_points()

pure subroutine mod_cut_cell_ray_tracing_2d::reorder_points ( type(t_face_intersection), intent(inout) face,
integer, intent(in) l )

◆ store_intersection_points()

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 )